Browse Source

Add diagrams for Preserving and Resetting State (#4439)

* Add diagrams for Preserving and Resetting State

* Dark mode

* Add alt text and fix file names

* Feedback updates
main
Ricky 3 years ago
committed by GitHub
parent
commit
1e3b023d31
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 36
      beta/public/images/docs/diagrams/preserving_state_add_component.dark.svg
  2. 36
      beta/public/images/docs/diagrams/preserving_state_add_component.svg
  3. 28
      beta/public/images/docs/diagrams/preserving_state_diff_position_p1.dark.svg
  4. 28
      beta/public/images/docs/diagrams/preserving_state_diff_position_p1.svg
  5. 43
      beta/public/images/docs/diagrams/preserving_state_diff_position_p2.dark.svg
  6. 43
      beta/public/images/docs/diagrams/preserving_state_diff_position_p2.svg
  7. 42
      beta/public/images/docs/diagrams/preserving_state_diff_position_p3.dark.svg
  8. 43
      beta/public/images/docs/diagrams/preserving_state_diff_position_p3.svg
  9. 47
      beta/public/images/docs/diagrams/preserving_state_diff_pt1.dark.svg
  10. 47
      beta/public/images/docs/diagrams/preserving_state_diff_pt1.svg
  11. 47
      beta/public/images/docs/diagrams/preserving_state_diff_pt2.dark.svg
  12. 47
      beta/public/images/docs/diagrams/preserving_state_diff_pt2.svg
  13. 68
      beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.svg
  14. 71
      beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.svg
  15. 68
      beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.svg
  16. 71
      beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.svg
  17. 68
      beta/public/images/docs/diagrams/preserving_state_dom_tree.dark.svg
  18. 68
      beta/public/images/docs/diagrams/preserving_state_dom_tree.svg
  19. 30
      beta/public/images/docs/diagrams/preserving_state_increment.dark.svg
  20. 30
      beta/public/images/docs/diagrams/preserving_state_increment.svg
  21. 25
      beta/public/images/docs/diagrams/preserving_state_remove_component.dark.svg
  22. 34
      beta/public/images/docs/diagrams/preserving_state_remove_component.svg
  23. 74
      beta/public/images/docs/diagrams/preserving_state_same_component.dark.svg
  24. 74
      beta/public/images/docs/diagrams/preserving_state_same_component.svg
  25. 25
      beta/public/images/docs/diagrams/preserving_state_tree.dark.svg
  26. 25
      beta/public/images/docs/diagrams/preserving_state_tree.svg
  27. BIN
      beta/public/images/docs/illustrations/i_keys-in-trees.png
  28. BIN
      beta/public/images/docs/illustrations/i_react-is-blind-to-ui-swap.png
  29. BIN
      beta/public/images/docs/sketches/s_jsx-to-tree.png
  30. BIN
      beta/public/images/docs/sketches/s_react-dom-tree.png
  31. BIN
      beta/public/images/docs/sketches/s_remove-ui.png
  32. BIN
      beta/public/images/docs/sketches/s_ui-swap.png
  33. 2
      beta/src/components/MDX/Diagram.tsx
  34. 2
      beta/src/components/MDX/DiagramGroup.tsx
  35. 138
      beta/src/pages/learn/preserving-and-resetting-state.md

36
beta/public/images/docs/diagrams/preserving_state_add_component.dark.svg

@ -0,0 +1,36 @@
<svg width="500" height="258" viewBox="0 0 500 258" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="205" y="1" width="83" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M205 45.2666V47.0002C205 50.3139 207.686 53.0002 211 53.0002H282C285.314 53.0002 288 50.3139 288 47.0002V45.2666C288 48.5803 285.314 51.2666 282 51.2666H211C207.686 51.2666 205 48.5803 205 45.2666Z" fill="white"/>
<path d="M237.651 34.24C236.764 34.24 235.987 34.0167 235.321 33.57C234.661 33.1167 234.147 32.4967 233.781 31.71C233.414 30.9167 233.231 30.0133 233.231 29C233.231 27.9867 233.414 27.0867 233.781 26.3C234.147 25.5067 234.661 24.8867 235.321 24.44C235.987 23.9867 236.764 23.76 237.651 23.76H237.871C238.531 23.76 239.141 23.9033 239.701 24.19C240.267 24.47 240.734 24.89 241.101 25.45V19.4H243.101V34H241.101V32.43C240.754 33.03 240.301 33.4833 239.741 33.79C239.181 34.09 238.557 34.24 237.871 34.24H237.651ZM238.151 32.39H238.351C238.944 32.39 239.477 32.2133 239.951 31.86C240.431 31.5067 240.814 31.0233 241.101 30.41V27.59C240.814 26.9767 240.431 26.4933 239.951 26.14C239.477 25.7867 238.944 25.61 238.351 25.61H238.151C237.277 25.61 236.584 25.9033 236.071 26.49C235.557 27.0767 235.301 27.9133 235.301 29C235.301 30.0867 235.557 30.9233 236.071 31.51C236.584 32.0967 237.277 32.39 238.151 32.39ZM247.046 22.22C246.64 22.22 246.316 22.0967 246.076 21.85C245.843 21.5967 245.726 21.2767 245.726 20.89C245.726 20.4967 245.843 20.1767 246.076 19.93C246.316 19.6833 246.64 19.56 247.046 19.56C247.46 19.56 247.783 19.6833 248.016 19.93C248.25 20.1767 248.366 20.4967 248.366 20.89C248.366 21.2767 248.25 21.5967 248.016 21.85C247.783 22.0967 247.46 22.22 247.046 22.22ZM246.046 34V24H248.046V34H246.046ZM253.878 34C253.158 32.38 252.471 30.73 251.818 29.05C251.171 27.3633 250.571 25.68 250.018 24H252.278C252.684 25.38 253.128 26.7633 253.608 28.15C254.094 29.5367 254.608 30.91 255.148 32.27C255.688 30.91 256.198 29.5367 256.678 28.15C257.164 26.7633 257.611 25.38 258.018 24H260.198C259.644 25.68 259.041 27.3633 258.388 29.05C257.741 30.73 257.058 32.38 256.338 34H253.878Z" fill="white"/>
<rect x="37" y="118" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M37 245V247C37 250.314 39.6863 253 43 253H204C207.314 253 210 250.314 210 247V245C210 248.314 207.314 251 204 251H43C39.6863 251 37 248.314 37 245Z" fill="white"/>
<path d="M92.5753 160.24C91.2553 160.24 90.102 159.95 89.1153 159.37C88.1286 158.783 87.362 157.957 86.8153 156.89C86.2753 155.823 86.0053 154.567 86.0053 153.12C86.0053 151.667 86.2753 150.39 86.8153 149.29C87.362 148.183 88.1286 147.32 89.1153 146.7C90.102 146.073 91.2553 145.76 92.5753 145.76H92.8753C94.1753 145.76 95.2853 146.06 96.2053 146.66C97.132 147.253 97.862 148.05 98.3953 149.05L96.6053 150.09C96.232 149.377 95.7286 148.807 95.0953 148.38C94.4686 147.953 93.7186 147.74 92.8453 147.74H92.5653C91.7386 147.74 90.9953 147.95 90.3353 148.37C89.682 148.79 89.162 149.397 88.7753 150.19C88.3953 150.983 88.2053 151.943 88.2053 153.07C88.2053 154.197 88.3953 155.147 88.7753 155.92C89.162 156.687 89.682 157.27 90.3353 157.67C90.9953 158.063 91.7386 158.26 92.5653 158.26H92.8453C93.7253 158.26 94.472 158.067 95.0853 157.68C95.6986 157.287 96.1986 156.747 96.5853 156.06L98.3653 157.12C97.8186 158.073 97.0886 158.833 96.1753 159.4C95.262 159.96 94.162 160.24 92.8753 160.24H92.5753ZM105.015 160.24C104.002 160.24 103.119 160.017 102.365 159.57C101.619 159.117 101.042 158.497 100.635 157.71C100.229 156.917 100.025 156.013 100.025 155C100.025 153.98 100.229 153.077 100.635 152.29C101.042 151.503 101.619 150.887 102.365 150.44C103.119 149.987 104.002 149.76 105.015 149.76H105.235C106.255 149.76 107.139 149.987 107.885 150.44C108.632 150.887 109.209 151.503 109.615 152.29C110.022 153.077 110.225 153.98 110.225 155C110.225 156.013 110.022 156.917 109.615 157.71C109.209 158.497 108.632 159.117 107.885 159.57C107.139 160.017 106.255 160.24 105.235 160.24H105.015ZM105.025 158.38H105.225C106.139 158.38 106.855 158.073 107.375 157.46C107.895 156.847 108.155 156.027 108.155 155C108.155 153.967 107.895 153.147 107.375 152.54C106.855 151.927 106.139 151.62 105.225 151.62H105.025C104.119 151.62 103.402 151.927 102.875 152.54C102.355 153.147 102.095 153.967 102.095 155C102.095 156.027 102.355 156.847 102.875 157.46C103.402 158.073 104.119 158.38 105.025 158.38ZM115.987 160.24C114.833 160.24 113.953 159.85 113.347 159.07C112.74 158.29 112.437 157.193 112.437 155.78V150H114.437V155.54C114.437 157.433 115.123 158.38 116.497 158.38H116.697C117.377 158.38 117.953 158.17 118.427 157.75C118.907 157.33 119.263 156.8 119.497 156.16V150H121.497V160H119.497V158.33C119.13 158.923 118.67 159.39 118.117 159.73C117.57 160.07 116.933 160.24 116.207 160.24H115.987ZM124.443 160V150H126.443V151.67C126.809 151.077 127.266 150.61 127.813 150.27C128.366 149.93 129.006 149.76 129.733 149.76H129.953C131.059 149.76 131.926 150.15 132.553 150.93C133.186 151.71 133.503 152.807 133.503 154.22V160H131.503V154.46C131.503 152.567 130.816 151.62 129.443 151.62H129.243C128.563 151.62 127.983 151.83 127.503 152.25C127.029 152.67 126.676 153.2 126.443 153.84V160H124.443ZM140.779 160.13C139.592 160.13 138.689 159.83 138.069 159.23C137.449 158.63 137.139 157.707 137.139 156.46V151.74H135.179V150H137.139V147.02H139.139V150H142.509V151.74H139.139V156.19C139.139 156.977 139.302 157.523 139.629 157.83C139.955 158.137 140.439 158.29 141.079 158.29C141.385 158.29 141.659 158.277 141.899 158.25C142.145 158.223 142.399 158.19 142.659 158.15V159.9C142.392 159.967 142.092 160.02 141.759 160.06C141.425 160.107 141.099 160.13 140.779 160.13ZM148.986 160.24C148.026 160.24 147.183 160.02 146.456 159.58C145.736 159.14 145.173 158.527 144.766 157.74C144.366 156.953 144.166 156.043 144.166 155.01C144.166 153.977 144.366 153.067 144.766 152.28C145.173 151.487 145.736 150.87 146.456 150.43C147.183 149.983 148.026 149.76 148.986 149.76H149.206C150.079 149.76 150.846 149.977 151.506 150.41C152.173 150.837 152.693 151.457 153.066 152.27C153.439 153.077 153.626 154.05 153.626 155.19V155.8H146.236C146.356 156.62 146.663 157.267 147.156 157.74C147.656 158.207 148.306 158.44 149.106 158.44H149.306C149.786 158.44 150.246 158.343 150.686 158.15C151.126 157.95 151.496 157.683 151.796 157.35L153.026 158.65C152.573 159.137 152.013 159.523 151.346 159.81C150.686 160.097 149.973 160.24 149.206 160.24H148.986ZM148.926 151.56C148.213 151.56 147.616 151.797 147.136 152.27C146.663 152.737 146.363 153.377 146.236 154.19H151.616C151.556 153.45 151.313 152.827 150.886 152.32C150.466 151.813 149.879 151.56 149.126 151.56H148.926ZM155.966 160V150H157.966V151.52C158.633 150.347 159.549 149.76 160.716 149.76C161.036 149.76 161.326 149.787 161.586 149.84V151.86C161.426 151.84 161.253 151.823 161.066 151.81C160.886 151.797 160.709 151.79 160.536 151.79C159.876 151.79 159.336 151.98 158.916 152.36C158.496 152.74 158.179 153.26 157.966 153.92V160H155.966Z" fill="white"/>
<path d="M57 204C57 190.193 68.1929 179 82 179H144V229H82C68.1929 229 57 217.807 57 204V204Z" fill="#343A46"/>
<path d="M83.0641 212.22C82.1175 212.22 81.2841 212.01 80.5641 211.59C79.8441 211.163 79.2808 210.563 78.8741 209.79C78.4741 209.01 78.2741 208.09 78.2741 207.03C78.2741 205.97 78.4741 205.05 78.8741 204.27C79.2741 203.49 79.8341 202.89 80.5541 202.47C81.2741 202.043 82.1108 201.83 83.0641 201.83H83.2641C84.0375 201.83 84.7541 202.02 85.4141 202.4C86.0741 202.78 86.6108 203.297 87.0241 203.95L85.8141 204.82C85.5075 204.347 85.1375 203.977 84.7041 203.71C84.2708 203.437 83.7775 203.3 83.2241 203.3H83.0341C82.0741 203.3 81.3141 203.64 80.7541 204.32C80.1941 204.993 79.9141 205.897 79.9141 207.03C79.9141 208.157 80.1941 209.06 80.7541 209.74C81.3141 210.413 82.0741 210.75 83.0341 210.75H83.2241C83.7841 210.75 84.2841 210.63 84.7241 210.39C85.1708 210.15 85.5541 209.827 85.8741 209.42L87.0241 210.36C86.5975 210.94 86.0575 211.397 85.4041 211.73C84.7508 212.057 84.0375 212.22 83.2641 212.22H83.0641ZM93.7396 212.22C92.7463 212.22 91.8863 211.997 91.1596 211.55C90.4329 211.103 89.8696 210.49 89.4696 209.71C89.0763 208.93 88.8796 208.037 88.8796 207.03C88.8796 206.017 89.0763 205.12 89.4696 204.34C89.8696 203.56 90.4329 202.947 91.1596 202.5C91.8863 202.053 92.7463 201.83 93.7396 201.83H93.9396C94.9329 201.83 95.7929 202.053 96.5196 202.5C97.2463 202.947 97.8063 203.56 98.1996 204.34C98.5996 205.12 98.7996 206.017 98.7996 207.03C98.7996 208.037 98.5996 208.93 98.1996 209.71C97.8063 210.49 97.2463 211.103 96.5196 211.55C95.7929 211.997 94.9329 212.22 93.9396 212.22H93.7396ZM93.7496 210.76H93.9296C94.9229 210.76 95.7096 210.42 96.2896 209.74C96.8696 209.06 97.1596 208.157 97.1596 207.03C97.1596 205.897 96.8696 204.993 96.2896 204.32C95.7096 203.64 94.9229 203.3 93.9296 203.3H93.7496C92.7563 203.3 91.9696 203.64 91.3896 204.32C90.8096 204.993 90.5196 205.897 90.5196 207.03C90.5196 208.157 90.8096 209.06 91.3896 209.74C91.9696 210.42 92.7563 210.76 93.7496 210.76ZM104.812 212.22C103.659 212.22 102.779 211.843 102.172 211.09C101.566 210.337 101.262 209.267 101.262 207.88V202.05H102.842V207.65C102.842 208.677 103.032 209.453 103.412 209.98C103.799 210.5 104.396 210.76 105.202 210.76H105.382C106.122 210.76 106.756 210.52 107.282 210.04C107.809 209.553 108.196 208.947 108.442 208.22V202.05H110.022V212H108.442V210.11C108.076 210.763 107.602 211.28 107.022 211.66C106.442 212.033 105.772 212.22 105.012 212.22H104.812ZM113.219 212V202.05H114.799V203.94C115.166 203.287 115.639 202.773 116.219 202.4C116.799 202.02 117.469 201.83 118.229 201.83H118.429C119.556 201.83 120.429 202.207 121.049 202.96C121.669 203.707 121.979 204.777 121.979 206.17V212H120.399V206.4C120.399 205.373 120.209 204.6 119.829 204.08C119.449 203.56 118.852 203.3 118.039 203.3H117.849C117.109 203.3 116.476 203.54 115.949 204.02C115.429 204.5 115.046 205.103 114.799 205.83V212H113.219ZM129.316 212.12C128.209 212.12 127.356 211.843 126.756 211.29C126.156 210.737 125.856 209.857 125.856 208.65V203.42H123.896V202.05H125.856V199.02H127.436V202.05H130.956V203.42H127.436V208.43C127.436 209.263 127.616 209.847 127.976 210.18C128.343 210.507 128.863 210.67 129.536 210.67C129.829 210.67 130.096 210.657 130.336 210.63C130.576 210.597 130.826 210.553 131.086 210.5V211.89C130.813 211.957 130.523 212.01 130.216 212.05C129.909 212.097 129.609 212.12 129.316 212.12Z" fill="#8891EC"/>
<path d="M57 204C57 190.193 68.1929 179 82 179H144V229H82C68.1929 229 57 217.807 57 204V204Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M144 179H165C178.807 179 190 190.193 190 204V204C190 217.807 178.807 229 165 229H144V179Z" fill="#343A46"/>
<path d="M162.872 212.22C161.745 212.22 160.779 211.93 159.972 211.35C159.165 210.77 158.545 209.94 158.112 208.86C157.685 207.78 157.472 206.493 157.472 205C157.472 203.507 157.685 202.22 158.112 201.14C158.545 200.06 159.165 199.23 159.972 198.65C160.779 198.07 161.745 197.78 162.872 197.78H163.122C164.249 197.78 165.212 198.07 166.012 198.65C166.819 199.23 167.435 200.06 167.862 201.14C168.295 202.22 168.512 203.507 168.512 205C168.512 206.493 168.295 207.78 167.862 208.86C167.435 209.94 166.819 210.77 166.012 211.35C165.212 211.93 164.249 212.22 163.122 212.22H162.872ZM162.882 210.69H163.112C164.272 210.69 165.175 210.213 165.822 209.26C166.475 208.3 166.802 206.88 166.802 205C166.802 203.12 166.475 201.703 165.822 200.75C165.175 199.79 164.272 199.31 163.112 199.31H162.882C161.722 199.31 160.815 199.79 160.162 200.75C159.509 201.703 159.182 203.12 159.182 205C159.182 206.88 159.509 208.3 160.162 209.26C160.815 210.213 161.722 210.69 162.882 210.69Z" fill="#8891EC"/>
<path d="M144 179H165C178.807 179 190 190.193 190 204V204C190 217.807 178.807 229 165 229H144V179Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="275" y="111" width="185" height="145" rx="13" fill="#343A46" stroke="#C76A15" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="279" y="115" width="177" height="137" rx="9" fill="#343A46" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="281" y="117" width="173" height="133" rx="6" fill="#343A46" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M248.589 214.941L263.715 208.462C263.911 208.335 264.155 208.3 264.392 208.363C264.629 208.426 264.841 208.583 264.98 208.8C265.12 209.016 265.175 209.273 265.135 209.516C265.095 209.758 264.962 209.965 264.766 210.092L252.619 221.193C252.524 221.279 252.411 221.341 252.287 221.374C252.162 221.408 252.03 221.412 251.899 221.387C251.768 221.361 251.642 221.307 251.528 221.227C251.415 221.148 251.317 221.045 251.242 220.926L248.263 216.305C248.186 216.187 248.133 216.056 248.107 215.92C248.081 215.784 248.084 215.646 248.115 215.516C248.146 215.387 248.205 215.268 248.286 215.169C248.368 215.069 248.471 214.992 248.589 214.941Z" fill="#FABD62"/>
<path d="M248.589 151.31L263.715 157.789C263.911 157.915 264.155 157.951 264.392 157.887C264.629 157.824 264.841 157.667 264.98 157.451C265.12 157.235 265.175 156.977 265.135 156.735C265.095 156.492 264.962 156.285 264.766 156.159L252.619 145.058C252.524 144.972 252.411 144.91 252.287 144.876C252.162 144.843 252.03 144.839 251.899 144.864C251.768 144.889 251.642 144.944 251.528 145.023C251.415 145.103 251.317 145.205 251.242 145.324L248.263 149.946C248.186 150.063 248.133 150.194 248.107 150.331C248.081 150.467 248.084 150.604 248.115 150.734C248.146 150.864 248.205 150.982 248.286 151.082C248.368 151.181 248.471 151.259 248.589 151.31Z" fill="#FABD62"/>
<path d="M237.53 187.703L262.249 185.306C262.601 185.326 262.948 185.204 263.212 184.965C263.476 184.727 263.636 184.392 263.657 184.034C263.678 183.676 263.558 183.325 263.323 183.058C263.088 182.79 262.759 182.629 262.406 182.608L238.132 177.358C237.943 177.317 237.748 177.319 237.56 177.363C237.372 177.407 237.195 177.491 237.042 177.611C236.889 177.731 236.764 177.883 236.674 178.057C236.585 178.231 236.534 178.422 236.525 178.618L236.079 186.265C236.066 186.461 236.094 186.657 236.163 186.84C236.231 187.023 236.338 187.188 236.476 187.325C236.614 187.462 236.78 187.567 236.962 187.632C237.144 187.697 237.338 187.721 237.53 187.703Z" fill="#FABD62"/>
<path d="M486.412 214.941L471.286 208.462C471.09 208.335 470.847 208.3 470.609 208.363C470.372 208.426 470.16 208.583 470.021 208.8C469.882 209.016 469.826 209.273 469.866 209.516C469.906 209.758 470.039 209.965 470.236 210.092L482.382 221.193C482.477 221.279 482.59 221.341 482.715 221.374C482.839 221.408 482.971 221.412 483.102 221.387C483.233 221.361 483.36 221.307 483.473 221.227C483.586 221.148 483.684 221.045 483.759 220.926L486.738 216.305C486.815 216.187 486.869 216.056 486.894 215.92C486.92 215.784 486.917 215.646 486.886 215.516C486.855 215.387 486.797 215.268 486.715 215.169C486.633 215.069 486.53 214.992 486.412 214.941Z" fill="#FABD62"/>
<path d="M486.412 151.31L471.286 157.789C471.09 157.915 470.847 157.951 470.609 157.887C470.372 157.824 470.16 157.667 470.021 157.451C469.882 157.235 469.826 156.977 469.866 156.735C469.906 156.492 470.039 156.285 470.236 156.159L482.382 145.058C482.477 144.972 482.59 144.91 482.715 144.876C482.839 144.843 482.971 144.839 483.102 144.864C483.233 144.889 483.36 144.944 483.473 145.023C483.586 145.103 483.684 145.205 483.759 145.324L486.738 149.946C486.815 150.063 486.869 150.194 486.894 150.331C486.92 150.467 486.917 150.604 486.886 150.734C486.855 150.864 486.797 150.982 486.715 151.082C486.633 151.181 486.53 151.259 486.412 151.31Z" fill="#FABD62"/>
<path d="M497.471 187.703L472.752 185.306C472.4 185.326 472.053 185.204 471.789 184.965C471.525 184.727 471.365 184.392 471.344 184.034C471.323 183.676 471.444 183.325 471.678 183.058C471.913 182.79 472.243 182.629 472.595 182.608L496.869 177.358C497.058 177.317 497.253 177.319 497.441 177.363C497.63 177.407 497.806 177.491 497.959 177.611C498.112 177.731 498.238 177.883 498.327 178.057C498.416 178.231 498.467 178.422 498.476 178.618L498.922 186.265C498.935 186.461 498.907 186.657 498.838 186.84C498.77 187.023 498.663 187.188 498.525 187.325C498.387 187.462 498.221 187.567 498.039 187.632C497.857 187.697 497.664 187.721 497.471 187.703Z" fill="#FABD62"/>
<path d="M335.998 158.25C334.638 158.25 333.455 157.96 332.448 157.38C331.441 156.793 330.661 155.963 330.108 154.89C329.555 153.817 329.278 152.543 329.278 151.07C329.278 149.623 329.561 148.35 330.128 147.25C330.695 146.15 331.481 145.293 332.488 144.68C333.501 144.06 334.671 143.75 335.998 143.75H336.358C337.711 143.75 338.861 144.063 339.808 144.69C340.761 145.31 341.505 146.157 342.038 147.23L339.688 148.53C339.355 147.857 338.908 147.32 338.348 146.92C337.788 146.52 337.111 146.32 336.318 146.32H336.038C335.318 146.32 334.671 146.503 334.098 146.87C333.525 147.237 333.071 147.77 332.738 148.47C332.405 149.17 332.238 150.023 332.238 151.03C332.238 152.537 332.598 153.69 333.318 154.49C334.038 155.283 334.945 155.68 336.038 155.68H336.318C337.131 155.68 337.815 155.5 338.368 155.14C338.928 154.78 339.375 154.287 339.708 153.66L342.098 154.95C341.565 155.963 340.818 156.767 339.858 157.36C338.898 157.953 337.731 158.25 336.358 158.25H335.998ZM348.556 158.25C347.516 158.25 346.609 158.023 345.836 157.57C345.063 157.117 344.463 156.493 344.036 155.7C343.616 154.9 343.406 153.987 343.406 152.96C343.406 151.927 343.616 151.013 344.036 150.22C344.463 149.427 345.063 148.803 345.836 148.35C346.609 147.897 347.516 147.67 348.556 147.67H348.836C349.876 147.67 350.783 147.897 351.556 148.35C352.329 148.803 352.929 149.427 353.356 150.22C353.783 151.013 353.996 151.927 353.996 152.96C353.996 153.987 353.783 154.9 353.356 155.7C352.929 156.493 352.329 157.117 351.556 157.57C350.783 158.023 349.876 158.25 348.836 158.25H348.556ZM348.566 155.83H348.826C349.559 155.83 350.136 155.57 350.556 155.05C350.983 154.523 351.196 153.827 351.196 152.96C351.196 152.087 350.983 151.39 350.556 150.87C350.136 150.35 349.559 150.09 348.826 150.09H348.566C347.839 150.09 347.263 150.35 346.836 150.87C346.409 151.39 346.196 152.087 346.196 152.96C346.196 153.827 346.409 154.523 346.836 155.05C347.263 155.57 347.839 155.83 348.566 155.83ZM359.316 158.25C358.183 158.25 357.319 157.847 356.726 157.04C356.133 156.233 355.836 155.137 355.836 153.75V147.92H358.546V153.45C358.546 155.037 359.093 155.83 360.186 155.83H360.396C360.883 155.83 361.319 155.68 361.706 155.38C362.099 155.08 362.406 154.673 362.626 154.16V147.92H365.336V158H362.716V156.4C362.356 156.993 361.913 157.45 361.386 157.77C360.866 158.09 360.266 158.25 359.586 158.25H359.316ZM367.901 158V147.92H370.531V149.51C370.891 148.917 371.331 148.463 371.851 148.15C372.377 147.83 372.977 147.67 373.651 147.67H373.931C375.044 147.67 375.901 148.073 376.501 148.88C377.107 149.68 377.411 150.777 377.411 152.17V158H374.701V152.47C374.701 150.883 374.151 150.09 373.051 150.09H372.841C372.354 150.09 371.914 150.243 371.521 150.55C371.134 150.85 370.831 151.26 370.611 151.78V158H367.901ZM384.635 158.14C383.362 158.14 382.389 157.823 381.715 157.19C381.042 156.557 380.705 155.587 380.705 154.28V150.12H378.725V147.92H380.705V145.02H383.415V147.92H386.635V150.12H383.415V153.86C383.415 154.587 383.572 155.09 383.885 155.37C384.205 155.643 384.659 155.78 385.245 155.78C385.532 155.78 385.799 155.767 386.045 155.74C386.292 155.707 386.539 155.663 386.785 155.61V157.86C386.479 157.947 386.142 158.013 385.775 158.06C385.409 158.113 385.029 158.14 384.635 158.14ZM392.997 158.25C392.003 158.25 391.127 158.033 390.367 157.6C389.607 157.167 389.013 156.557 388.587 155.77C388.167 154.977 387.957 154.05 387.957 152.99C387.957 151.917 388.167 150.983 388.587 150.19C389.013 149.39 389.6 148.77 390.347 148.33C391.093 147.89 391.953 147.67 392.927 147.67H393.197C394.123 147.67 394.933 147.893 395.627 148.34C396.32 148.78 396.86 149.41 397.247 150.23C397.633 151.05 397.827 152.023 397.827 153.15V153.83H390.707C390.84 154.503 391.12 155.027 391.547 155.4C391.98 155.773 392.547 155.96 393.247 155.96H393.437C394.377 155.96 395.163 155.633 395.797 154.98L397.237 156.76C396.75 157.22 396.163 157.583 395.477 157.85C394.79 158.117 394.053 158.25 393.267 158.25H392.997ZM392.917 149.9C392.337 149.9 391.853 150.083 391.467 150.45C391.08 150.817 390.827 151.333 390.707 152H395.157C395.077 151.387 394.86 150.883 394.507 150.49C394.16 150.097 393.687 149.9 393.087 149.9H392.917ZM399.815 158V147.92H402.445V149.5C403.105 148.28 404.021 147.67 405.195 147.67C405.501 147.67 405.808 147.7 406.115 147.76V150.38C405.955 150.353 405.768 150.333 405.555 150.32C405.341 150.307 405.151 150.3 404.985 150.3C404.351 150.3 403.835 150.46 403.435 150.78C403.035 151.1 402.731 151.543 402.525 152.11V158H399.815Z" fill="white"/>
<path d="M301 202C301 188.193 312.192 177 326 177H388V227H326C312.192 227 301 215.807 301 202V202Z" fill="#343A46"/>
<path d="M326.937 210.24C325.977 210.24 325.127 210.03 324.387 209.61C323.647 209.19 323.067 208.59 322.647 207.81C322.234 207.023 322.027 206.09 322.027 205.01C322.027 203.923 322.234 202.99 322.647 202.21C323.06 201.423 323.634 200.82 324.367 200.4C325.107 199.973 325.964 199.76 326.937 199.76H327.157C327.93 199.76 328.66 199.96 329.347 200.36C330.04 200.753 330.6 201.297 331.027 201.99L329.477 203.07C329.19 202.617 328.847 202.263 328.447 202.01C328.047 201.75 327.594 201.62 327.087 201.62H326.887C326.02 201.62 325.337 201.927 324.837 202.54C324.344 203.147 324.097 203.967 324.097 205C324.097 206.027 324.344 206.847 324.837 207.46C325.337 208.073 326.02 208.38 326.887 208.38H327.087C327.594 208.38 328.06 208.267 328.487 208.04C328.914 207.813 329.28 207.51 329.587 207.13L331.027 208.35C330.58 208.937 330.017 209.4 329.337 209.74C328.664 210.073 327.937 210.24 327.157 210.24H326.937ZM337.662 210.24C336.648 210.24 335.765 210.017 335.012 209.57C334.265 209.117 333.688 208.497 333.282 207.71C332.875 206.917 332.672 206.013 332.672 205C332.672 203.98 332.875 203.077 333.282 202.29C333.688 201.503 334.265 200.887 335.012 200.44C335.765 199.987 336.648 199.76 337.662 199.76H337.882C338.902 199.76 339.785 199.987 340.532 200.44C341.278 200.887 341.855 201.503 342.262 202.29C342.668 203.077 342.872 203.98 342.872 205C342.872 206.013 342.668 206.917 342.262 207.71C341.855 208.497 341.278 209.117 340.532 209.57C339.785 210.017 338.902 210.24 337.882 210.24H337.662ZM337.672 208.38H337.872C338.785 208.38 339.502 208.073 340.022 207.46C340.542 206.847 340.802 206.027 340.802 205C340.802 203.967 340.542 203.147 340.022 202.54C339.502 201.927 338.785 201.62 337.872 201.62H337.672C336.765 201.62 336.048 201.927 335.522 202.54C335.002 203.147 334.742 203.967 334.742 205C334.742 206.027 335.002 206.847 335.522 207.46C336.048 208.073 336.765 208.38 337.672 208.38ZM348.633 210.24C347.479 210.24 346.599 209.85 345.993 209.07C345.386 208.29 345.083 207.193 345.083 205.78V200H347.083V205.54C347.083 207.433 347.769 208.38 349.143 208.38H349.343C350.023 208.38 350.599 208.17 351.073 207.75C351.553 207.33 351.909 206.8 352.143 206.16V200H354.143V210H352.143V208.33C351.776 208.923 351.316 209.39 350.763 209.73C350.216 210.07 349.579 210.24 348.853 210.24H348.633ZM357.089 210V200H359.089V201.67C359.455 201.077 359.912 200.61 360.459 200.27C361.012 199.93 361.652 199.76 362.379 199.76H362.599C363.705 199.76 364.572 200.15 365.199 200.93C365.832 201.71 366.149 202.807 366.149 204.22V210H364.149V204.46C364.149 202.567 363.462 201.62 362.089 201.62H361.889C361.209 201.62 360.629 201.83 360.149 202.25C359.675 202.67 359.322 203.2 359.089 203.84V210H357.089ZM373.425 210.13C372.238 210.13 371.335 209.83 370.715 209.23C370.095 208.63 369.785 207.707 369.785 206.46V201.74H367.825V200H369.785V197.02H371.785V200H375.155V201.74H371.785V206.19C371.785 206.977 371.948 207.523 372.275 207.83C372.601 208.137 373.085 208.29 373.725 208.29C374.031 208.29 374.305 208.277 374.545 208.25C374.791 208.223 375.045 208.19 375.305 208.15V209.9C375.038 209.967 374.738 210.02 374.405 210.06C374.071 210.107 373.745 210.13 373.425 210.13Z" fill="#8891EC"/>
<path d="M301 202C301 188.193 312.192 177 326 177H388V227H326C312.192 227 301 215.807 301 202V202Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M388 177H409C422.807 177 434 188.193 434 202V202C434 215.807 422.807 227 409 227H388V177Z" fill="#343A46"/>
<path d="M406.853 210.24C405.706 210.24 404.723 209.95 403.903 209.37C403.089 208.783 402.463 207.95 402.023 206.87C401.583 205.783 401.363 204.493 401.363 203C401.363 201.5 401.583 200.21 402.023 199.13C402.463 198.05 403.089 197.22 403.903 196.64C404.723 196.053 405.706 195.76 406.853 195.76H407.153C408.299 195.76 409.279 196.053 410.093 196.64C410.913 197.22 411.543 198.05 411.983 199.13C412.423 200.21 412.643 201.5 412.643 203C412.643 204.493 412.423 205.783 411.983 206.87C411.543 207.95 410.913 208.783 410.093 209.37C409.279 209.95 408.299 210.24 407.153 210.24H406.853ZM406.863 208.3H407.143C408.189 208.3 409.006 207.857 409.593 206.97C410.186 206.077 410.483 204.753 410.483 203C410.483 201.247 410.186 199.927 409.593 199.04C409.006 198.147 408.189 197.7 407.143 197.7H406.863C405.816 197.7 404.996 198.147 404.403 199.04C403.816 199.927 403.523 201.247 403.523 203C403.523 204.753 403.816 206.077 404.403 206.97C404.996 207.857 405.816 208.3 406.863 208.3Z" fill="#8891EC"/>
<path d="M388 177H409C422.807 177 434 188.193 434 202V202C434 215.807 422.807 227 409 227H388V177Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M12.5889 153.81L27.7147 160.289C27.911 160.415 28.1546 160.451 28.3919 160.387C28.6292 160.324 28.8409 160.167 28.9802 159.951C29.1196 159.735 29.1752 159.477 29.135 159.235C29.0947 158.992 28.9618 158.785 28.7655 158.659L16.6188 147.558C16.5242 147.472 16.4108 147.41 16.2865 147.376C16.1623 147.343 16.0301 147.339 15.8991 147.364C15.7682 147.389 15.6416 147.444 15.5282 147.523C15.4148 147.603 15.3172 147.705 15.2423 147.824L12.2632 152.446C12.1858 152.563 12.1325 152.694 12.107 152.831C12.0814 152.967 12.0842 153.104 12.1152 153.234C12.1461 153.364 12.2046 153.482 12.2864 153.582C12.3682 153.681 12.4714 153.759 12.5889 153.81Z" fill="#23252F"/>
<path d="M12.5889 217.441L27.7147 210.962C27.911 210.835 28.1546 210.8 28.3919 210.863C28.6292 210.926 28.8409 211.083 28.9802 211.3C29.1196 211.516 29.1752 211.773 29.135 212.016C29.0947 212.258 28.9618 212.465 28.7655 212.592L16.6188 223.693C16.5242 223.779 16.4108 223.841 16.2865 223.874C16.1623 223.908 16.0301 223.912 15.8991 223.887C15.7682 223.861 15.6416 223.807 15.5282 223.727C15.4148 223.648 15.3172 223.545 15.2423 223.426L12.2632 218.805C12.1858 218.687 12.1325 218.556 12.107 218.42C12.0814 218.284 12.0842 218.146 12.1152 218.016C12.1461 217.887 12.2046 217.768 12.2864 217.669C12.3682 217.569 12.4714 217.492 12.5889 217.441Z" fill="#23252F"/>
<path d="M1.5299 181.047L26.2489 183.445C26.6015 183.424 26.9479 183.547 27.212 183.785C27.476 184.024 27.6361 184.359 27.6569 184.716C27.6777 185.074 27.5576 185.425 27.323 185.693C27.0884 185.96 26.7585 186.122 26.4059 186.143L2.13224 191.393C1.9434 191.433 1.7481 191.431 1.55983 191.388C1.37157 191.344 1.19485 191.259 1.04194 191.139C0.889035 191.02 0.763604 190.867 0.674301 190.694C0.584999 190.52 0.533972 190.329 0.52477 190.133L0.0794938 182.485C0.0659278 182.29 0.0944061 182.094 0.162936 181.911C0.231466 181.728 0.338398 181.562 0.476364 181.425C0.61433 181.289 0.780026 181.184 0.96194 181.119C1.14385 181.053 1.33764 181.029 1.5299 181.047Z" fill="#23252F"/>
<path d="M124 118V99.617C124 90.7805 131.163 83.617 140 83.617H231C239.837 83.617 247 76.4536 247 67.617V53" stroke="white" stroke-width="2"/>
<path d="M370 109V99.617C370 90.7805 362.837 83.617 354 83.617H263C254.163 83.617 247 76.4536 247 67.617V53" stroke="#23252F" stroke-width="12"/>
<path d="M370 113V99.617C370 90.7805 362.837 83.617 354 83.617H263C254.163 83.617 247 76.4536 247 67.617V53" stroke="#FABD62" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

36
beta/public/images/docs/diagrams/preserving_state_add_component.svg

@ -0,0 +1,36 @@
<svg width="500" height="258" viewBox="0 0 500 258" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="205" y="1" width="83" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M205 45.2666V47.0002C205 50.3139 207.686 53.0002 211 53.0002H282C285.314 53.0002 288 50.3139 288 47.0002V45.2666C288 48.5803 285.314 51.2666 282 51.2666H211C207.686 51.2666 205 48.5803 205 45.2666Z" fill="#2C749E"/>
<path d="M237.651 34.24C236.764 34.24 235.987 34.0167 235.321 33.57C234.661 33.1167 234.147 32.4967 233.781 31.71C233.414 30.9167 233.231 30.0133 233.231 29C233.231 27.9867 233.414 27.0867 233.781 26.3C234.147 25.5067 234.661 24.8867 235.321 24.44C235.987 23.9867 236.764 23.76 237.651 23.76H237.871C238.531 23.76 239.141 23.9033 239.701 24.19C240.267 24.47 240.734 24.89 241.101 25.45V19.4H243.101V34H241.101V32.43C240.754 33.03 240.301 33.4833 239.741 33.79C239.181 34.09 238.557 34.24 237.871 34.24H237.651ZM238.151 32.39H238.351C238.944 32.39 239.477 32.2133 239.951 31.86C240.431 31.5067 240.814 31.0233 241.101 30.41V27.59C240.814 26.9767 240.431 26.4933 239.951 26.14C239.477 25.7867 238.944 25.61 238.351 25.61H238.151C237.277 25.61 236.584 25.9033 236.071 26.49C235.557 27.0767 235.301 27.9133 235.301 29C235.301 30.0867 235.557 30.9233 236.071 31.51C236.584 32.0967 237.277 32.39 238.151 32.39ZM247.046 22.22C246.64 22.22 246.316 22.0967 246.076 21.85C245.843 21.5967 245.726 21.2767 245.726 20.89C245.726 20.4967 245.843 20.1767 246.076 19.93C246.316 19.6833 246.64 19.56 247.046 19.56C247.46 19.56 247.783 19.6833 248.016 19.93C248.25 20.1767 248.366 20.4967 248.366 20.89C248.366 21.2767 248.25 21.5967 248.016 21.85C247.783 22.0967 247.46 22.22 247.046 22.22ZM246.046 34V24H248.046V34H246.046ZM253.878 34C253.158 32.38 252.471 30.73 251.818 29.05C251.171 27.3633 250.571 25.68 250.018 24H252.278C252.684 25.38 253.128 26.7633 253.608 28.15C254.094 29.5367 254.608 30.91 255.148 32.27C255.688 30.91 256.198 29.5367 256.678 28.15C257.164 26.7633 257.611 25.38 258.018 24H260.198C259.644 25.68 259.041 27.3633 258.388 29.05C257.741 30.73 257.058 32.38 256.338 34H253.878Z" fill="#2C749E"/>
<rect x="37" y="118" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M37 245V247C37 250.314 39.6863 253 43 253H204C207.314 253 210 250.314 210 247V245C210 248.314 207.314 251 204 251H43C39.6863 251 37 248.314 37 245Z" fill="#2C749E"/>
<path d="M92.5753 160.24C91.2553 160.24 90.102 159.95 89.1153 159.37C88.1286 158.783 87.362 157.957 86.8153 156.89C86.2753 155.823 86.0053 154.567 86.0053 153.12C86.0053 151.667 86.2753 150.39 86.8153 149.29C87.362 148.183 88.1286 147.32 89.1153 146.7C90.102 146.073 91.2553 145.76 92.5753 145.76H92.8753C94.1753 145.76 95.2853 146.06 96.2053 146.66C97.132 147.253 97.862 148.05 98.3953 149.05L96.6053 150.09C96.232 149.377 95.7286 148.807 95.0953 148.38C94.4686 147.953 93.7186 147.74 92.8453 147.74H92.5653C91.7386 147.74 90.9953 147.95 90.3353 148.37C89.682 148.79 89.162 149.397 88.7753 150.19C88.3953 150.983 88.2053 151.943 88.2053 153.07C88.2053 154.197 88.3953 155.147 88.7753 155.92C89.162 156.687 89.682 157.27 90.3353 157.67C90.9953 158.063 91.7386 158.26 92.5653 158.26H92.8453C93.7253 158.26 94.472 158.067 95.0853 157.68C95.6986 157.287 96.1986 156.747 96.5853 156.06L98.3653 157.12C97.8186 158.073 97.0886 158.833 96.1753 159.4C95.262 159.96 94.162 160.24 92.8753 160.24H92.5753ZM105.015 160.24C104.002 160.24 103.119 160.017 102.365 159.57C101.619 159.117 101.042 158.497 100.635 157.71C100.229 156.917 100.025 156.013 100.025 155C100.025 153.98 100.229 153.077 100.635 152.29C101.042 151.503 101.619 150.887 102.365 150.44C103.119 149.987 104.002 149.76 105.015 149.76H105.235C106.255 149.76 107.139 149.987 107.885 150.44C108.632 150.887 109.209 151.503 109.615 152.29C110.022 153.077 110.225 153.98 110.225 155C110.225 156.013 110.022 156.917 109.615 157.71C109.209 158.497 108.632 159.117 107.885 159.57C107.139 160.017 106.255 160.24 105.235 160.24H105.015ZM105.025 158.38H105.225C106.139 158.38 106.855 158.073 107.375 157.46C107.895 156.847 108.155 156.027 108.155 155C108.155 153.967 107.895 153.147 107.375 152.54C106.855 151.927 106.139 151.62 105.225 151.62H105.025C104.119 151.62 103.402 151.927 102.875 152.54C102.355 153.147 102.095 153.967 102.095 155C102.095 156.027 102.355 156.847 102.875 157.46C103.402 158.073 104.119 158.38 105.025 158.38ZM115.987 160.24C114.833 160.24 113.953 159.85 113.347 159.07C112.74 158.29 112.437 157.193 112.437 155.78V150H114.437V155.54C114.437 157.433 115.123 158.38 116.497 158.38H116.697C117.377 158.38 117.953 158.17 118.427 157.75C118.907 157.33 119.263 156.8 119.497 156.16V150H121.497V160H119.497V158.33C119.13 158.923 118.67 159.39 118.117 159.73C117.57 160.07 116.933 160.24 116.207 160.24H115.987ZM124.443 160V150H126.443V151.67C126.809 151.077 127.266 150.61 127.813 150.27C128.366 149.93 129.006 149.76 129.733 149.76H129.953C131.059 149.76 131.926 150.15 132.553 150.93C133.186 151.71 133.503 152.807 133.503 154.22V160H131.503V154.46C131.503 152.567 130.816 151.62 129.443 151.62H129.243C128.563 151.62 127.983 151.83 127.503 152.25C127.029 152.67 126.676 153.2 126.443 153.84V160H124.443ZM140.779 160.13C139.592 160.13 138.689 159.83 138.069 159.23C137.449 158.63 137.139 157.707 137.139 156.46V151.74H135.179V150H137.139V147.02H139.139V150H142.509V151.74H139.139V156.19C139.139 156.977 139.302 157.523 139.629 157.83C139.955 158.137 140.439 158.29 141.079 158.29C141.385 158.29 141.659 158.277 141.899 158.25C142.145 158.223 142.399 158.19 142.659 158.15V159.9C142.392 159.967 142.092 160.02 141.759 160.06C141.425 160.107 141.099 160.13 140.779 160.13ZM148.986 160.24C148.026 160.24 147.183 160.02 146.456 159.58C145.736 159.14 145.173 158.527 144.766 157.74C144.366 156.953 144.166 156.043 144.166 155.01C144.166 153.977 144.366 153.067 144.766 152.28C145.173 151.487 145.736 150.87 146.456 150.43C147.183 149.983 148.026 149.76 148.986 149.76H149.206C150.079 149.76 150.846 149.977 151.506 150.41C152.173 150.837 152.693 151.457 153.066 152.27C153.439 153.077 153.626 154.05 153.626 155.19V155.8H146.236C146.356 156.62 146.663 157.267 147.156 157.74C147.656 158.207 148.306 158.44 149.106 158.44H149.306C149.786 158.44 150.246 158.343 150.686 158.15C151.126 157.95 151.496 157.683 151.796 157.35L153.026 158.65C152.573 159.137 152.013 159.523 151.346 159.81C150.686 160.097 149.973 160.24 149.206 160.24H148.986ZM148.926 151.56C148.213 151.56 147.616 151.797 147.136 152.27C146.663 152.737 146.363 153.377 146.236 154.19H151.616C151.556 153.45 151.313 152.827 150.886 152.32C150.466 151.813 149.879 151.56 149.126 151.56H148.926ZM155.966 160V150H157.966V151.52C158.633 150.347 159.549 149.76 160.716 149.76C161.036 149.76 161.326 149.787 161.586 149.84V151.86C161.426 151.84 161.253 151.823 161.066 151.81C160.886 151.797 160.709 151.79 160.536 151.79C159.876 151.79 159.336 151.98 158.916 152.36C158.496 152.74 158.179 153.26 157.966 153.92V160H155.966Z" fill="#2C749E"/>
<path d="M57 204C57 190.193 68.1929 179 82 179H144V229H82C68.1929 229 57 217.807 57 204V204Z" fill="white"/>
<path d="M83.0641 212.22C82.1175 212.22 81.2841 212.01 80.5641 211.59C79.8441 211.163 79.2808 210.563 78.8741 209.79C78.4741 209.01 78.2741 208.09 78.2741 207.03C78.2741 205.97 78.4741 205.05 78.8741 204.27C79.2741 203.49 79.8341 202.89 80.5541 202.47C81.2741 202.043 82.1108 201.83 83.0641 201.83H83.2641C84.0375 201.83 84.7541 202.02 85.4141 202.4C86.0741 202.78 86.6108 203.297 87.0241 203.95L85.8141 204.82C85.5075 204.347 85.1375 203.977 84.7041 203.71C84.2708 203.437 83.7775 203.3 83.2241 203.3H83.0341C82.0741 203.3 81.3141 203.64 80.7541 204.32C80.1941 204.993 79.9141 205.897 79.9141 207.03C79.9141 208.157 80.1941 209.06 80.7541 209.74C81.3141 210.413 82.0741 210.75 83.0341 210.75H83.2241C83.7841 210.75 84.2841 210.63 84.7241 210.39C85.1708 210.15 85.5541 209.827 85.8741 209.42L87.0241 210.36C86.5975 210.94 86.0575 211.397 85.4041 211.73C84.7508 212.057 84.0375 212.22 83.2641 212.22H83.0641ZM93.7396 212.22C92.7463 212.22 91.8863 211.997 91.1596 211.55C90.4329 211.103 89.8696 210.49 89.4696 209.71C89.0763 208.93 88.8796 208.037 88.8796 207.03C88.8796 206.017 89.0763 205.12 89.4696 204.34C89.8696 203.56 90.4329 202.947 91.1596 202.5C91.8863 202.053 92.7463 201.83 93.7396 201.83H93.9396C94.9329 201.83 95.7929 202.053 96.5196 202.5C97.2463 202.947 97.8063 203.56 98.1996 204.34C98.5996 205.12 98.7996 206.017 98.7996 207.03C98.7996 208.037 98.5996 208.93 98.1996 209.71C97.8063 210.49 97.2463 211.103 96.5196 211.55C95.7929 211.997 94.9329 212.22 93.9396 212.22H93.7396ZM93.7496 210.76H93.9296C94.9229 210.76 95.7096 210.42 96.2896 209.74C96.8696 209.06 97.1596 208.157 97.1596 207.03C97.1596 205.897 96.8696 204.993 96.2896 204.32C95.7096 203.64 94.9229 203.3 93.9296 203.3H93.7496C92.7563 203.3 91.9696 203.64 91.3896 204.32C90.8096 204.993 90.5196 205.897 90.5196 207.03C90.5196 208.157 90.8096 209.06 91.3896 209.74C91.9696 210.42 92.7563 210.76 93.7496 210.76ZM104.812 212.22C103.659 212.22 102.779 211.843 102.172 211.09C101.566 210.337 101.262 209.267 101.262 207.88V202.05H102.842V207.65C102.842 208.677 103.032 209.453 103.412 209.98C103.799 210.5 104.396 210.76 105.202 210.76H105.382C106.122 210.76 106.756 210.52 107.282 210.04C107.809 209.553 108.196 208.947 108.442 208.22V202.05H110.022V212H108.442V210.11C108.076 210.763 107.602 211.28 107.022 211.66C106.442 212.033 105.772 212.22 105.012 212.22H104.812ZM113.219 212V202.05H114.799V203.94C115.166 203.287 115.639 202.773 116.219 202.4C116.799 202.02 117.469 201.83 118.229 201.83H118.429C119.556 201.83 120.429 202.207 121.049 202.96C121.669 203.707 121.979 204.777 121.979 206.17V212H120.399V206.4C120.399 205.373 120.209 204.6 119.829 204.08C119.449 203.56 118.852 203.3 118.039 203.3H117.849C117.109 203.3 116.476 203.54 115.949 204.02C115.429 204.5 115.046 205.103 114.799 205.83V212H113.219ZM129.316 212.12C128.209 212.12 127.356 211.843 126.756 211.29C126.156 210.737 125.856 209.857 125.856 208.65V203.42H123.896V202.05H125.856V199.02H127.436V202.05H130.956V203.42H127.436V208.43C127.436 209.263 127.616 209.847 127.976 210.18C128.343 210.507 128.863 210.67 129.536 210.67C129.829 210.67 130.096 210.657 130.336 210.63C130.576 210.597 130.826 210.553 131.086 210.5V211.89C130.813 211.957 130.523 212.01 130.216 212.05C129.909 212.097 129.609 212.12 129.316 212.12Z" fill="#606BD6"/>
<path d="M57 204C57 190.193 68.1929 179 82 179H144V229H82C68.1929 229 57 217.807 57 204V204Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M144 179H165C178.807 179 190 190.193 190 204V204C190 217.807 178.807 229 165 229H144V179Z" fill="white"/>
<path d="M162.872 212.22C161.745 212.22 160.779 211.93 159.972 211.35C159.165 210.77 158.545 209.94 158.112 208.86C157.685 207.78 157.472 206.493 157.472 205C157.472 203.507 157.685 202.22 158.112 201.14C158.545 200.06 159.165 199.23 159.972 198.65C160.779 198.07 161.745 197.78 162.872 197.78H163.122C164.249 197.78 165.212 198.07 166.012 198.65C166.819 199.23 167.435 200.06 167.862 201.14C168.295 202.22 168.512 203.507 168.512 205C168.512 206.493 168.295 207.78 167.862 208.86C167.435 209.94 166.819 210.77 166.012 211.35C165.212 211.93 164.249 212.22 163.122 212.22H162.872ZM162.882 210.69H163.112C164.272 210.69 165.175 210.213 165.822 209.26C166.475 208.3 166.802 206.88 166.802 205C166.802 203.12 166.475 201.703 165.822 200.75C165.175 199.79 164.272 199.31 163.112 199.31H162.882C161.722 199.31 160.815 199.79 160.162 200.75C159.509 201.703 159.182 203.12 159.182 205C159.182 206.88 159.509 208.3 160.162 209.26C160.815 210.213 161.722 210.69 162.882 210.69Z" fill="#606BD6"/>
<path d="M144 179H165C178.807 179 190 190.193 190 204V204C190 217.807 178.807 229 165 229H144V179Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="275" y="111" width="185" height="145" rx="13" fill="white" stroke="#FCDEB0" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="279" y="115" width="177" height="137" rx="9" fill="white" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="281" y="117" width="173" height="133" rx="6" fill="white" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M248.589 214.941L263.715 208.462C263.911 208.335 264.155 208.3 264.392 208.363C264.629 208.426 264.841 208.583 264.98 208.8C265.12 209.016 265.175 209.273 265.135 209.516C265.095 209.758 264.962 209.965 264.766 210.092L252.619 221.193C252.524 221.279 252.411 221.341 252.287 221.374C252.162 221.408 252.03 221.412 251.899 221.387C251.768 221.361 251.642 221.307 251.528 221.227C251.415 221.148 251.317 221.045 251.242 220.926L248.263 216.305C248.186 216.187 248.133 216.056 248.107 215.92C248.081 215.784 248.084 215.646 248.115 215.516C248.146 215.387 248.205 215.268 248.286 215.169C248.368 215.069 248.471 214.992 248.589 214.941Z" fill="#FABD62"/>
<path d="M248.589 151.31L263.715 157.789C263.911 157.915 264.155 157.951 264.392 157.887C264.629 157.824 264.841 157.667 264.98 157.451C265.12 157.235 265.175 156.977 265.135 156.735C265.095 156.492 264.962 156.285 264.766 156.159L252.619 145.058C252.524 144.972 252.411 144.91 252.287 144.876C252.162 144.843 252.03 144.839 251.899 144.864C251.768 144.889 251.642 144.944 251.528 145.023C251.415 145.103 251.317 145.205 251.242 145.324L248.263 149.946C248.186 150.063 248.133 150.194 248.107 150.331C248.081 150.467 248.084 150.604 248.115 150.734C248.146 150.864 248.205 150.982 248.286 151.082C248.368 151.181 248.471 151.259 248.589 151.31Z" fill="#FABD62"/>
<path d="M237.53 187.703L262.249 185.306C262.601 185.326 262.948 185.204 263.212 184.965C263.476 184.727 263.636 184.392 263.657 184.034C263.678 183.676 263.558 183.325 263.323 183.058C263.088 182.79 262.759 182.629 262.406 182.608L238.132 177.358C237.943 177.317 237.748 177.319 237.56 177.363C237.372 177.407 237.195 177.491 237.042 177.611C236.889 177.731 236.764 177.883 236.674 178.057C236.585 178.231 236.534 178.422 236.525 178.618L236.079 186.265C236.066 186.461 236.094 186.657 236.163 186.84C236.231 187.023 236.338 187.188 236.476 187.325C236.614 187.462 236.78 187.567 236.962 187.632C237.144 187.697 237.338 187.721 237.53 187.703Z" fill="#FABD62"/>
<path d="M486.412 214.941L471.286 208.462C471.09 208.335 470.847 208.3 470.609 208.363C470.372 208.426 470.16 208.583 470.021 208.8C469.882 209.016 469.826 209.273 469.866 209.516C469.906 209.758 470.039 209.965 470.236 210.092L482.382 221.193C482.477 221.279 482.59 221.341 482.715 221.374C482.839 221.408 482.971 221.412 483.102 221.387C483.233 221.361 483.36 221.307 483.473 221.227C483.586 221.148 483.684 221.045 483.759 220.926L486.738 216.305C486.815 216.187 486.869 216.056 486.894 215.92C486.92 215.784 486.917 215.646 486.886 215.516C486.855 215.387 486.797 215.268 486.715 215.169C486.633 215.069 486.53 214.992 486.412 214.941Z" fill="#FABD62"/>
<path d="M486.412 151.31L471.286 157.789C471.09 157.915 470.847 157.951 470.609 157.887C470.372 157.824 470.16 157.667 470.021 157.451C469.882 157.235 469.826 156.977 469.866 156.735C469.906 156.492 470.039 156.285 470.236 156.159L482.382 145.058C482.477 144.972 482.59 144.91 482.715 144.876C482.839 144.843 482.971 144.839 483.102 144.864C483.233 144.889 483.36 144.944 483.473 145.023C483.586 145.103 483.684 145.205 483.759 145.324L486.738 149.946C486.815 150.063 486.869 150.194 486.894 150.331C486.92 150.467 486.917 150.604 486.886 150.734C486.855 150.864 486.797 150.982 486.715 151.082C486.633 151.181 486.53 151.259 486.412 151.31Z" fill="#FABD62"/>
<path d="M497.471 187.703L472.752 185.306C472.4 185.326 472.053 185.204 471.789 184.965C471.525 184.727 471.365 184.392 471.344 184.034C471.323 183.676 471.444 183.325 471.678 183.058C471.913 182.79 472.243 182.629 472.595 182.608L496.869 177.358C497.058 177.317 497.253 177.319 497.441 177.363C497.63 177.407 497.806 177.491 497.959 177.611C498.112 177.731 498.238 177.883 498.327 178.057C498.416 178.231 498.467 178.422 498.476 178.618L498.922 186.265C498.935 186.461 498.907 186.657 498.838 186.84C498.77 187.023 498.663 187.188 498.525 187.325C498.387 187.462 498.221 187.567 498.039 187.632C497.857 187.697 497.664 187.721 497.471 187.703Z" fill="#FABD62"/>
<path d="M335.998 158.25C334.638 158.25 333.455 157.96 332.448 157.38C331.441 156.793 330.661 155.963 330.108 154.89C329.555 153.817 329.278 152.543 329.278 151.07C329.278 149.623 329.561 148.35 330.128 147.25C330.695 146.15 331.481 145.293 332.488 144.68C333.501 144.06 334.671 143.75 335.998 143.75H336.358C337.711 143.75 338.861 144.063 339.808 144.69C340.761 145.31 341.505 146.157 342.038 147.23L339.688 148.53C339.355 147.857 338.908 147.32 338.348 146.92C337.788 146.52 337.111 146.32 336.318 146.32H336.038C335.318 146.32 334.671 146.503 334.098 146.87C333.525 147.237 333.071 147.77 332.738 148.47C332.405 149.17 332.238 150.023 332.238 151.03C332.238 152.537 332.598 153.69 333.318 154.49C334.038 155.283 334.945 155.68 336.038 155.68H336.318C337.131 155.68 337.815 155.5 338.368 155.14C338.928 154.78 339.375 154.287 339.708 153.66L342.098 154.95C341.565 155.963 340.818 156.767 339.858 157.36C338.898 157.953 337.731 158.25 336.358 158.25H335.998ZM348.556 158.25C347.516 158.25 346.609 158.023 345.836 157.57C345.063 157.117 344.463 156.493 344.036 155.7C343.616 154.9 343.406 153.987 343.406 152.96C343.406 151.927 343.616 151.013 344.036 150.22C344.463 149.427 345.063 148.803 345.836 148.35C346.609 147.897 347.516 147.67 348.556 147.67H348.836C349.876 147.67 350.783 147.897 351.556 148.35C352.329 148.803 352.929 149.427 353.356 150.22C353.783 151.013 353.996 151.927 353.996 152.96C353.996 153.987 353.783 154.9 353.356 155.7C352.929 156.493 352.329 157.117 351.556 157.57C350.783 158.023 349.876 158.25 348.836 158.25H348.556ZM348.566 155.83H348.826C349.559 155.83 350.136 155.57 350.556 155.05C350.983 154.523 351.196 153.827 351.196 152.96C351.196 152.087 350.983 151.39 350.556 150.87C350.136 150.35 349.559 150.09 348.826 150.09H348.566C347.839 150.09 347.263 150.35 346.836 150.87C346.409 151.39 346.196 152.087 346.196 152.96C346.196 153.827 346.409 154.523 346.836 155.05C347.263 155.57 347.839 155.83 348.566 155.83ZM359.316 158.25C358.183 158.25 357.32 157.847 356.726 157.04C356.133 156.233 355.836 155.137 355.836 153.75V147.92H358.546V153.45C358.546 155.037 359.093 155.83 360.186 155.83H360.396C360.883 155.83 361.32 155.68 361.706 155.38C362.1 155.08 362.406 154.673 362.626 154.16V147.92H365.336V158H362.716V156.4C362.356 156.993 361.913 157.45 361.386 157.77C360.866 158.09 360.266 158.25 359.586 158.25H359.316ZM367.901 158V147.92H370.531V149.51C370.891 148.917 371.331 148.463 371.851 148.15C372.377 147.83 372.977 147.67 373.651 147.67H373.931C375.044 147.67 375.901 148.073 376.501 148.88C377.107 149.68 377.411 150.777 377.411 152.17V158H374.701V152.47C374.701 150.883 374.151 150.09 373.051 150.09H372.841C372.354 150.09 371.914 150.243 371.521 150.55C371.134 150.85 370.831 151.26 370.611 151.78V158H367.901ZM384.635 158.14C383.362 158.14 382.389 157.823 381.715 157.19C381.042 156.557 380.705 155.587 380.705 154.28V150.12H378.725V147.92H380.705V145.02H383.415V147.92H386.635V150.12H383.415V153.86C383.415 154.587 383.572 155.09 383.885 155.37C384.205 155.643 384.659 155.78 385.245 155.78C385.532 155.78 385.799 155.767 386.045 155.74C386.292 155.707 386.539 155.663 386.785 155.61V157.86C386.479 157.947 386.142 158.013 385.775 158.06C385.409 158.113 385.029 158.14 384.635 158.14ZM392.997 158.25C392.003 158.25 391.127 158.033 390.367 157.6C389.607 157.167 389.013 156.557 388.587 155.77C388.167 154.977 387.957 154.05 387.957 152.99C387.957 151.917 388.167 150.983 388.587 150.19C389.013 149.39 389.6 148.77 390.347 148.33C391.093 147.89 391.953 147.67 392.927 147.67H393.197C394.123 147.67 394.933 147.893 395.627 148.34C396.32 148.78 396.86 149.41 397.247 150.23C397.633 151.05 397.827 152.023 397.827 153.15V153.83H390.707C390.84 154.503 391.12 155.027 391.547 155.4C391.98 155.773 392.547 155.96 393.247 155.96H393.437C394.377 155.96 395.163 155.633 395.797 154.98L397.237 156.76C396.75 157.22 396.163 157.583 395.477 157.85C394.79 158.117 394.053 158.25 393.267 158.25H392.997ZM392.917 149.9C392.337 149.9 391.853 150.083 391.467 150.45C391.08 150.817 390.827 151.333 390.707 152H395.157C395.077 151.387 394.86 150.883 394.507 150.49C394.16 150.097 393.687 149.9 393.087 149.9H392.917ZM399.815 158V147.92H402.445V149.5C403.105 148.28 404.021 147.67 405.195 147.67C405.501 147.67 405.808 147.7 406.115 147.76V150.38C405.955 150.353 405.768 150.333 405.555 150.32C405.341 150.307 405.151 150.3 404.985 150.3C404.351 150.3 403.835 150.46 403.435 150.78C403.035 151.1 402.731 151.543 402.525 152.11V158H399.815Z" fill="#2C749E"/>
<path d="M301 202C301 188.193 312.193 177 326 177H388V227H326C312.193 227 301 215.807 301 202V202Z" fill="white"/>
<path d="M326.937 210.24C325.977 210.24 325.127 210.03 324.387 209.61C323.647 209.19 323.067 208.59 322.647 207.81C322.234 207.023 322.027 206.09 322.027 205.01C322.027 203.923 322.234 202.99 322.647 202.21C323.06 201.423 323.634 200.82 324.367 200.4C325.107 199.973 325.964 199.76 326.937 199.76H327.157C327.93 199.76 328.66 199.96 329.347 200.36C330.04 200.753 330.6 201.297 331.027 201.99L329.477 203.07C329.19 202.617 328.847 202.263 328.447 202.01C328.047 201.75 327.594 201.62 327.087 201.62H326.887C326.02 201.62 325.337 201.927 324.837 202.54C324.344 203.147 324.097 203.967 324.097 205C324.097 206.027 324.344 206.847 324.837 207.46C325.337 208.073 326.02 208.38 326.887 208.38H327.087C327.594 208.38 328.06 208.267 328.487 208.04C328.914 207.813 329.28 207.51 329.587 207.13L331.027 208.35C330.58 208.937 330.017 209.4 329.337 209.74C328.664 210.073 327.937 210.24 327.157 210.24H326.937ZM337.662 210.24C336.648 210.24 335.765 210.017 335.012 209.57C334.265 209.117 333.688 208.497 333.282 207.71C332.875 206.917 332.672 206.013 332.672 205C332.672 203.98 332.875 203.077 333.282 202.29C333.688 201.503 334.265 200.887 335.012 200.44C335.765 199.987 336.648 199.76 337.662 199.76H337.882C338.902 199.76 339.785 199.987 340.532 200.44C341.278 200.887 341.855 201.503 342.262 202.29C342.668 203.077 342.872 203.98 342.872 205C342.872 206.013 342.668 206.917 342.262 207.71C341.855 208.497 341.278 209.117 340.532 209.57C339.785 210.017 338.902 210.24 337.882 210.24H337.662ZM337.672 208.38H337.872C338.785 208.38 339.502 208.073 340.022 207.46C340.542 206.847 340.802 206.027 340.802 205C340.802 203.967 340.542 203.147 340.022 202.54C339.502 201.927 338.785 201.62 337.872 201.62H337.672C336.765 201.62 336.048 201.927 335.522 202.54C335.002 203.147 334.742 203.967 334.742 205C334.742 206.027 335.002 206.847 335.522 207.46C336.048 208.073 336.765 208.38 337.672 208.38ZM348.633 210.24C347.48 210.24 346.6 209.85 345.993 209.07C345.386 208.29 345.083 207.193 345.083 205.78V200H347.083V205.54C347.083 207.433 347.77 208.38 349.143 208.38H349.343C350.023 208.38 350.6 208.17 351.073 207.75C351.553 207.33 351.91 206.8 352.143 206.16V200H354.143V210H352.143V208.33C351.776 208.923 351.316 209.39 350.763 209.73C350.216 210.07 349.58 210.24 348.853 210.24H348.633ZM357.089 210V200H359.089V201.67C359.455 201.077 359.912 200.61 360.459 200.27C361.012 199.93 361.652 199.76 362.379 199.76H362.599C363.705 199.76 364.572 200.15 365.199 200.93C365.832 201.71 366.149 202.807 366.149 204.22V210H364.149V204.46C364.149 202.567 363.462 201.62 362.089 201.62H361.889C361.209 201.62 360.629 201.83 360.149 202.25C359.675 202.67 359.322 203.2 359.089 203.84V210H357.089ZM373.425 210.13C372.238 210.13 371.335 209.83 370.715 209.23C370.095 208.63 369.785 207.707 369.785 206.46V201.74H367.825V200H369.785V197.02H371.785V200H375.155V201.74H371.785V206.19C371.785 206.977 371.948 207.523 372.275 207.83C372.601 208.137 373.085 208.29 373.725 208.29C374.031 208.29 374.305 208.277 374.545 208.25C374.791 208.223 375.045 208.19 375.305 208.15V209.9C375.038 209.967 374.738 210.02 374.405 210.06C374.071 210.107 373.745 210.13 373.425 210.13Z" fill="#606BD6"/>
<path d="M301 202C301 188.193 312.193 177 326 177H388V227H326C312.193 227 301 215.807 301 202V202Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M388 177H409C422.807 177 434 188.193 434 202V202C434 215.807 422.807 227 409 227H388V177Z" fill="white"/>
<path d="M406.853 210.24C405.706 210.24 404.723 209.95 403.903 209.37C403.089 208.783 402.463 207.95 402.023 206.87C401.583 205.783 401.363 204.493 401.363 203C401.363 201.5 401.583 200.21 402.023 199.13C402.463 198.05 403.089 197.22 403.903 196.64C404.723 196.053 405.706 195.76 406.853 195.76H407.153C408.299 195.76 409.279 196.053 410.093 196.64C410.913 197.22 411.543 198.05 411.983 199.13C412.423 200.21 412.643 201.5 412.643 203C412.643 204.493 412.423 205.783 411.983 206.87C411.543 207.95 410.913 208.783 410.093 209.37C409.279 209.95 408.299 210.24 407.153 210.24H406.853ZM406.863 208.3H407.143C408.189 208.3 409.006 207.857 409.593 206.97C410.186 206.077 410.483 204.753 410.483 203C410.483 201.247 410.186 199.927 409.593 199.04C409.006 198.147 408.189 197.7 407.143 197.7H406.863C405.816 197.7 404.996 198.147 404.403 199.04C403.816 199.927 403.523 201.247 403.523 203C403.523 204.753 403.816 206.077 404.403 206.97C404.996 207.857 405.816 208.3 406.863 208.3Z" fill="#606BD6"/>
<path d="M388 177H409C422.807 177 434 188.193 434 202V202C434 215.807 422.807 227 409 227H388V177Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M12.5889 153.81L27.7147 160.289C27.911 160.415 28.1546 160.451 28.392 160.387C28.6293 160.324 28.8409 160.167 28.9802 159.951C29.1196 159.735 29.1753 159.477 29.135 159.235C29.0948 158.992 28.9619 158.785 28.7656 158.659L16.6188 147.558C16.5242 147.472 16.4108 147.41 16.2866 147.376C16.1623 147.343 16.0301 147.339 15.8992 147.364C15.7682 147.389 15.6417 147.444 15.5282 147.523C15.4148 147.603 15.3173 147.705 15.2423 147.824L12.2632 152.446C12.1858 152.563 12.1325 152.694 12.107 152.831C12.0814 152.967 12.0842 153.104 12.1152 153.234C12.1462 153.364 12.2046 153.482 12.2864 153.582C12.3682 153.681 12.4714 153.759 12.5889 153.81Z" fill="white"/>
<path d="M12.5889 217.441L27.7147 210.962C27.911 210.835 28.1546 210.8 28.392 210.863C28.6293 210.926 28.8409 211.083 28.9802 211.3C29.1196 211.516 29.1753 211.773 29.135 212.016C29.0948 212.258 28.9619 212.465 28.7656 212.592L16.6188 223.693C16.5242 223.779 16.4108 223.841 16.2866 223.874C16.1623 223.908 16.0301 223.912 15.8992 223.887C15.7682 223.861 15.6417 223.807 15.5282 223.727C15.4148 223.648 15.3173 223.545 15.2423 223.426L12.2632 218.805C12.1858 218.687 12.1325 218.556 12.107 218.42C12.0814 218.284 12.0842 218.146 12.1152 218.016C12.1462 217.887 12.2046 217.768 12.2864 217.669C12.3682 217.569 12.4714 217.492 12.5889 217.441Z" fill="white"/>
<path d="M1.5299 181.047L26.2489 183.445C26.6015 183.424 26.9479 183.547 27.212 183.785C27.476 184.024 27.6361 184.359 27.6569 184.716C27.6777 185.074 27.5576 185.425 27.323 185.693C27.0884 185.96 26.7585 186.122 26.4059 186.143L2.13224 191.393C1.9434 191.433 1.7481 191.431 1.55983 191.388C1.37157 191.344 1.19485 191.259 1.04194 191.139C0.889035 191.02 0.763604 190.867 0.674301 190.694C0.584999 190.52 0.533972 190.329 0.52477 190.133L0.0794938 182.485C0.0659278 182.29 0.0944061 182.094 0.162936 181.911C0.231466 181.728 0.338398 181.562 0.476364 181.425C0.61433 181.289 0.780026 181.184 0.96194 181.119C1.14385 181.053 1.33764 181.029 1.5299 181.047Z" fill="white"/>
<path d="M124 118V99.617C124 90.7805 131.163 83.617 140 83.617H231C239.837 83.617 247 76.4536 247 67.617V53" stroke="#2C749E" stroke-width="2"/>
<path d="M370 109V99.617C370 90.7805 362.837 83.617 354 83.617H263C254.163 83.617 247 76.4536 247 67.617V53" stroke="white" stroke-width="12"/>
<path d="M370 113V99.617C370 90.7805 362.837 83.617 354 83.617H263C254.163 83.617 247 76.4536 247 67.617V53" stroke="#FABD62" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

28
beta/public/images/docs/diagrams/preserving_state_diff_position_p1.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

28
beta/public/images/docs/diagrams/preserving_state_diff_position_p1.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

43
beta/public/images/docs/diagrams/preserving_state_diff_position_p2.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

43
beta/public/images/docs/diagrams/preserving_state_diff_position_p2.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 41 KiB

42
beta/public/images/docs/diagrams/preserving_state_diff_position_p3.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

43
beta/public/images/docs/diagrams/preserving_state_diff_position_p3.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 41 KiB

47
beta/public/images/docs/diagrams/preserving_state_diff_pt1.dark.svg

@ -0,0 +1,47 @@
<svg width="753" height="290" viewBox="0 0 753 290" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="7" y="126" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 253V255C7 258.314 9.68629 261 13 261H174C177.314 261 180 258.314 180 255V253C180 256.314 177.314 259 174 259H13C9.68629 259 7 256.314 7 253Z" fill="white"/>
<path d="M61.5753 168.24C60.2553 168.24 59.102 167.95 58.1153 167.37C57.1286 166.783 56.362 165.957 55.8153 164.89C55.2753 163.823 55.0053 162.567 55.0053 161.12C55.0053 159.667 55.2753 158.39 55.8153 157.29C56.362 156.183 57.1286 155.32 58.1153 154.7C59.102 154.073 60.2553 153.76 61.5753 153.76H61.8753C63.1753 153.76 64.2853 154.06 65.2053 154.66C66.132 155.253 66.862 156.05 67.3953 157.05L65.6053 158.09C65.232 157.377 64.7286 156.807 64.0953 156.38C63.4686 155.953 62.7186 155.74 61.8453 155.74H61.5653C60.7386 155.74 59.9953 155.95 59.3353 156.37C58.682 156.79 58.162 157.397 57.7753 158.19C57.3953 158.983 57.2053 159.943 57.2053 161.07C57.2053 162.197 57.3953 163.147 57.7753 163.92C58.162 164.687 58.682 165.27 59.3353 165.67C59.9953 166.063 60.7386 166.26 61.5653 166.26H61.8453C62.7253 166.26 63.472 166.067 64.0853 165.68C64.6986 165.287 65.1986 164.747 65.5853 164.06L67.3653 165.12C66.8186 166.073 66.0886 166.833 65.1753 167.4C64.262 167.96 63.162 168.24 61.8753 168.24H61.5753ZM74.0155 168.24C73.0021 168.24 72.1188 168.017 71.3655 167.57C70.6188 167.117 70.0421 166.497 69.6355 165.71C69.2288 164.917 69.0255 164.013 69.0255 163C69.0255 161.98 69.2288 161.077 69.6355 160.29C70.0421 159.503 70.6188 158.887 71.3655 158.44C72.1188 157.987 73.0021 157.76 74.0155 157.76H74.2355C75.2555 157.76 76.1388 157.987 76.8855 158.44C77.6321 158.887 78.2088 159.503 78.6155 160.29C79.0221 161.077 79.2255 161.98 79.2255 163C79.2255 164.013 79.0221 164.917 78.6155 165.71C78.2088 166.497 77.6321 167.117 76.8855 167.57C76.1388 168.017 75.2555 168.24 74.2355 168.24H74.0155ZM74.0255 166.38H74.2255C75.1388 166.38 75.8555 166.073 76.3755 165.46C76.8955 164.847 77.1555 164.027 77.1555 163C77.1555 161.967 76.8955 161.147 76.3755 160.54C75.8555 159.927 75.1388 159.62 74.2255 159.62H74.0255C73.1188 159.62 72.4021 159.927 71.8755 160.54C71.3555 161.147 71.0955 161.967 71.0955 163C71.0955 164.027 71.3555 164.847 71.8755 165.46C72.4021 166.073 73.1188 166.38 74.0255 166.38ZM84.9867 168.24C83.8334 168.24 82.9534 167.85 82.3467 167.07C81.7401 166.29 81.4367 165.193 81.4367 163.78V158H83.4367V163.54C83.4367 165.433 84.1234 166.38 85.4967 166.38H85.6967C86.3767 166.38 86.9534 166.17 87.4267 165.75C87.9067 165.33 88.2634 164.8 88.4967 164.16V158H90.4967V168H88.4967V166.33C88.1301 166.923 87.6701 167.39 87.1167 167.73C86.5701 168.07 85.9334 168.24 85.2067 168.24H84.9867ZM93.4427 168V158H95.4427V159.67C95.8093 159.077 96.266 158.61 96.8127 158.27C97.366 157.93 98.006 157.76 98.7327 157.76H98.9527C100.059 157.76 100.926 158.15 101.553 158.93C102.186 159.71 102.503 160.807 102.503 162.22V168H100.503V162.46C100.503 160.567 99.816 159.62 98.4427 159.62H98.2427C97.5627 159.62 96.9827 159.83 96.5027 160.25C96.0293 160.67 95.676 161.2 95.4427 161.84V168H93.4427ZM109.779 168.13C108.592 168.13 107.689 167.83 107.069 167.23C106.449 166.63 106.139 165.707 106.139 164.46V159.74H104.179V158H106.139V155.02H108.139V158H111.509V159.74H108.139V164.19C108.139 164.977 108.302 165.523 108.629 165.83C108.955 166.137 109.439 166.29 110.079 166.29C110.385 166.29 110.659 166.277 110.899 166.25C111.145 166.223 111.399 166.19 111.659 166.15V167.9C111.392 167.967 111.092 168.02 110.759 168.06C110.425 168.107 110.099 168.13 109.779 168.13ZM117.986 168.24C117.026 168.24 116.183 168.02 115.456 167.58C114.736 167.14 114.173 166.527 113.766 165.74C113.366 164.953 113.166 164.043 113.166 163.01C113.166 161.977 113.366 161.067 113.766 160.28C114.173 159.487 114.736 158.87 115.456 158.43C116.183 157.983 117.026 157.76 117.986 157.76H118.206C119.079 157.76 119.846 157.977 120.506 158.41C121.173 158.837 121.693 159.457 122.066 160.27C122.439 161.077 122.626 162.05 122.626 163.19V163.8H115.236C115.356 164.62 115.663 165.267 116.156 165.74C116.656 166.207 117.306 166.44 118.106 166.44H118.306C118.786 166.44 119.246 166.343 119.686 166.15C120.126 165.95 120.496 165.683 120.796 165.35L122.026 166.65C121.573 167.137 121.013 167.523 120.346 167.81C119.686 168.097 118.973 168.24 118.206 168.24H117.986ZM117.926 159.56C117.213 159.56 116.616 159.797 116.136 160.27C115.663 160.737 115.363 161.377 115.236 162.19H120.616C120.556 161.45 120.313 160.827 119.886 160.32C119.466 159.813 118.879 159.56 118.126 159.56H117.926ZM124.966 168V158H126.966V159.52C127.633 158.347 128.549 157.76 129.716 157.76C130.036 157.76 130.326 157.787 130.586 157.84V159.86C130.426 159.84 130.253 159.823 130.066 159.81C129.886 159.797 129.709 159.79 129.536 159.79C128.876 159.79 128.336 159.98 127.916 160.36C127.496 160.74 127.179 161.26 126.966 161.92V168H124.966Z" fill="white"/>
<path d="M27 212C27 198.193 38.1929 187 52 187H114V237H52C38.1929 237 27 225.807 27 212V212Z" fill="#343A46"/>
<path d="M53.0641 220.22C52.1175 220.22 51.2841 220.01 50.5641 219.59C49.8441 219.163 49.2808 218.563 48.8741 217.79C48.4741 217.01 48.2741 216.09 48.2741 215.03C48.2741 213.97 48.4741 213.05 48.8741 212.27C49.2741 211.49 49.8341 210.89 50.5541 210.47C51.2741 210.043 52.1108 209.83 53.0641 209.83H53.2641C54.0375 209.83 54.7541 210.02 55.4141 210.4C56.0741 210.78 56.6108 211.297 57.0241 211.95L55.8141 212.82C55.5075 212.347 55.1375 211.977 54.7041 211.71C54.2708 211.437 53.7775 211.3 53.2241 211.3H53.0341C52.0741 211.3 51.3141 211.64 50.7541 212.32C50.1941 212.993 49.9141 213.897 49.9141 215.03C49.9141 216.157 50.1941 217.06 50.7541 217.74C51.3141 218.413 52.0741 218.75 53.0341 218.75H53.2241C53.7841 218.75 54.2841 218.63 54.7241 218.39C55.1708 218.15 55.5541 217.827 55.8741 217.42L57.0241 218.36C56.5975 218.94 56.0575 219.397 55.4041 219.73C54.7508 220.057 54.0375 220.22 53.2641 220.22H53.0641ZM63.7396 220.22C62.7463 220.22 61.8863 219.997 61.1596 219.55C60.4329 219.103 59.8696 218.49 59.4696 217.71C59.0763 216.93 58.8796 216.037 58.8796 215.03C58.8796 214.017 59.0763 213.12 59.4696 212.34C59.8696 211.56 60.4329 210.947 61.1596 210.5C61.8863 210.053 62.7463 209.83 63.7396 209.83H63.9396C64.9329 209.83 65.7929 210.053 66.5196 210.5C67.2463 210.947 67.8063 211.56 68.1996 212.34C68.5996 213.12 68.7996 214.017 68.7996 215.03C68.7996 216.037 68.5996 216.93 68.1996 217.71C67.8063 218.49 67.2463 219.103 66.5196 219.55C65.7929 219.997 64.9329 220.22 63.9396 220.22H63.7396ZM63.7496 218.76H63.9296C64.9229 218.76 65.7096 218.42 66.2896 217.74C66.8696 217.06 67.1596 216.157 67.1596 215.03C67.1596 213.897 66.8696 212.993 66.2896 212.32C65.7096 211.64 64.9229 211.3 63.9296 211.3H63.7496C62.7563 211.3 61.9696 211.64 61.3896 212.32C60.8096 212.993 60.5196 213.897 60.5196 215.03C60.5196 216.157 60.8096 217.06 61.3896 217.74C61.9696 218.42 62.7563 218.76 63.7496 218.76ZM74.8123 220.22C73.6589 220.22 72.7789 219.843 72.1723 219.09C71.5656 218.337 71.2623 217.267 71.2623 215.88V210.05H72.8423V215.65C72.8423 216.677 73.0323 217.453 73.4123 217.98C73.7989 218.5 74.3956 218.76 75.2023 218.76H75.3823C76.1223 218.76 76.7556 218.52 77.2823 218.04C77.8089 217.553 78.1956 216.947 78.4423 216.22V210.05H80.0223V220H78.4423V218.11C78.0756 218.763 77.6023 219.28 77.0223 219.66C76.4423 220.033 75.7723 220.22 75.0123 220.22H74.8123ZM83.2191 220V210.05H84.7991V211.94C85.1658 211.287 85.6391 210.773 86.2191 210.4C86.7991 210.02 87.4691 209.83 88.2291 209.83H88.4291C89.5558 209.83 90.4291 210.207 91.0491 210.96C91.6691 211.707 91.9791 212.777 91.9791 214.17V220H90.3991V214.4C90.3991 213.373 90.2091 212.6 89.8291 212.08C89.4491 211.56 88.8525 211.3 88.0391 211.3H87.8491C87.1091 211.3 86.4758 211.54 85.9491 212.02C85.4291 212.5 85.0458 213.103 84.7991 213.83V220H83.2191ZM99.316 220.12C98.2093 220.12 97.356 219.843 96.756 219.29C96.156 218.737 95.856 217.857 95.856 216.65V211.42H93.896V210.05H95.856V207.02H97.436V210.05H100.956V211.42H97.436V216.43C97.436 217.263 97.616 217.847 97.976 218.18C98.3427 218.507 98.8627 218.67 99.536 218.67C99.8293 218.67 100.096 218.657 100.336 218.63C100.576 218.597 100.826 218.553 101.086 218.5V219.89C100.813 219.957 100.523 220.01 100.216 220.05C99.9093 220.097 99.6093 220.12 99.316 220.12Z" fill="#8891EC"/>
<path d="M27 212C27 198.193 38.1929 187 52 187H114V237H52C38.1929 237 27 225.807 27 212V212Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M114 187H133C146.807 187 158 198.193 158 212V212C158 225.807 146.807 237 133 237H114V187Z" fill="#343A46"/>
<path d="M131.494 220.22C130.414 220.22 129.477 220.003 128.684 219.57C127.897 219.13 127.207 218.5 126.614 217.68L127.784 216.64C128.337 217.353 128.901 217.873 129.474 218.2C130.047 218.527 130.704 218.69 131.444 218.69H131.624C132.624 218.69 133.421 218.42 134.014 217.88C134.614 217.34 134.914 216.603 134.914 215.67C134.914 214.763 134.614 214.057 134.014 213.55C133.421 213.043 132.644 212.79 131.684 212.79H131.514C130.854 212.79 130.254 212.86 129.714 213V211.67L133.914 207.54H127.314V206H136.154V207.34L132.064 211.37C132.964 211.383 133.757 211.58 134.444 211.96C135.131 212.333 135.664 212.843 136.044 213.49C136.431 214.13 136.624 214.857 136.624 215.67C136.624 216.583 136.417 217.383 136.004 218.07C135.591 218.75 135.014 219.28 134.274 219.66C133.541 220.033 132.681 220.22 131.694 220.22H131.494Z" fill="#8891EC"/>
<path d="M114 187H133C146.807 187 158 198.193 158 212V212C158 225.807 146.807 237 133 237H114V187Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="61" y="2" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M61 46.2666V48.0002C61 51.3139 63.6863 54.0002 67 54.0002H120C123.314 54.0002 126 51.3139 126 48.0002V46.2666C126 49.5803 123.314 52.2666 120 52.2666H67C63.6863 52.2666 61 49.5803 61 46.2666Z" fill="white"/>
<path d="M84.6505 35.24C83.7639 35.24 82.9872 35.0167 82.3205 34.57C81.6605 34.1167 81.1472 33.4967 80.7805 32.71C80.4139 31.9167 80.2305 31.0133 80.2305 30C80.2305 28.9867 80.4139 28.0867 80.7805 27.3C81.1472 26.5067 81.6605 25.8867 82.3205 25.44C82.9872 24.9867 83.7639 24.76 84.6505 24.76H84.8705C85.5305 24.76 86.1405 24.9033 86.7005 25.19C87.2672 25.47 87.7339 25.89 88.1005 26.45V20.4H90.1005V35H88.1005V33.43C87.7539 34.03 87.3005 34.4833 86.7405 34.79C86.1805 35.09 85.5572 35.24 84.8705 35.24H84.6505ZM85.1505 33.39H85.3505C85.9439 33.39 86.4772 33.2133 86.9505 32.86C87.4305 32.5067 87.8139 32.0233 88.1005 31.41V28.59C87.8139 27.9767 87.4305 27.4933 86.9505 27.14C86.4772 26.7867 85.9439 26.61 85.3505 26.61H85.1505C84.2772 26.61 83.5839 26.9033 83.0705 27.49C82.5572 28.0767 82.3005 28.9133 82.3005 30C82.3005 31.0867 82.5572 31.9233 83.0705 32.51C83.5839 33.0967 84.2772 33.39 85.1505 33.39ZM94.0462 23.22C93.6395 23.22 93.3162 23.0967 93.0762 22.85C92.8428 22.5967 92.7262 22.2767 92.7262 21.89C92.7262 21.4967 92.8428 21.1767 93.0762 20.93C93.3162 20.6833 93.6395 20.56 94.0462 20.56C94.4595 20.56 94.7828 20.6833 95.0162 20.93C95.2495 21.1767 95.3662 21.4967 95.3662 21.89C95.3662 22.2767 95.2495 22.5967 95.0162 22.85C94.7828 23.0967 94.4595 23.22 94.0462 23.22ZM93.0462 35V25H95.0462V35H93.0462ZM100.878 35C100.158 33.38 99.4709 31.73 98.8176 30.05C98.1709 28.3633 97.5709 26.68 97.0176 25H99.2776C99.6842 26.38 100.128 27.7633 100.608 29.15C101.094 30.5367 101.608 31.91 102.148 33.27C102.688 31.91 103.198 30.5367 103.678 29.15C104.164 27.7633 104.611 26.38 105.018 25H107.198C106.644 26.68 106.041 28.3633 105.388 30.05C104.741 31.73 104.058 33.38 103.338 35H100.878Z" fill="white"/>
<path d="M94 125.5V53" stroke="white" stroke-width="2"/>
<path d="M306.258 113.865C306.957 110.626 310.15 108.567 313.389 109.266L419.193 132.1C422.432 132.799 424.492 135.991 423.793 139.23L401.8 241.137C401.101 244.376 397.908 246.435 394.669 245.736L288.865 222.903C285.626 222.204 283.567 219.011 284.266 215.772L306.258 113.865Z" fill="#23252F"/>
<path d="M316.649 137.805L326.997 149.676C327.133 149.832 327.297 149.968 327.397 150.148C327.456 150.254 327.493 150.373 327.503 150.498C327.521 150.727 327.447 150.955 327.298 151.133C327.149 151.31 326.937 151.422 326.708 151.443C326.584 151.455 326.46 151.44 326.345 151.4C326.15 151.332 325.988 151.194 325.811 151.087L312.338 142.935C312.231 142.87 312.14 142.782 312.071 142.678C312.002 142.574 311.957 142.456 311.938 142.331C311.919 142.207 311.928 142.08 311.963 141.959C311.998 141.837 312.059 141.725 312.142 141.629L315.329 137.837C315.409 137.739 315.51 137.659 315.623 137.604C315.737 137.548 315.861 137.518 315.986 137.515C316.112 137.512 316.236 137.536 316.351 137.586C316.465 137.637 316.567 137.711 316.649 137.805Z" fill="#FABD62"/>
<path d="M350.068 127.263L350.703 137.609C350.715 137.815 350.771 138.029 350.704 138.225C350.689 138.269 350.668 138.311 350.642 138.351C350.559 138.479 350.427 138.57 350.277 138.603C350.127 138.636 349.969 138.608 349.84 138.527C349.8 138.502 349.763 138.472 349.731 138.438C349.588 138.289 349.549 138.071 349.474 137.879L345.717 128.218C345.687 128.141 345.674 128.058 345.68 127.975C345.686 127.892 345.71 127.811 345.75 127.738C345.791 127.665 345.847 127.602 345.915 127.552C345.982 127.502 346.06 127.468 346.143 127.451L349.359 126.744C349.441 126.725 349.526 126.724 349.609 126.741C349.691 126.758 349.769 126.792 349.836 126.841C349.903 126.891 349.959 126.954 349.999 127.027C350.039 127.099 350.062 127.18 350.068 127.263Z" fill="#FABD62"/>
<path d="M309.861 211.834L326.525 196.605C326.678 196.465 326.851 196.347 326.988 196.193C327.133 196.031 327.233 195.83 327.276 195.612C327.339 195.29 327.271 194.955 327.089 194.68C326.906 194.404 326.624 194.212 326.303 194.145C326.085 194.099 325.862 194.113 325.656 194.184C325.46 194.25 325.284 194.364 325.096 194.45L304.584 203.876C304.422 203.95 304.279 204.06 304.165 204.196C304.05 204.332 303.967 204.492 303.92 204.665C303.874 204.838 303.866 205.02 303.896 205.197C303.926 205.375 303.994 205.544 304.096 205.693L307.997 211.576C308.095 211.728 308.225 211.856 308.376 211.953C308.528 212.05 308.699 212.113 308.876 212.138C309.053 212.162 309.233 212.148 309.403 212.095C309.574 212.043 309.73 211.953 309.861 211.834Z" fill="#FABD62"/>
<path d="M297.61 160.447L318.502 167.258C318.699 167.322 318.906 167.358 319.094 167.443C319.284 167.529 319.451 167.665 319.575 167.839C319.76 168.1 319.835 168.424 319.784 168.741C319.732 169.059 319.559 169.343 319.301 169.532C319.129 169.658 318.928 169.735 318.72 169.756C318.514 169.778 318.307 169.747 318.1 169.746L296.126 169.627C295.953 169.626 295.782 169.586 295.626 169.511C295.469 169.436 295.331 169.328 295.22 169.193C295.11 169.058 295.029 168.901 294.985 168.731C294.941 168.562 294.933 168.384 294.963 168.211L296.06 161.425C296.086 161.251 296.149 161.085 296.245 160.938C296.34 160.791 296.466 160.667 296.614 160.574C296.761 160.481 296.927 160.421 297.099 160.4C297.271 160.378 297.445 160.394 297.61 160.447Z" fill="#FABD62"/>
<path d="M405.533 151.576L387.157 160.137C386.877 160.268 386.565 160.352 386.329 160.552C386.225 160.64 386.138 160.747 386.072 160.869C385.93 161.131 385.897 161.439 385.98 161.726C386.063 162.014 386.255 162.257 386.514 162.402C386.635 162.47 386.766 162.514 386.901 162.533C387.207 162.577 387.516 162.482 387.823 162.443L407.934 159.889C408.094 159.869 408.248 159.813 408.384 159.726C408.52 159.64 408.635 159.524 408.723 159.387C408.81 159.25 408.866 159.096 408.888 158.934C408.91 158.772 408.897 158.607 408.85 158.451L407.075 152.305C407.032 152.147 406.955 152.001 406.85 151.876C406.745 151.751 406.615 151.65 406.468 151.581C406.322 151.511 406.162 151.475 406.001 151.474C405.839 151.473 405.68 151.508 405.533 151.576Z" fill="#FABD62"/>
<path d="M373.21 123.276L367.292 140.088C367.219 140.294 367.111 140.49 367.08 140.705C367.059 140.85 367.072 141.001 367.12 141.146C367.203 141.4 367.386 141.617 367.627 141.749C367.869 141.882 368.15 141.919 368.409 141.853C368.557 141.815 368.691 141.745 368.802 141.65C368.967 141.507 369.074 141.311 369.208 141.14L380.204 127.111C380.291 127 380.35 126.871 380.379 126.732C380.407 126.593 380.403 126.448 380.367 126.307C380.332 126.166 380.265 126.033 380.172 125.916C380.08 125.799 379.963 125.702 379.83 125.631L374.66 122.796C374.528 122.722 374.383 122.675 374.235 122.66C374.087 122.644 373.939 122.66 373.801 122.706C373.663 122.751 373.539 122.826 373.437 122.924C373.335 123.023 373.258 123.143 373.21 123.276Z" fill="#FABD62"/>
<path d="M337.345 232.107L344.278 213.75C344.348 213.564 344.392 213.368 344.484 213.192C344.568 213.033 344.69 212.897 344.84 212.797C345.073 212.642 345.356 212.587 345.625 212.646C345.895 212.704 346.13 212.87 346.278 213.107C346.374 213.26 346.429 213.435 346.439 213.614C346.451 213.812 346.41 214.009 346.397 214.207L345.142 233.79C345.132 233.944 345.089 234.095 345.017 234.232C344.944 234.368 344.844 234.488 344.722 234.581C344.601 234.675 344.462 234.74 344.314 234.773C344.166 234.806 344.013 234.806 343.866 234.772L338.102 233.528C337.955 233.498 337.816 233.436 337.694 233.345C337.573 233.254 337.473 233.136 337.401 233.001C337.329 232.866 337.287 232.716 337.277 232.562C337.268 232.407 337.291 232.252 337.345 232.107Z" fill="#FABD62"/>
<path d="M383.928 221.133L375.054 206.442C374.947 206.265 374.811 206.103 374.738 205.91C374.687 205.777 374.668 205.634 374.681 205.49C374.705 205.24 374.826 205.009 375.02 204.847C375.213 204.685 375.461 204.605 375.711 204.625C375.855 204.637 375.993 204.681 376.115 204.754C376.292 204.86 376.428 205.022 376.584 205.158L389.513 216.446C389.615 216.535 389.696 216.646 389.751 216.771C389.805 216.896 389.832 217.031 389.828 217.168C389.825 217.304 389.792 217.439 389.731 217.562C389.671 217.686 389.584 217.795 389.477 217.882L385.349 221.347C385.244 221.437 385.122 221.503 384.99 221.542C384.858 221.58 384.719 221.589 384.584 221.569C384.449 221.548 384.32 221.499 384.207 221.424C384.094 221.348 383.998 221.249 383.928 221.133Z" fill="#FABD62"/>
<path d="M409.326 198.682L384.49 191.726C384.043 191.601 383.601 191.383 383.138 191.415C382.999 191.424 382.861 191.454 382.729 191.505C382.374 191.64 382.086 191.912 381.927 192.259C381.769 192.607 381.753 193.003 381.883 193.359C381.932 193.493 381.999 193.616 382.083 193.727C382.363 194.098 382.817 194.289 383.205 194.544L404.739 208.739C404.911 208.852 405.106 208.925 405.31 208.954C405.514 208.984 405.723 208.967 405.921 208.907C406.119 208.847 406.302 208.744 406.458 208.606C406.614 208.467 406.739 208.297 406.823 208.106L410.214 200.671C410.303 200.482 410.35 200.276 410.353 200.068C410.355 199.859 410.312 199.654 410.228 199.464C410.143 199.275 410.019 199.107 409.863 198.972C409.707 198.837 409.524 198.738 409.326 198.682Z" fill="#FABD62"/>
<path d="M352.914 55L352.914 58.5625L354.914 58.5625L354.914 55L352.914 55ZM352.914 65.6875L352.914 72.8125L354.914 72.8125L354.914 65.6875L352.914 65.6875ZM352.914 79.9375L352.914 87.0625L354.914 87.0625L354.914 79.9375L352.914 79.9375ZM352.914 94.1875L352.914 101.313L354.914 101.313L354.914 94.1875L352.914 94.1875ZM352.914 108.438L352.914 112L354.914 112L354.914 108.438L352.914 108.438Z" fill="#343A46"/>
<rect x="321.914" y="4" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M321.914 48.2666V50.0002C321.914 53.3139 324.6 56.0002 327.914 56.0002H380.914C384.228 56.0002 386.914 53.3139 386.914 50.0002V48.2666C386.914 51.5803 384.228 54.2666 380.914 54.2666H327.914C324.6 54.2666 321.914 51.5803 321.914 48.2666Z" fill="white"/>
<path d="M345.565 37.24C344.678 37.24 343.901 37.0167 343.235 36.57C342.575 36.1167 342.061 35.4967 341.695 34.71C341.328 33.9167 341.145 33.0133 341.145 32C341.145 30.9867 341.328 30.0867 341.695 29.3C342.061 28.5067 342.575 27.8867 343.235 27.44C343.901 26.9867 344.678 26.76 345.565 26.76H345.785C346.445 26.76 347.055 26.9033 347.615 27.19C348.181 27.47 348.648 27.89 349.015 28.45V22.4H351.015V37H349.015V35.43C348.668 36.03 348.215 36.4833 347.655 36.79C347.095 37.09 346.471 37.24 345.785 37.24H345.565ZM346.065 35.39H346.265C346.858 35.39 347.391 35.2133 347.865 34.86C348.345 34.5067 348.728 34.0233 349.015 33.41V30.59C348.728 29.9767 348.345 29.4933 347.865 29.14C347.391 28.7867 346.858 28.61 346.265 28.61H346.065C345.191 28.61 344.498 28.9033 343.985 29.49C343.471 30.0767 343.215 30.9133 343.215 32C343.215 33.0867 343.471 33.9233 343.985 34.51C344.498 35.0967 345.191 35.39 346.065 35.39ZM354.96 25.22C354.554 25.22 354.23 25.0967 353.99 24.85C353.757 24.5967 353.64 24.2767 353.64 23.89C353.64 23.4967 353.757 23.1767 353.99 22.93C354.23 22.6833 354.554 22.56 354.96 22.56C355.374 22.56 355.697 22.6833 355.93 22.93C356.164 23.1767 356.28 23.4967 356.28 23.89C356.28 24.2767 356.164 24.5967 355.93 24.85C355.697 25.0967 355.374 25.22 354.96 25.22ZM353.96 37V27H355.96V37H353.96ZM361.792 37C361.072 35.38 360.385 33.73 359.732 32.05C359.085 30.3633 358.485 28.68 357.932 27H360.192C360.598 28.38 361.042 29.7633 361.522 31.15C362.008 32.5367 362.522 33.91 363.062 35.27C363.602 33.91 364.112 32.5367 364.592 31.15C365.078 29.7633 365.525 28.38 365.932 27H368.112C367.558 28.68 366.955 30.3633 366.302 32.05C365.655 33.73 364.972 35.38 364.252 37H361.792Z" fill="white"/>
<path d="M214 95L244 95" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M237 108.4L249 95.2L237 82" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M451 95L481 95" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M474 108.4L486 95.2L474 82" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="580.991" y="139.994" width="65" height="62" rx="12" fill="#343A46" stroke="#C76A15" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="584.991" y="143.994" width="57" height="54" rx="8" fill="#343A46" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="586.991" y="145.994" width="53" height="50" rx="6" fill="#343A46" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M608.828 178.772V164.572H610.828V166.142C611.175 165.542 611.628 165.092 612.188 164.792C612.748 164.485 613.372 164.332 614.058 164.332H614.278C615.165 164.332 615.938 164.558 616.598 165.012C617.265 165.458 617.782 166.078 618.148 166.872C618.515 167.658 618.698 168.558 618.698 169.572C618.698 170.585 618.515 171.488 618.148 172.282C617.782 173.068 617.265 173.688 616.598 174.142C615.938 174.588 615.165 174.812 614.278 174.812H614.058C613.398 174.812 612.785 174.672 612.218 174.392C611.658 174.105 611.195 173.682 610.828 173.122V178.772H608.828ZM613.578 172.962H613.778C614.652 172.962 615.345 172.668 615.858 172.082C616.372 171.495 616.628 170.658 616.628 169.572C616.628 168.485 616.372 167.648 615.858 167.062C615.345 166.475 614.652 166.182 613.778 166.182H613.578C612.985 166.182 612.448 166.358 611.968 166.712C611.495 167.065 611.115 167.548 610.828 168.162V170.982C611.115 171.595 611.495 172.078 611.968 172.432C612.448 172.785 612.985 172.962 613.578 172.962Z" fill="white"/>
<path d="M554.56 198.653L567.246 193.218C567.411 193.112 567.615 193.082 567.814 193.135C568.013 193.189 568.191 193.32 568.308 193.502C568.425 193.683 568.471 193.899 568.438 194.102C568.404 194.305 568.292 194.479 568.128 194.585L557.94 203.896C557.86 203.968 557.765 204.02 557.661 204.048C557.557 204.076 557.446 204.08 557.336 204.059C557.226 204.037 557.12 203.992 557.025 203.925C556.93 203.859 556.848 203.772 556.785 203.673L554.286 199.796C554.222 199.698 554.177 199.588 554.155 199.474C554.134 199.36 554.136 199.244 554.162 199.135C554.188 199.026 554.237 198.927 554.306 198.844C554.375 198.76 554.461 198.695 554.56 198.653Z" fill="#FABD62"/>
<path d="M554.56 145.282L567.246 150.717C567.411 150.823 567.615 150.853 567.814 150.8C568.013 150.747 568.191 150.615 568.308 150.433C568.425 150.252 568.471 150.036 568.438 149.833C568.404 149.63 568.292 149.456 568.128 149.35L557.94 140.039C557.86 139.967 557.765 139.915 557.661 139.887C557.557 139.859 557.446 139.855 557.336 139.876C557.226 139.898 557.12 139.943 557.025 140.01C556.93 140.076 556.848 140.163 556.785 140.262L554.286 144.139C554.222 144.237 554.177 144.347 554.155 144.461C554.134 144.576 554.136 144.691 554.162 144.8C554.188 144.909 554.237 145.008 554.306 145.092C554.375 145.175 554.461 145.24 554.56 145.282Z" fill="#FABD62"/>
<path d="M545.283 175.808L566.016 173.797C566.312 173.814 566.602 173.711 566.824 173.511C567.045 173.311 567.18 173.03 567.197 172.73C567.214 172.43 567.114 172.136 566.917 171.911C566.72 171.687 566.443 171.551 566.148 171.534L545.788 167.13C545.63 167.097 545.466 167.098 545.308 167.135C545.15 167.171 545.002 167.242 544.874 167.343C544.746 167.443 544.64 167.571 544.566 167.717C544.491 167.862 544.448 168.023 544.44 168.187L544.067 174.602C544.055 174.765 544.079 174.93 544.137 175.083C544.194 175.237 544.284 175.376 544.4 175.49C544.515 175.605 544.654 175.693 544.807 175.748C544.959 175.802 545.122 175.823 545.283 175.808Z" fill="#FABD62"/>
<path d="M673.993 198.359L660.817 192.715C660.647 192.605 660.434 192.574 660.228 192.629C660.021 192.684 659.837 192.821 659.715 193.009C659.594 193.197 659.545 193.422 659.58 193.633C659.615 193.844 659.731 194.024 659.902 194.135L670.483 203.804C670.565 203.879 670.664 203.933 670.772 203.962C670.88 203.992 670.996 203.995 671.11 203.973C671.224 203.951 671.334 203.904 671.433 203.835C671.531 203.765 671.616 203.676 671.682 203.572L674.277 199.547C674.344 199.444 674.391 199.33 674.413 199.211C674.435 199.093 674.433 198.973 674.406 198.86C674.379 198.747 674.328 198.644 674.257 198.557C674.185 198.47 674.095 198.403 673.993 198.359Z" fill="#FABD62"/>
<path d="M673.993 142.932L660.817 148.576C660.647 148.686 660.434 148.717 660.228 148.662C660.021 148.606 659.837 148.47 659.715 148.281C659.594 148.093 659.545 147.869 659.58 147.658C659.615 147.447 659.731 147.266 659.902 147.156L670.483 137.486C670.565 137.411 670.664 137.357 670.772 137.328C670.88 137.299 670.996 137.295 671.11 137.317C671.224 137.339 671.334 137.387 671.433 137.456C671.531 137.525 671.616 137.615 671.682 137.718L674.277 141.744C674.344 141.846 674.391 141.961 674.413 142.079C674.435 142.198 674.433 142.318 674.406 142.431C674.379 142.544 674.328 142.647 674.257 142.734C674.185 142.82 674.095 142.888 673.993 142.932Z" fill="#FABD62"/>
<path d="M683.627 174.633L662.095 172.545C661.788 172.562 661.486 172.456 661.256 172.248C661.026 172.04 660.887 171.749 660.869 171.437C660.85 171.125 660.955 170.819 661.159 170.586C661.364 170.353 661.651 170.213 661.958 170.195L683.102 165.621C683.267 165.586 683.437 165.588 683.601 165.626C683.765 165.664 683.919 165.738 684.052 165.842C684.185 165.947 684.294 166.079 684.372 166.23C684.45 166.382 684.494 166.548 684.502 166.719L684.89 173.381C684.902 173.551 684.877 173.721 684.818 173.881C684.758 174.04 684.665 174.184 684.545 174.304C684.424 174.423 684.28 174.514 684.122 174.571C683.963 174.628 683.794 174.649 683.627 174.633Z" fill="#FABD62"/>
<rect x="581" y="2" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M581 46.2666V48.0002C581 51.3139 583.686 54.0002 587 54.0002H640C643.314 54.0002 646 51.3139 646 48.0002V46.2666C646 49.5803 643.314 52.2666 640 52.2666H587C583.686 52.2666 581 49.5803 581 46.2666Z" fill="white"/>
<path d="M604.651 35.24C603.764 35.24 602.987 35.0167 602.321 34.57C601.661 34.1167 601.147 33.4967 600.781 32.71C600.414 31.9167 600.231 31.0133 600.231 30C600.231 28.9867 600.414 28.0867 600.781 27.3C601.147 26.5067 601.661 25.8867 602.321 25.44C602.987 24.9867 603.764 24.76 604.651 24.76H604.871C605.531 24.76 606.141 24.9033 606.701 25.19C607.267 25.47 607.734 25.89 608.101 26.45V20.4H610.101V35H608.101V33.43C607.754 34.03 607.301 34.4833 606.741 34.79C606.181 35.09 605.557 35.24 604.871 35.24H604.651ZM605.151 33.39H605.351C605.944 33.39 606.477 33.2133 606.951 32.86C607.431 32.5067 607.814 32.0233 608.101 31.41V28.59C607.814 27.9767 607.431 27.4933 606.951 27.14C606.477 26.7867 605.944 26.61 605.351 26.61H605.151C604.277 26.61 603.584 26.9033 603.071 27.49C602.557 28.0767 602.301 28.9133 602.301 30C602.301 31.0867 602.557 31.9233 603.071 32.51C603.584 33.0967 604.277 33.39 605.151 33.39ZM614.046 23.22C613.64 23.22 613.316 23.0967 613.076 22.85C612.843 22.5967 612.726 22.2767 612.726 21.89C612.726 21.4967 612.843 21.1767 613.076 20.93C613.316 20.6833 613.64 20.56 614.046 20.56C614.46 20.56 614.783 20.6833 615.016 20.93C615.25 21.1767 615.366 21.4967 615.366 21.89C615.366 22.2767 615.25 22.5967 615.016 22.85C614.783 23.0967 614.46 23.22 614.046 23.22ZM613.046 35V25H615.046V35H613.046ZM620.878 35C620.158 33.38 619.471 31.73 618.818 30.05C618.171 28.3633 617.571 26.68 617.018 25H619.278C619.684 26.38 620.128 27.7633 620.608 29.15C621.094 30.5367 621.608 31.91 622.148 33.27C622.688 31.91 623.198 30.5367 623.678 29.15C624.164 27.7633 624.611 26.38 625.018 25H627.198C626.644 26.68 626.041 28.3633 625.388 30.05C624.741 31.73 624.058 33.38 623.338 35H620.878Z" fill="white"/>
<path d="M614 142L614 54" stroke="#FABD62" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

47
beta/public/images/docs/diagrams/preserving_state_diff_pt1.svg

@ -0,0 +1,47 @@
<svg width="753" height="290" viewBox="0 0 753 290" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="7" y="126" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7 253V255C7 258.314 9.68629 261 13 261H174C177.314 261 180 258.314 180 255V253C180 256.314 177.314 259 174 259H13C9.68629 259 7 256.314 7 253Z" fill="#2C749E"/>
<path d="M61.5753 168.24C60.2553 168.24 59.102 167.95 58.1153 167.37C57.1286 166.783 56.362 165.957 55.8153 164.89C55.2753 163.823 55.0053 162.567 55.0053 161.12C55.0053 159.667 55.2753 158.39 55.8153 157.29C56.362 156.183 57.1286 155.32 58.1153 154.7C59.102 154.073 60.2553 153.76 61.5753 153.76H61.8753C63.1753 153.76 64.2853 154.06 65.2053 154.66C66.132 155.253 66.862 156.05 67.3953 157.05L65.6053 158.09C65.232 157.377 64.7286 156.807 64.0953 156.38C63.4686 155.953 62.7186 155.74 61.8453 155.74H61.5653C60.7386 155.74 59.9953 155.95 59.3353 156.37C58.682 156.79 58.162 157.397 57.7753 158.19C57.3953 158.983 57.2053 159.943 57.2053 161.07C57.2053 162.197 57.3953 163.147 57.7753 163.92C58.162 164.687 58.682 165.27 59.3353 165.67C59.9953 166.063 60.7386 166.26 61.5653 166.26H61.8453C62.7253 166.26 63.472 166.067 64.0853 165.68C64.6986 165.287 65.1986 164.747 65.5853 164.06L67.3653 165.12C66.8186 166.073 66.0886 166.833 65.1753 167.4C64.262 167.96 63.162 168.24 61.8753 168.24H61.5753ZM74.0155 168.24C73.0021 168.24 72.1188 168.017 71.3655 167.57C70.6188 167.117 70.0421 166.497 69.6355 165.71C69.2288 164.917 69.0255 164.013 69.0255 163C69.0255 161.98 69.2288 161.077 69.6355 160.29C70.0421 159.503 70.6188 158.887 71.3655 158.44C72.1188 157.987 73.0021 157.76 74.0155 157.76H74.2355C75.2555 157.76 76.1388 157.987 76.8855 158.44C77.6321 158.887 78.2088 159.503 78.6155 160.29C79.0221 161.077 79.2255 161.98 79.2255 163C79.2255 164.013 79.0221 164.917 78.6155 165.71C78.2088 166.497 77.6321 167.117 76.8855 167.57C76.1388 168.017 75.2555 168.24 74.2355 168.24H74.0155ZM74.0255 166.38H74.2255C75.1388 166.38 75.8555 166.073 76.3755 165.46C76.8955 164.847 77.1555 164.027 77.1555 163C77.1555 161.967 76.8955 161.147 76.3755 160.54C75.8555 159.927 75.1388 159.62 74.2255 159.62H74.0255C73.1188 159.62 72.4021 159.927 71.8755 160.54C71.3555 161.147 71.0955 161.967 71.0955 163C71.0955 164.027 71.3555 164.847 71.8755 165.46C72.4021 166.073 73.1188 166.38 74.0255 166.38ZM84.9867 168.24C83.8334 168.24 82.9534 167.85 82.3467 167.07C81.7401 166.29 81.4367 165.193 81.4367 163.78V158H83.4367V163.54C83.4367 165.433 84.1234 166.38 85.4967 166.38H85.6967C86.3767 166.38 86.9534 166.17 87.4267 165.75C87.9067 165.33 88.2634 164.8 88.4967 164.16V158H90.4967V168H88.4967V166.33C88.1301 166.923 87.6701 167.39 87.1167 167.73C86.5701 168.07 85.9334 168.24 85.2067 168.24H84.9867ZM93.4427 168V158H95.4427V159.67C95.8093 159.077 96.266 158.61 96.8127 158.27C97.366 157.93 98.006 157.76 98.7327 157.76H98.9527C100.059 157.76 100.926 158.15 101.553 158.93C102.186 159.71 102.503 160.807 102.503 162.22V168H100.503V162.46C100.503 160.567 99.816 159.62 98.4427 159.62H98.2427C97.5627 159.62 96.9827 159.83 96.5027 160.25C96.0293 160.67 95.676 161.2 95.4427 161.84V168H93.4427ZM109.779 168.13C108.592 168.13 107.689 167.83 107.069 167.23C106.449 166.63 106.139 165.707 106.139 164.46V159.74H104.179V158H106.139V155.02H108.139V158H111.509V159.74H108.139V164.19C108.139 164.977 108.302 165.523 108.629 165.83C108.955 166.137 109.439 166.29 110.079 166.29C110.385 166.29 110.659 166.277 110.899 166.25C111.145 166.223 111.399 166.19 111.659 166.15V167.9C111.392 167.967 111.092 168.02 110.759 168.06C110.425 168.107 110.099 168.13 109.779 168.13ZM117.986 168.24C117.026 168.24 116.183 168.02 115.456 167.58C114.736 167.14 114.173 166.527 113.766 165.74C113.366 164.953 113.166 164.043 113.166 163.01C113.166 161.977 113.366 161.067 113.766 160.28C114.173 159.487 114.736 158.87 115.456 158.43C116.183 157.983 117.026 157.76 117.986 157.76H118.206C119.079 157.76 119.846 157.977 120.506 158.41C121.173 158.837 121.693 159.457 122.066 160.27C122.439 161.077 122.626 162.05 122.626 163.19V163.8H115.236C115.356 164.62 115.663 165.267 116.156 165.74C116.656 166.207 117.306 166.44 118.106 166.44H118.306C118.786 166.44 119.246 166.343 119.686 166.15C120.126 165.95 120.496 165.683 120.796 165.35L122.026 166.65C121.573 167.137 121.013 167.523 120.346 167.81C119.686 168.097 118.973 168.24 118.206 168.24H117.986ZM117.926 159.56C117.213 159.56 116.616 159.797 116.136 160.27C115.663 160.737 115.363 161.377 115.236 162.19H120.616C120.556 161.45 120.313 160.827 119.886 160.32C119.466 159.813 118.879 159.56 118.126 159.56H117.926ZM124.966 168V158H126.966V159.52C127.633 158.347 128.549 157.76 129.716 157.76C130.036 157.76 130.326 157.787 130.586 157.84V159.86C130.426 159.84 130.253 159.823 130.066 159.81C129.886 159.797 129.709 159.79 129.536 159.79C128.876 159.79 128.336 159.98 127.916 160.36C127.496 160.74 127.179 161.26 126.966 161.92V168H124.966Z" fill="#2C749E"/>
<path d="M27 212C27 198.193 38.1929 187 52 187H114V237H52C38.1929 237 27 225.807 27 212V212Z" fill="white"/>
<path d="M53.0641 220.22C52.1175 220.22 51.2841 220.01 50.5641 219.59C49.8441 219.163 49.2808 218.563 48.8741 217.79C48.4741 217.01 48.2741 216.09 48.2741 215.03C48.2741 213.97 48.4741 213.05 48.8741 212.27C49.2741 211.49 49.8341 210.89 50.5541 210.47C51.2741 210.043 52.1108 209.83 53.0641 209.83H53.2641C54.0375 209.83 54.7541 210.02 55.4141 210.4C56.0741 210.78 56.6108 211.297 57.0241 211.95L55.8141 212.82C55.5075 212.347 55.1375 211.977 54.7041 211.71C54.2708 211.437 53.7775 211.3 53.2241 211.3H53.0341C52.0741 211.3 51.3141 211.64 50.7541 212.32C50.1941 212.993 49.9141 213.897 49.9141 215.03C49.9141 216.157 50.1941 217.06 50.7541 217.74C51.3141 218.413 52.0741 218.75 53.0341 218.75H53.2241C53.7841 218.75 54.2841 218.63 54.7241 218.39C55.1708 218.15 55.5541 217.827 55.8741 217.42L57.0241 218.36C56.5975 218.94 56.0575 219.397 55.4041 219.73C54.7508 220.057 54.0375 220.22 53.2641 220.22H53.0641ZM63.7396 220.22C62.7463 220.22 61.8863 219.997 61.1596 219.55C60.4329 219.103 59.8696 218.49 59.4696 217.71C59.0763 216.93 58.8796 216.037 58.8796 215.03C58.8796 214.017 59.0763 213.12 59.4696 212.34C59.8696 211.56 60.4329 210.947 61.1596 210.5C61.8863 210.053 62.7463 209.83 63.7396 209.83H63.9396C64.9329 209.83 65.7929 210.053 66.5196 210.5C67.2463 210.947 67.8063 211.56 68.1996 212.34C68.5996 213.12 68.7996 214.017 68.7996 215.03C68.7996 216.037 68.5996 216.93 68.1996 217.71C67.8063 218.49 67.2463 219.103 66.5196 219.55C65.7929 219.997 64.9329 220.22 63.9396 220.22H63.7396ZM63.7496 218.76H63.9296C64.9229 218.76 65.7096 218.42 66.2896 217.74C66.8696 217.06 67.1596 216.157 67.1596 215.03C67.1596 213.897 66.8696 212.993 66.2896 212.32C65.7096 211.64 64.9229 211.3 63.9296 211.3H63.7496C62.7563 211.3 61.9696 211.64 61.3896 212.32C60.8096 212.993 60.5196 213.897 60.5196 215.03C60.5196 216.157 60.8096 217.06 61.3896 217.74C61.9696 218.42 62.7563 218.76 63.7496 218.76ZM74.8123 220.22C73.6589 220.22 72.7789 219.843 72.1723 219.09C71.5656 218.337 71.2623 217.267 71.2623 215.88V210.05H72.8423V215.65C72.8423 216.677 73.0323 217.453 73.4123 217.98C73.7989 218.5 74.3956 218.76 75.2023 218.76H75.3823C76.1223 218.76 76.7556 218.52 77.2823 218.04C77.8089 217.553 78.1956 216.947 78.4423 216.22V210.05H80.0223V220H78.4423V218.11C78.0756 218.763 77.6023 219.28 77.0223 219.66C76.4423 220.033 75.7723 220.22 75.0123 220.22H74.8123ZM83.2191 220V210.05H84.7991V211.94C85.1658 211.287 85.6391 210.773 86.2191 210.4C86.7991 210.02 87.4691 209.83 88.2291 209.83H88.4291C89.5558 209.83 90.4291 210.207 91.0491 210.96C91.6691 211.707 91.9791 212.777 91.9791 214.17V220H90.3991V214.4C90.3991 213.373 90.2091 212.6 89.8291 212.08C89.4491 211.56 88.8525 211.3 88.0391 211.3H87.8491C87.1091 211.3 86.4758 211.54 85.9491 212.02C85.4291 212.5 85.0458 213.103 84.7991 213.83V220H83.2191ZM99.316 220.12C98.2093 220.12 97.356 219.843 96.756 219.29C96.156 218.737 95.856 217.857 95.856 216.65V211.42H93.896V210.05H95.856V207.02H97.436V210.05H100.956V211.42H97.436V216.43C97.436 217.263 97.616 217.847 97.976 218.18C98.3427 218.507 98.8627 218.67 99.536 218.67C99.8293 218.67 100.096 218.657 100.336 218.63C100.576 218.597 100.826 218.553 101.086 218.5V219.89C100.813 219.957 100.523 220.01 100.216 220.05C99.9093 220.097 99.6093 220.12 99.316 220.12Z" fill="#606BD6"/>
<path d="M27 212C27 198.193 38.1929 187 52 187H114V237H52C38.1929 237 27 225.807 27 212V212Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M114 187H133C146.807 187 158 198.193 158 212V212C158 225.807 146.807 237 133 237H114V187Z" fill="white"/>
<path d="M131.494 220.22C130.414 220.22 129.477 220.003 128.684 219.57C127.897 219.13 127.207 218.5 126.614 217.68L127.784 216.64C128.337 217.353 128.901 217.873 129.474 218.2C130.047 218.527 130.704 218.69 131.444 218.69H131.624C132.624 218.69 133.421 218.42 134.014 217.88C134.614 217.34 134.914 216.603 134.914 215.67C134.914 214.763 134.614 214.057 134.014 213.55C133.421 213.043 132.644 212.79 131.684 212.79H131.514C130.854 212.79 130.254 212.86 129.714 213V211.67L133.914 207.54H127.314V206H136.154V207.34L132.064 211.37C132.964 211.383 133.757 211.58 134.444 211.96C135.131 212.333 135.664 212.843 136.044 213.49C136.431 214.13 136.624 214.857 136.624 215.67C136.624 216.583 136.417 217.383 136.004 218.07C135.591 218.75 135.014 219.28 134.274 219.66C133.541 220.033 132.681 220.22 131.694 220.22H131.494Z" fill="#606BD6"/>
<path d="M114 187H133C146.807 187 158 198.193 158 212V212C158 225.807 146.807 237 133 237H114V187Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="61" y="2" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M61 46.2666V48.0002C61 51.3139 63.6863 54.0002 67 54.0002H120C123.314 54.0002 126 51.3139 126 48.0002V46.2666C126 49.5803 123.314 52.2666 120 52.2666H67C63.6863 52.2666 61 49.5803 61 46.2666Z" fill="#2C749E"/>
<path d="M84.6505 35.24C83.7639 35.24 82.9872 35.0167 82.3205 34.57C81.6605 34.1167 81.1472 33.4967 80.7805 32.71C80.4139 31.9167 80.2305 31.0133 80.2305 30C80.2305 28.9867 80.4139 28.0867 80.7805 27.3C81.1472 26.5067 81.6605 25.8867 82.3205 25.44C82.9872 24.9867 83.7639 24.76 84.6505 24.76H84.8705C85.5305 24.76 86.1405 24.9033 86.7005 25.19C87.2672 25.47 87.7339 25.89 88.1005 26.45V20.4H90.1005V35H88.1005V33.43C87.7539 34.03 87.3005 34.4833 86.7405 34.79C86.1805 35.09 85.5572 35.24 84.8705 35.24H84.6505ZM85.1505 33.39H85.3505C85.9439 33.39 86.4772 33.2133 86.9505 32.86C87.4305 32.5067 87.8139 32.0233 88.1005 31.41V28.59C87.8139 27.9767 87.4305 27.4933 86.9505 27.14C86.4772 26.7867 85.9439 26.61 85.3505 26.61H85.1505C84.2772 26.61 83.5839 26.9033 83.0705 27.49C82.5572 28.0767 82.3005 28.9133 82.3005 30C82.3005 31.0867 82.5572 31.9233 83.0705 32.51C83.5839 33.0967 84.2772 33.39 85.1505 33.39ZM94.0462 23.22C93.6395 23.22 93.3162 23.0967 93.0762 22.85C92.8428 22.5967 92.7262 22.2767 92.7262 21.89C92.7262 21.4967 92.8428 21.1767 93.0762 20.93C93.3162 20.6833 93.6395 20.56 94.0462 20.56C94.4595 20.56 94.7828 20.6833 95.0162 20.93C95.2495 21.1767 95.3662 21.4967 95.3662 21.89C95.3662 22.2767 95.2495 22.5967 95.0162 22.85C94.7828 23.0967 94.4595 23.22 94.0462 23.22ZM93.0462 35V25H95.0462V35H93.0462ZM100.878 35C100.158 33.38 99.4709 31.73 98.8176 30.05C98.1709 28.3633 97.5709 26.68 97.0176 25H99.2776C99.6842 26.38 100.128 27.7633 100.608 29.15C101.094 30.5367 101.608 31.91 102.148 33.27C102.688 31.91 103.198 30.5367 103.678 29.15C104.164 27.7633 104.611 26.38 105.018 25H107.198C106.644 26.68 106.041 28.3633 105.388 30.05C104.741 31.73 104.058 33.38 103.338 35H100.878Z" fill="#2C749E"/>
<path d="M94 125.5V53" stroke="#2C749E" stroke-width="2"/>
<path d="M306.258 113.865C306.957 110.626 310.15 108.567 313.389 109.266L419.193 132.1C422.432 132.799 424.492 135.991 423.793 139.23L401.8 241.137C401.101 244.376 397.908 246.435 394.669 245.736L288.865 222.903C285.626 222.204 283.567 219.011 284.266 215.772L306.258 113.865Z" fill="white"/>
<path d="M316.649 137.805L326.997 149.676C327.133 149.832 327.297 149.968 327.397 150.148C327.456 150.254 327.493 150.373 327.503 150.498C327.521 150.727 327.447 150.955 327.298 151.133C327.149 151.31 326.937 151.422 326.708 151.443C326.584 151.455 326.46 151.44 326.345 151.4C326.15 151.332 325.988 151.194 325.811 151.087L312.338 142.935C312.231 142.87 312.14 142.782 312.071 142.678C312.002 142.574 311.957 142.456 311.938 142.331C311.919 142.207 311.928 142.08 311.963 141.959C311.998 141.837 312.059 141.725 312.142 141.629L315.329 137.837C315.409 137.739 315.51 137.659 315.623 137.604C315.737 137.548 315.861 137.518 315.986 137.515C316.112 137.512 316.236 137.536 316.351 137.586C316.465 137.637 316.567 137.711 316.649 137.805Z" fill="#FABD62"/>
<path d="M350.068 127.263L350.703 137.609C350.715 137.815 350.771 138.029 350.704 138.225C350.689 138.269 350.668 138.311 350.642 138.351C350.559 138.479 350.427 138.57 350.277 138.603C350.127 138.636 349.969 138.608 349.84 138.527C349.8 138.502 349.763 138.472 349.731 138.438C349.588 138.289 349.549 138.071 349.474 137.879L345.717 128.218C345.687 128.141 345.674 128.058 345.68 127.975C345.686 127.892 345.71 127.811 345.75 127.738C345.791 127.665 345.847 127.602 345.915 127.552C345.982 127.502 346.06 127.468 346.143 127.451L349.359 126.744C349.441 126.725 349.526 126.724 349.609 126.741C349.691 126.758 349.769 126.792 349.836 126.841C349.903 126.891 349.959 126.954 349.999 127.027C350.039 127.099 350.062 127.18 350.068 127.263Z" fill="#FABD62"/>
<path d="M309.861 211.834L326.525 196.605C326.678 196.465 326.851 196.347 326.988 196.193C327.133 196.031 327.233 195.83 327.276 195.612C327.339 195.29 327.271 194.955 327.089 194.68C326.906 194.404 326.624 194.212 326.303 194.145C326.085 194.099 325.862 194.113 325.656 194.184C325.46 194.25 325.284 194.364 325.096 194.45L304.584 203.876C304.422 203.95 304.279 204.06 304.165 204.196C304.05 204.332 303.967 204.492 303.92 204.665C303.874 204.838 303.866 205.02 303.896 205.197C303.926 205.375 303.994 205.544 304.096 205.693L307.997 211.576C308.095 211.728 308.225 211.856 308.376 211.953C308.528 212.05 308.699 212.113 308.876 212.138C309.053 212.162 309.233 212.148 309.403 212.095C309.574 212.043 309.73 211.953 309.861 211.834Z" fill="#FABD62"/>
<path d="M297.61 160.447L318.502 167.258C318.699 167.322 318.906 167.358 319.094 167.443C319.284 167.529 319.451 167.665 319.575 167.839C319.76 168.1 319.835 168.424 319.784 168.741C319.732 169.059 319.559 169.343 319.301 169.532C319.129 169.658 318.928 169.735 318.72 169.756C318.514 169.778 318.307 169.747 318.1 169.746L296.126 169.627C295.953 169.626 295.782 169.586 295.626 169.511C295.469 169.436 295.331 169.328 295.22 169.193C295.11 169.058 295.029 168.901 294.985 168.731C294.941 168.562 294.933 168.384 294.963 168.211L296.06 161.425C296.086 161.251 296.149 161.085 296.245 160.938C296.34 160.791 296.466 160.667 296.614 160.574C296.761 160.481 296.927 160.421 297.099 160.4C297.271 160.378 297.445 160.394 297.61 160.447Z" fill="#FABD62"/>
<path d="M405.533 151.576L387.157 160.137C386.877 160.268 386.565 160.352 386.329 160.552C386.225 160.64 386.138 160.747 386.072 160.869C385.93 161.131 385.897 161.439 385.98 161.726C386.063 162.014 386.255 162.257 386.514 162.402C386.635 162.47 386.766 162.514 386.901 162.533C387.207 162.577 387.516 162.482 387.823 162.443L407.934 159.889C408.094 159.869 408.248 159.813 408.384 159.726C408.52 159.64 408.635 159.524 408.723 159.387C408.81 159.25 408.866 159.096 408.888 158.934C408.91 158.772 408.897 158.607 408.85 158.451L407.075 152.305C407.032 152.147 406.955 152.001 406.85 151.876C406.745 151.751 406.615 151.65 406.468 151.581C406.322 151.511 406.162 151.475 406.001 151.474C405.839 151.473 405.68 151.508 405.533 151.576Z" fill="#FABD62"/>
<path d="M373.21 123.276L367.292 140.088C367.219 140.294 367.111 140.49 367.08 140.705C367.059 140.85 367.072 141.001 367.119 141.146C367.203 141.4 367.385 141.617 367.627 141.749C367.869 141.882 368.15 141.919 368.409 141.853C368.557 141.815 368.691 141.745 368.802 141.65C368.967 141.507 369.074 141.311 369.208 141.14L380.204 127.111C380.291 127 380.35 126.871 380.379 126.732C380.407 126.593 380.403 126.448 380.367 126.307C380.332 126.166 380.265 126.033 380.172 125.916C380.08 125.799 379.963 125.702 379.83 125.631L374.66 122.796C374.528 122.722 374.383 122.675 374.235 122.66C374.087 122.644 373.938 122.66 373.801 122.706C373.663 122.751 373.539 122.826 373.437 122.924C373.335 123.023 373.257 123.143 373.21 123.276Z" fill="#FABD62"/>
<path d="M337.345 232.107L344.278 213.75C344.348 213.564 344.392 213.368 344.484 213.192C344.568 213.033 344.69 212.897 344.84 212.797C345.073 212.642 345.356 212.587 345.625 212.646C345.895 212.704 346.13 212.87 346.278 213.107C346.374 213.26 346.429 213.435 346.439 213.614C346.451 213.812 346.41 214.009 346.397 214.207L345.142 233.79C345.132 233.944 345.089 234.095 345.017 234.232C344.944 234.368 344.844 234.488 344.722 234.581C344.601 234.675 344.462 234.74 344.314 234.773C344.166 234.806 344.013 234.806 343.866 234.772L338.102 233.528C337.955 233.498 337.816 233.436 337.694 233.345C337.573 233.254 337.473 233.136 337.401 233.001C337.329 232.866 337.287 232.716 337.277 232.562C337.268 232.407 337.291 232.252 337.345 232.107Z" fill="#FABD62"/>
<path d="M383.928 221.133L375.054 206.442C374.947 206.265 374.811 206.103 374.738 205.91C374.687 205.777 374.668 205.634 374.681 205.49C374.705 205.24 374.826 205.009 375.02 204.847C375.213 204.685 375.461 204.605 375.711 204.625C375.855 204.637 375.993 204.681 376.115 204.754C376.292 204.86 376.428 205.022 376.584 205.158L389.513 216.446C389.615 216.535 389.696 216.646 389.751 216.771C389.805 216.896 389.832 217.031 389.828 217.168C389.825 217.304 389.792 217.439 389.731 217.562C389.671 217.686 389.584 217.795 389.477 217.882L385.349 221.347C385.244 221.437 385.122 221.503 384.99 221.542C384.858 221.58 384.719 221.589 384.584 221.569C384.449 221.548 384.32 221.499 384.207 221.424C384.094 221.348 383.998 221.249 383.928 221.133Z" fill="#FABD62"/>
<path d="M409.326 198.682L384.49 191.726C384.043 191.601 383.601 191.383 383.138 191.415C382.999 191.424 382.861 191.454 382.729 191.505C382.374 191.64 382.086 191.912 381.927 192.259C381.769 192.607 381.753 193.003 381.883 193.359C381.932 193.493 381.999 193.616 382.083 193.727C382.363 194.098 382.817 194.289 383.205 194.544L404.739 208.739C404.911 208.852 405.106 208.925 405.31 208.954C405.514 208.984 405.723 208.967 405.921 208.907C406.119 208.847 406.302 208.744 406.458 208.606C406.614 208.467 406.739 208.297 406.823 208.106L410.214 200.671C410.303 200.482 410.35 200.276 410.353 200.068C410.355 199.859 410.312 199.654 410.228 199.464C410.143 199.275 410.019 199.107 409.863 198.972C409.707 198.837 409.524 198.738 409.326 198.682Z" fill="#FABD62"/>
<path d="M353.914 112L353.914 55" stroke="#96BFD8" stroke-width="2" stroke-dasharray="8 8"/>
<rect x="321.914" y="4" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M321.914 48.2666V50.0002C321.914 53.3139 324.6 56.0002 327.914 56.0002H380.914C384.228 56.0002 386.914 53.3139 386.914 50.0002V48.2666C386.914 51.5803 384.228 54.2666 380.914 54.2666H327.914C324.6 54.2666 321.914 51.5803 321.914 48.2666Z" fill="#2C749E"/>
<path d="M345.565 37.24C344.678 37.24 343.901 37.0167 343.235 36.57C342.575 36.1167 342.061 35.4967 341.695 34.71C341.328 33.9167 341.145 33.0133 341.145 32C341.145 30.9867 341.328 30.0867 341.695 29.3C342.061 28.5067 342.575 27.8867 343.235 27.44C343.901 26.9867 344.678 26.76 345.565 26.76H345.785C346.445 26.76 347.055 26.9033 347.615 27.19C348.181 27.47 348.648 27.89 349.015 28.45V22.4H351.015V37H349.015V35.43C348.668 36.03 348.215 36.4833 347.655 36.79C347.095 37.09 346.471 37.24 345.785 37.24H345.565ZM346.065 35.39H346.265C346.858 35.39 347.391 35.2133 347.865 34.86C348.345 34.5067 348.728 34.0233 349.015 33.41V30.59C348.728 29.9767 348.345 29.4933 347.865 29.14C347.391 28.7867 346.858 28.61 346.265 28.61H346.065C345.191 28.61 344.498 28.9033 343.985 29.49C343.471 30.0767 343.215 30.9133 343.215 32C343.215 33.0867 343.471 33.9233 343.985 34.51C344.498 35.0967 345.191 35.39 346.065 35.39ZM354.96 25.22C354.554 25.22 354.23 25.0967 353.99 24.85C353.757 24.5967 353.64 24.2767 353.64 23.89C353.64 23.4967 353.757 23.1767 353.99 22.93C354.23 22.6833 354.554 22.56 354.96 22.56C355.374 22.56 355.697 22.6833 355.93 22.93C356.164 23.1767 356.28 23.4967 356.28 23.89C356.28 24.2767 356.164 24.5967 355.93 24.85C355.697 25.0967 355.374 25.22 354.96 25.22ZM353.96 37V27H355.96V37H353.96ZM361.792 37C361.072 35.38 360.385 33.73 359.732 32.05C359.085 30.3633 358.485 28.68 357.932 27H360.192C360.598 28.38 361.042 29.7633 361.522 31.15C362.008 32.5367 362.522 33.91 363.062 35.27C363.602 33.91 364.112 32.5367 364.592 31.15C365.078 29.7633 365.525 28.38 365.932 27H368.112C367.558 28.68 366.955 30.3633 366.302 32.05C365.655 33.73 364.972 35.38 364.252 37H361.792Z" fill="#2C749E"/>
<path d="M214 95L244 95" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M237 108.4L249 95.2L237 82" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M451 95L481 95" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M474 108.4L486 95.2L474 82" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="580.991" y="139.994" width="65" height="62" rx="12" fill="white" stroke="#FCDEB0" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="584.991" y="143.994" width="57" height="54" rx="8" fill="white" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="586.991" y="145.994" width="53" height="50" rx="6" fill="white" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M608.828 178.772V164.572H610.828V166.142C611.175 165.542 611.628 165.092 612.188 164.792C612.748 164.485 613.372 164.332 614.058 164.332H614.278C615.165 164.332 615.938 164.558 616.598 165.012C617.265 165.458 617.782 166.078 618.148 166.872C618.515 167.658 618.698 168.558 618.698 169.572C618.698 170.585 618.515 171.488 618.148 172.282C617.782 173.068 617.265 173.688 616.598 174.142C615.938 174.588 615.165 174.812 614.278 174.812H614.058C613.398 174.812 612.785 174.672 612.218 174.392C611.658 174.105 611.195 173.682 610.828 173.122V178.772H608.828ZM613.578 172.962H613.778C614.652 172.962 615.345 172.668 615.858 172.082C616.372 171.495 616.628 170.658 616.628 169.572C616.628 168.485 616.372 167.648 615.858 167.062C615.345 166.475 614.652 166.182 613.778 166.182H613.578C612.985 166.182 612.448 166.358 611.968 166.712C611.495 167.065 611.115 167.548 610.828 168.162V170.982C611.115 171.595 611.495 172.078 611.968 172.432C612.448 172.785 612.985 172.962 613.578 172.962Z" fill="#2C749E"/>
<path d="M554.56 198.653L567.246 193.218C567.411 193.112 567.615 193.082 567.814 193.135C568.013 193.189 568.191 193.32 568.308 193.502C568.425 193.683 568.471 193.899 568.438 194.102C568.404 194.305 568.292 194.479 568.128 194.585L557.94 203.896C557.86 203.968 557.765 204.02 557.661 204.048C557.557 204.076 557.446 204.08 557.336 204.059C557.226 204.037 557.12 203.992 557.025 203.925C556.93 203.859 556.848 203.772 556.785 203.673L554.286 199.796C554.222 199.698 554.177 199.588 554.155 199.474C554.134 199.36 554.136 199.244 554.162 199.135C554.188 199.026 554.237 198.927 554.306 198.844C554.375 198.76 554.461 198.695 554.56 198.653Z" fill="#FABD62"/>
<path d="M554.56 145.282L567.246 150.717C567.411 150.823 567.615 150.853 567.814 150.8C568.013 150.747 568.191 150.615 568.308 150.433C568.425 150.252 568.471 150.036 568.438 149.833C568.404 149.63 568.292 149.456 568.128 149.35L557.94 140.039C557.86 139.967 557.765 139.915 557.661 139.887C557.557 139.859 557.446 139.855 557.336 139.876C557.226 139.898 557.12 139.943 557.025 140.01C556.93 140.076 556.848 140.163 556.785 140.262L554.286 144.139C554.222 144.237 554.177 144.347 554.155 144.461C554.134 144.576 554.136 144.691 554.162 144.8C554.188 144.909 554.237 145.008 554.306 145.092C554.375 145.175 554.461 145.24 554.56 145.282Z" fill="#FABD62"/>
<path d="M545.283 175.808L566.016 173.797C566.312 173.814 566.602 173.711 566.824 173.511C567.045 173.311 567.18 173.03 567.197 172.73C567.214 172.43 567.114 172.136 566.917 171.911C566.72 171.687 566.443 171.551 566.148 171.534L545.788 167.13C545.63 167.097 545.466 167.098 545.308 167.135C545.15 167.171 545.002 167.242 544.874 167.343C544.746 167.443 544.64 167.571 544.566 167.717C544.491 167.862 544.448 168.023 544.44 168.187L544.067 174.602C544.055 174.765 544.079 174.93 544.137 175.083C544.194 175.237 544.284 175.376 544.4 175.49C544.515 175.605 544.654 175.693 544.807 175.748C544.959 175.802 545.122 175.823 545.283 175.808Z" fill="#FABD62"/>
<path d="M673.993 198.359L660.817 192.715C660.646 192.605 660.434 192.574 660.228 192.629C660.021 192.684 659.836 192.821 659.715 193.009C659.594 193.197 659.545 193.422 659.58 193.633C659.615 193.844 659.731 194.024 659.902 194.135L670.483 203.804C670.565 203.879 670.664 203.933 670.772 203.962C670.88 203.992 670.995 203.995 671.11 203.973C671.224 203.951 671.334 203.904 671.433 203.835C671.531 203.765 671.616 203.676 671.682 203.572L674.277 199.547C674.344 199.444 674.39 199.33 674.413 199.211C674.435 199.093 674.433 198.973 674.406 198.86C674.379 198.747 674.328 198.644 674.256 198.557C674.185 198.47 674.095 198.403 673.993 198.359Z" fill="#FABD62"/>
<path d="M673.993 142.932L660.817 148.576C660.646 148.686 660.434 148.717 660.228 148.662C660.021 148.606 659.836 148.47 659.715 148.281C659.594 148.093 659.545 147.869 659.58 147.658C659.615 147.447 659.731 147.266 659.902 147.156L670.483 137.486C670.565 137.411 670.664 137.357 670.772 137.328C670.88 137.299 670.995 137.295 671.11 137.317C671.224 137.339 671.334 137.387 671.433 137.456C671.531 137.525 671.616 137.615 671.682 137.718L674.277 141.744C674.344 141.846 674.39 141.961 674.413 142.079C674.435 142.198 674.433 142.318 674.406 142.431C674.379 142.544 674.328 142.647 674.256 142.734C674.185 142.82 674.095 142.888 673.993 142.932Z" fill="#FABD62"/>
<path d="M683.627 174.633L662.095 172.545C661.788 172.562 661.486 172.456 661.256 172.248C661.026 172.04 660.887 171.749 660.869 171.437C660.85 171.125 660.955 170.819 661.159 170.586C661.364 170.353 661.651 170.213 661.958 170.195L683.102 165.621C683.267 165.586 683.437 165.588 683.601 165.626C683.765 165.664 683.919 165.738 684.052 165.842C684.185 165.947 684.294 166.079 684.372 166.23C684.45 166.382 684.494 166.548 684.502 166.719L684.89 173.381C684.902 173.551 684.877 173.721 684.817 173.881C684.758 174.04 684.665 174.184 684.544 174.304C684.424 174.423 684.28 174.514 684.122 174.571C683.963 174.628 683.794 174.649 683.627 174.633Z" fill="#FABD62"/>
<rect x="581" y="2" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M581 46.2666V48.0002C581 51.3139 583.686 54.0002 587 54.0002H640C643.314 54.0002 646 51.3139 646 48.0002V46.2666C646 49.5803 643.314 52.2666 640 52.2666H587C583.686 52.2666 581 49.5803 581 46.2666Z" fill="#2C749E"/>
<path d="M604.651 35.24C603.764 35.24 602.987 35.0167 602.321 34.57C601.661 34.1167 601.147 33.4967 600.781 32.71C600.414 31.9167 600.231 31.0133 600.231 30C600.231 28.9867 600.414 28.0867 600.781 27.3C601.147 26.5067 601.661 25.8867 602.321 25.44C602.987 24.9867 603.764 24.76 604.651 24.76H604.871C605.531 24.76 606.141 24.9033 606.701 25.19C607.267 25.47 607.734 25.89 608.101 26.45V20.4H610.101V35H608.101V33.43C607.754 34.03 607.301 34.4833 606.741 34.79C606.181 35.09 605.557 35.24 604.871 35.24H604.651ZM605.151 33.39H605.351C605.944 33.39 606.477 33.2133 606.951 32.86C607.431 32.5067 607.814 32.0233 608.101 31.41V28.59C607.814 27.9767 607.431 27.4933 606.951 27.14C606.477 26.7867 605.944 26.61 605.351 26.61H605.151C604.277 26.61 603.584 26.9033 603.071 27.49C602.557 28.0767 602.301 28.9133 602.301 30C602.301 31.0867 602.557 31.9233 603.071 32.51C603.584 33.0967 604.277 33.39 605.151 33.39ZM614.046 23.22C613.64 23.22 613.316 23.0967 613.076 22.85C612.843 22.5967 612.726 22.2767 612.726 21.89C612.726 21.4967 612.843 21.1767 613.076 20.93C613.316 20.6833 613.64 20.56 614.046 20.56C614.46 20.56 614.783 20.6833 615.016 20.93C615.25 21.1767 615.366 21.4967 615.366 21.89C615.366 22.2767 615.25 22.5967 615.016 22.85C614.783 23.0967 614.46 23.22 614.046 23.22ZM613.046 35V25H615.046V35H613.046ZM620.878 35C620.158 33.38 619.471 31.73 618.818 30.05C618.171 28.3633 617.571 26.68 617.018 25H619.278C619.684 26.38 620.128 27.7633 620.608 29.15C621.094 30.5367 621.608 31.91 622.148 33.27C622.688 31.91 623.198 30.5367 623.678 29.15C624.164 27.7633 624.611 26.38 625.018 25H627.198C626.644 26.68 626.041 28.3633 625.388 30.05C624.741 31.73 624.058 33.38 623.338 35H620.878Z" fill="#2C749E"/>
<path d="M614 142L614 54" stroke="#FABD62" stroke-width="3"/>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

47
beta/public/images/docs/diagrams/preserving_state_diff_pt2.dark.svg

@ -0,0 +1,47 @@
<svg width="753" height="290" viewBox="0 0 753 290" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M308.258 111.865C308.957 108.626 312.15 106.567 315.389 107.266L421.193 130.1C424.432 130.799 426.492 133.991 425.793 137.23L403.8 239.137C403.101 242.376 399.908 244.435 396.669 243.736L290.865 220.903C287.626 220.204 285.567 217.011 286.266 213.772L308.258 111.865Z" fill="#23252F"/>
<path d="M318.649 135.805L328.997 147.676C329.133 147.832 329.297 147.968 329.397 148.148C329.456 148.254 329.493 148.373 329.503 148.498C329.521 148.727 329.447 148.955 329.298 149.133C329.149 149.31 328.937 149.422 328.708 149.443C328.584 149.455 328.46 149.44 328.345 149.4C328.15 149.332 327.988 149.194 327.811 149.087L314.338 140.935C314.231 140.87 314.14 140.782 314.071 140.678C314.002 140.574 313.957 140.456 313.938 140.331C313.919 140.207 313.928 140.08 313.963 139.959C313.998 139.837 314.059 139.725 314.142 139.629L317.329 135.837C317.409 135.739 317.51 135.659 317.623 135.604C317.737 135.548 317.861 135.518 317.986 135.515C318.112 135.512 318.236 135.536 318.351 135.586C318.465 135.637 318.567 135.711 318.649 135.805Z" fill="#FABD62"/>
<path d="M352.068 125.263L352.703 135.609C352.715 135.815 352.771 136.029 352.704 136.225C352.689 136.269 352.668 136.311 352.642 136.351C352.559 136.479 352.427 136.57 352.277 136.603C352.127 136.636 351.969 136.608 351.84 136.527C351.8 136.502 351.763 136.472 351.731 136.438C351.588 136.289 351.549 136.071 351.474 135.879L347.717 126.218C347.687 126.141 347.674 126.058 347.68 125.975C347.686 125.892 347.71 125.811 347.75 125.738C347.791 125.665 347.847 125.602 347.915 125.552C347.982 125.502 348.06 125.468 348.143 125.451L351.359 124.744C351.441 124.725 351.526 124.724 351.609 124.741C351.691 124.758 351.769 124.792 351.836 124.841C351.903 124.891 351.959 124.954 351.999 125.027C352.039 125.099 352.062 125.18 352.068 125.263Z" fill="#FABD62"/>
<path d="M311.861 209.834L328.525 194.605C328.678 194.465 328.851 194.347 328.988 194.193C329.133 194.031 329.233 193.83 329.276 193.612C329.339 193.29 329.271 192.955 329.089 192.68C328.906 192.404 328.624 192.212 328.303 192.145C328.085 192.099 327.862 192.113 327.656 192.184C327.46 192.25 327.284 192.364 327.096 192.45L306.584 201.876C306.422 201.95 306.279 202.06 306.165 202.196C306.05 202.332 305.967 202.492 305.92 202.665C305.874 202.838 305.866 203.02 305.896 203.197C305.926 203.375 305.994 203.544 306.096 203.693L309.997 209.576C310.095 209.728 310.225 209.856 310.376 209.953C310.528 210.05 310.699 210.113 310.876 210.138C311.053 210.162 311.233 210.148 311.403 210.095C311.574 210.043 311.73 209.953 311.861 209.834Z" fill="#FABD62"/>
<path d="M299.61 158.447L320.502 165.258C320.699 165.322 320.906 165.358 321.094 165.443C321.284 165.529 321.451 165.665 321.575 165.839C321.76 166.1 321.835 166.424 321.784 166.741C321.732 167.059 321.559 167.343 321.301 167.532C321.129 167.658 320.928 167.735 320.72 167.756C320.514 167.778 320.307 167.747 320.1 167.746L298.126 167.627C297.953 167.626 297.782 167.586 297.626 167.511C297.469 167.436 297.331 167.328 297.22 167.193C297.11 167.058 297.029 166.901 296.985 166.731C296.941 166.562 296.933 166.384 296.963 166.211L298.06 159.425C298.086 159.251 298.149 159.085 298.245 158.938C298.34 158.791 298.466 158.667 298.614 158.574C298.761 158.481 298.927 158.421 299.099 158.4C299.271 158.378 299.445 158.394 299.61 158.447Z" fill="#FABD62"/>
<path d="M407.533 149.576L389.157 158.137C388.877 158.268 388.565 158.352 388.329 158.552C388.225 158.64 388.138 158.747 388.072 158.869C387.93 159.131 387.897 159.439 387.98 159.726C388.063 160.014 388.255 160.257 388.514 160.402C388.635 160.47 388.766 160.514 388.901 160.533C389.207 160.577 389.516 160.482 389.823 160.443L409.934 157.889C410.094 157.869 410.248 157.813 410.384 157.726C410.52 157.64 410.635 157.524 410.723 157.387C410.81 157.25 410.866 157.096 410.888 156.934C410.91 156.772 410.897 156.607 410.85 156.451L409.075 150.305C409.032 150.147 408.955 150.001 408.85 149.876C408.745 149.751 408.615 149.65 408.468 149.581C408.322 149.511 408.162 149.475 408.001 149.474C407.839 149.473 407.68 149.508 407.533 149.576Z" fill="#FABD62"/>
<path d="M375.21 121.276L369.292 138.088C369.219 138.294 369.111 138.49 369.08 138.705C369.059 138.85 369.072 139.001 369.12 139.146C369.203 139.4 369.386 139.617 369.627 139.749C369.869 139.882 370.15 139.919 370.409 139.853C370.557 139.815 370.691 139.745 370.802 139.65C370.967 139.507 371.074 139.311 371.208 139.14L382.204 125.111C382.291 125 382.35 124.871 382.379 124.732C382.407 124.593 382.403 124.448 382.367 124.307C382.332 124.166 382.265 124.033 382.172 123.916C382.08 123.799 381.963 123.702 381.83 123.631L376.66 120.796C376.528 120.722 376.383 120.675 376.235 120.66C376.087 120.644 375.939 120.66 375.801 120.706C375.663 120.751 375.539 120.826 375.437 120.924C375.335 121.023 375.258 121.143 375.21 121.276Z" fill="#FABD62"/>
<path d="M339.345 230.107L346.278 211.75C346.348 211.564 346.392 211.368 346.484 211.192C346.568 211.033 346.69 210.897 346.84 210.797C347.073 210.642 347.356 210.587 347.625 210.646C347.895 210.704 348.13 210.87 348.278 211.107C348.374 211.26 348.429 211.435 348.439 211.614C348.451 211.812 348.41 212.009 348.397 212.207L347.142 231.79C347.132 231.944 347.089 232.095 347.017 232.232C346.944 232.368 346.844 232.488 346.722 232.581C346.601 232.675 346.462 232.74 346.314 232.773C346.166 232.806 346.013 232.806 345.866 232.772L340.102 231.528C339.955 231.498 339.816 231.436 339.694 231.345C339.573 231.254 339.473 231.136 339.401 231.001C339.329 230.866 339.287 230.716 339.277 230.562C339.268 230.407 339.291 230.252 339.345 230.107Z" fill="#FABD62"/>
<path d="M385.928 219.133L377.054 204.442C376.947 204.265 376.811 204.103 376.738 203.91C376.687 203.777 376.668 203.634 376.681 203.49C376.705 203.24 376.826 203.009 377.02 202.847C377.213 202.685 377.461 202.605 377.711 202.625C377.855 202.637 377.993 202.681 378.115 202.754C378.292 202.86 378.428 203.022 378.584 203.158L391.513 214.446C391.615 214.535 391.696 214.646 391.751 214.771C391.805 214.896 391.832 215.031 391.828 215.168C391.825 215.304 391.792 215.439 391.731 215.562C391.671 215.686 391.584 215.795 391.477 215.882L387.349 219.347C387.244 219.437 387.122 219.503 386.99 219.542C386.858 219.58 386.719 219.589 386.584 219.569C386.449 219.548 386.32 219.499 386.207 219.424C386.094 219.348 385.998 219.249 385.928 219.133Z" fill="#FABD62"/>
<path d="M411.326 196.682L386.49 189.726C386.043 189.601 385.601 189.383 385.138 189.415C384.999 189.424 384.861 189.454 384.729 189.505C384.374 189.64 384.086 189.912 383.927 190.259C383.769 190.607 383.753 191.003 383.883 191.359C383.932 191.493 383.999 191.616 384.083 191.727C384.363 192.098 384.817 192.289 385.205 192.544L406.739 206.739C406.911 206.852 407.106 206.925 407.31 206.954C407.514 206.984 407.723 206.967 407.921 206.907C408.119 206.847 408.302 206.744 408.458 206.606C408.614 206.467 408.739 206.297 408.823 206.106L412.214 198.671C412.303 198.482 412.35 198.276 412.353 198.068C412.355 197.859 412.312 197.654 412.228 197.464C412.143 197.275 412.019 197.107 411.863 196.972C411.707 196.837 411.524 196.738 411.326 196.682Z" fill="#FABD62"/>
<path d="M354.914 53L354.914 56.5625L356.914 56.5625L356.914 53L354.914 53ZM354.914 63.6875L354.914 70.8125L356.914 70.8125L356.914 63.6875L354.914 63.6875ZM354.914 77.9375L354.914 85.0625L356.914 85.0625L356.914 77.9375L354.914 77.9375ZM354.914 92.1875L354.914 99.3125L356.914 99.3125L356.914 92.1875L354.914 92.1875ZM354.914 106.438L354.914 110L356.914 110L356.914 106.438L354.914 106.438Z" fill="#343A46"/>
<rect x="323.914" y="2" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M323.914 46.2666V48.0002C323.914 51.3139 326.6 54.0002 329.914 54.0002H382.914C386.228 54.0002 388.914 51.3139 388.914 48.0002V46.2666C388.914 49.5803 386.228 52.2666 382.914 52.2666H329.914C326.6 52.2666 323.914 49.5803 323.914 46.2666Z" fill="white"/>
<path d="M347.565 35.24C346.678 35.24 345.901 35.0167 345.235 34.57C344.575 34.1167 344.061 33.4967 343.695 32.71C343.328 31.9167 343.145 31.0133 343.145 30C343.145 28.9867 343.328 28.0867 343.695 27.3C344.061 26.5067 344.575 25.8867 345.235 25.44C345.901 24.9867 346.678 24.76 347.565 24.76H347.785C348.445 24.76 349.055 24.9033 349.615 25.19C350.181 25.47 350.648 25.89 351.015 26.45V20.4H353.015V35H351.015V33.43C350.668 34.03 350.215 34.4833 349.655 34.79C349.095 35.09 348.471 35.24 347.785 35.24H347.565ZM348.065 33.39H348.265C348.858 33.39 349.391 33.2133 349.865 32.86C350.345 32.5067 350.728 32.0233 351.015 31.41V28.59C350.728 27.9767 350.345 27.4933 349.865 27.14C349.391 26.7867 348.858 26.61 348.265 26.61H348.065C347.191 26.61 346.498 26.9033 345.985 27.49C345.471 28.0767 345.215 28.9133 345.215 30C345.215 31.0867 345.471 31.9233 345.985 32.51C346.498 33.0967 347.191 33.39 348.065 33.39ZM356.96 23.22C356.554 23.22 356.23 23.0967 355.99 22.85C355.757 22.5967 355.64 22.2767 355.64 21.89C355.64 21.4967 355.757 21.1767 355.99 20.93C356.23 20.6833 356.554 20.56 356.96 20.56C357.374 20.56 357.697 20.6833 357.93 20.93C358.164 21.1767 358.28 21.4967 358.28 21.89C358.28 22.2767 358.164 22.5967 357.93 22.85C357.697 23.0967 357.374 23.22 356.96 23.22ZM355.96 35V25H357.96V35H355.96ZM363.792 35C363.072 33.38 362.385 31.73 361.732 30.05C361.085 28.3633 360.485 26.68 359.932 25H362.192C362.598 26.38 363.042 27.7633 363.522 29.15C364.008 30.5367 364.522 31.91 365.062 33.27C365.602 31.91 366.112 30.5367 366.592 29.15C367.078 27.7633 367.525 26.38 367.932 25H370.112C369.558 26.68 368.955 28.3633 368.302 30.05C367.655 31.73 366.972 33.38 366.252 35H363.792Z" fill="white"/>
<path d="M449 102L479 102" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M472 115.4L484 102.2L472 89" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M212 102L242 102" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M235 115.4L247 102.2L235 89" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="582" y="2" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M582 46.2666V48.0002C582 51.3139 584.686 54.0002 588 54.0002H641C644.314 54.0002 647 51.3139 647 48.0002V46.2666C647 49.5803 644.314 52.2666 641 52.2666H588C584.686 52.2666 582 49.5803 582 46.2666Z" fill="white"/>
<path d="M605.651 35.24C604.764 35.24 603.987 35.0167 603.321 34.57C602.661 34.1167 602.147 33.4967 601.781 32.71C601.414 31.9167 601.231 31.0133 601.231 30C601.231 28.9867 601.414 28.0867 601.781 27.3C602.147 26.5067 602.661 25.8867 603.321 25.44C603.987 24.9867 604.764 24.76 605.651 24.76H605.871C606.531 24.76 607.141 24.9033 607.701 25.19C608.267 25.47 608.734 25.89 609.101 26.45V20.4H611.101V35H609.101V33.43C608.754 34.03 608.301 34.4833 607.741 34.79C607.181 35.09 606.557 35.24 605.871 35.24H605.651ZM606.151 33.39H606.351C606.944 33.39 607.477 33.2133 607.951 32.86C608.431 32.5067 608.814 32.0233 609.101 31.41V28.59C608.814 27.9767 608.431 27.4933 607.951 27.14C607.477 26.7867 606.944 26.61 606.351 26.61H606.151C605.277 26.61 604.584 26.9033 604.071 27.49C603.557 28.0767 603.301 28.9133 603.301 30C603.301 31.0867 603.557 31.9233 604.071 32.51C604.584 33.0967 605.277 33.39 606.151 33.39ZM615.046 23.22C614.64 23.22 614.316 23.0967 614.076 22.85C613.843 22.5967 613.726 22.2767 613.726 21.89C613.726 21.4967 613.843 21.1767 614.076 20.93C614.316 20.6833 614.64 20.56 615.046 20.56C615.46 20.56 615.783 20.6833 616.016 20.93C616.25 21.1767 616.366 21.4967 616.366 21.89C616.366 22.2767 616.25 22.5967 616.016 22.85C615.783 23.0967 615.46 23.22 615.046 23.22ZM614.046 35V25H616.046V35H614.046ZM621.878 35C621.158 33.38 620.471 31.73 619.818 30.05C619.171 28.3633 618.571 26.68 618.018 25H620.278C620.684 26.38 621.128 27.7633 621.608 29.15C622.094 30.5367 622.608 31.91 623.148 33.27C623.688 31.91 624.198 30.5367 624.678 29.15C625.164 27.7633 625.611 26.38 626.018 25H628.198C627.644 26.68 627.041 28.3633 626.388 30.05C625.741 31.73 625.058 33.38 624.338 35H621.878Z" fill="white"/>
<rect x="521.999" y="139" width="185" height="145" rx="13" fill="#343A46" stroke="#C76A15" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="525.999" y="143" width="177" height="137" rx="9" fill="#343A46" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="527.999" y="145" width="173" height="133" rx="6" fill="#343A46" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M495.586 242.94L510.712 236.461C510.908 236.335 511.152 236.299 511.389 236.363C511.626 236.426 511.838 236.583 511.977 236.799C512.117 237.015 512.172 237.273 512.132 237.515C512.092 237.758 511.959 237.965 511.763 238.091L499.616 249.192C499.521 249.278 499.408 249.34 499.284 249.374C499.159 249.407 499.027 249.411 498.896 249.386C498.765 249.361 498.639 249.306 498.525 249.227C498.412 249.147 498.314 249.045 498.239 248.926L495.26 244.304C495.183 244.187 495.13 244.056 495.104 243.919C495.078 243.783 495.081 243.646 495.112 243.516C495.143 243.386 495.202 243.268 495.283 243.168C495.365 243.069 495.468 242.991 495.586 242.94Z" fill="#FABD62"/>
<path d="M495.586 179.309L510.712 185.788C510.908 185.915 511.152 185.95 511.389 185.887C511.626 185.824 511.838 185.667 511.977 185.45C512.117 185.234 512.172 184.977 512.132 184.734C512.092 184.492 511.959 184.285 511.763 184.158L499.616 173.057C499.521 172.971 499.408 172.909 499.284 172.876C499.159 172.842 499.027 172.838 498.896 172.863C498.765 172.889 498.639 172.943 498.525 173.023C498.412 173.102 498.314 173.205 498.239 173.324L495.26 177.945C495.183 178.063 495.13 178.194 495.104 178.33C495.078 178.466 495.081 178.604 495.112 178.734C495.143 178.863 495.202 178.982 495.283 179.081C495.365 179.181 495.468 179.258 495.586 179.309Z" fill="#FABD62"/>
<path d="M484.53 215.703L509.249 213.305C509.601 213.326 509.948 213.203 510.212 212.965C510.476 212.726 510.636 212.391 510.657 212.034C510.678 211.676 510.558 211.325 510.323 211.057C510.088 210.79 509.759 210.628 509.406 210.607L485.132 205.357C484.943 205.317 484.748 205.319 484.56 205.362C484.372 205.406 484.195 205.491 484.042 205.611C483.889 205.73 483.764 205.883 483.674 206.056C483.585 206.23 483.534 206.421 483.525 206.617L483.079 214.265C483.066 214.46 483.094 214.656 483.163 214.839C483.231 215.022 483.338 215.188 483.476 215.325C483.614 215.461 483.78 215.566 483.962 215.631C484.144 215.697 484.338 215.721 484.53 215.703Z" fill="#FABD62"/>
<path d="M733.413 242.942L718.287 236.463C718.091 236.337 717.847 236.301 717.61 236.364C717.372 236.428 717.161 236.585 717.021 236.801C716.882 237.017 716.826 237.275 716.867 237.517C716.907 237.76 717.04 237.967 717.236 238.093L729.383 249.194C729.478 249.28 729.591 249.342 729.715 249.376C729.839 249.409 729.972 249.413 730.103 249.388C730.233 249.363 730.36 249.308 730.473 249.229C730.587 249.149 730.684 249.047 730.759 248.928L733.738 244.306C733.816 244.189 733.869 244.058 733.895 243.921C733.92 243.785 733.917 243.648 733.887 243.518C733.856 243.388 733.797 243.269 733.715 243.17C733.634 243.071 733.53 242.993 733.413 242.942Z" fill="#FABD62"/>
<path d="M733.413 179.311L718.287 185.79C718.091 185.917 717.847 185.952 717.61 185.889C717.372 185.826 717.161 185.669 717.021 185.452C716.882 185.236 716.826 184.979 716.867 184.736C716.907 184.494 717.04 184.287 717.236 184.16L729.383 173.059C729.478 172.973 729.591 172.911 729.715 172.878C729.839 172.844 729.972 172.84 730.103 172.865C730.233 172.891 730.36 172.945 730.473 173.025C730.587 173.104 730.684 173.207 730.759 173.326L733.738 177.947C733.816 178.065 733.869 178.196 733.895 178.332C733.92 178.468 733.917 178.606 733.887 178.736C733.856 178.865 733.797 178.984 733.715 179.083C733.634 179.183 733.53 179.26 733.413 179.311Z" fill="#FABD62"/>
<path d="M744.469 215.705L719.75 213.307C719.397 213.328 719.051 213.205 718.787 212.967C718.523 212.728 718.363 212.393 718.342 212.036C718.321 211.678 718.441 211.327 718.676 211.059C718.91 210.792 719.24 210.63 719.593 210.609L743.867 205.359C744.055 205.319 744.251 205.321 744.439 205.364C744.627 205.408 744.804 205.493 744.957 205.613C745.11 205.732 745.235 205.885 745.324 206.058C745.414 206.232 745.465 206.423 745.474 206.619L745.919 214.267C745.933 214.462 745.904 214.658 745.836 214.841C745.767 215.024 745.66 215.19 745.522 215.327C745.384 215.463 745.219 215.568 745.037 215.633C744.855 215.699 744.661 215.723 744.469 215.705Z" fill="#FABD62"/>
<path d="M583.575 186.24C582.255 186.24 581.101 185.95 580.115 185.37C579.128 184.783 578.361 183.957 577.815 182.89C577.275 181.823 577.005 180.567 577.005 179.12C577.005 177.667 577.275 176.39 577.815 175.29C578.361 174.183 579.128 173.32 580.115 172.7C581.101 172.073 582.255 171.76 583.575 171.76H583.875C585.175 171.76 586.285 172.06 587.205 172.66C588.131 173.253 588.861 174.05 589.395 175.05L587.605 176.09C587.231 175.377 586.728 174.807 586.095 174.38C585.468 173.953 584.718 173.74 583.845 173.74H583.565C582.738 173.74 581.995 173.95 581.335 174.37C580.681 174.79 580.161 175.397 579.775 176.19C579.395 176.983 579.205 177.943 579.205 179.07C579.205 180.197 579.395 181.147 579.775 181.92C580.161 182.687 580.681 183.27 581.335 183.67C581.995 184.063 582.738 184.26 583.565 184.26H583.845C584.725 184.26 585.471 184.067 586.085 183.68C586.698 183.287 587.198 182.747 587.585 182.06L589.365 183.12C588.818 184.073 588.088 184.833 587.175 185.4C586.261 185.96 585.161 186.24 583.875 186.24H583.575ZM596.015 186.24C595.002 186.24 594.118 186.017 593.365 185.57C592.618 185.117 592.042 184.497 591.635 183.71C591.228 182.917 591.025 182.013 591.025 181C591.025 179.98 591.228 179.077 591.635 178.29C592.042 177.503 592.618 176.887 593.365 176.44C594.118 175.987 595.002 175.76 596.015 175.76H596.235C597.255 175.76 598.138 175.987 598.885 176.44C599.632 176.887 600.208 177.503 600.615 178.29C601.022 179.077 601.225 179.98 601.225 181C601.225 182.013 601.022 182.917 600.615 183.71C600.208 184.497 599.632 185.117 598.885 185.57C598.138 186.017 597.255 186.24 596.235 186.24H596.015ZM596.025 184.38H596.225C597.138 184.38 597.855 184.073 598.375 183.46C598.895 182.847 599.155 182.027 599.155 181C599.155 179.967 598.895 179.147 598.375 178.54C597.855 177.927 597.138 177.62 596.225 177.62H596.025C595.118 177.62 594.402 177.927 593.875 178.54C593.355 179.147 593.095 179.967 593.095 181C593.095 182.027 593.355 182.847 593.875 183.46C594.402 184.073 595.118 184.38 596.025 184.38ZM606.986 186.24C605.833 186.24 604.953 185.85 604.346 185.07C603.739 184.29 603.436 183.193 603.436 181.78V176H605.436V181.54C605.436 183.433 606.123 184.38 607.496 184.38H607.696C608.376 184.38 608.953 184.17 609.426 183.75C609.906 183.33 610.263 182.8 610.496 182.16V176H612.496V186H610.496V184.33C610.129 184.923 609.669 185.39 609.116 185.73C608.569 186.07 607.933 186.24 607.206 186.24H606.986ZM615.442 186V176H617.442V177.67C617.809 177.077 618.265 176.61 618.812 176.27C619.365 175.93 620.005 175.76 620.732 175.76H620.952C622.059 175.76 622.925 176.15 623.552 176.93C624.185 177.71 624.502 178.807 624.502 180.22V186H622.502V180.46C622.502 178.567 621.815 177.62 620.442 177.62H620.242C619.562 177.62 618.982 177.83 618.502 178.25C618.029 178.67 617.675 179.2 617.442 179.84V186H615.442ZM631.778 186.13C630.591 186.13 629.688 185.83 629.068 185.23C628.448 184.63 628.138 183.707 628.138 182.46V177.74H626.178V176H628.138V173.02H630.138V176H633.508V177.74H630.138V182.19C630.138 182.977 630.301 183.523 630.628 183.83C630.955 184.137 631.438 184.29 632.078 184.29C632.385 184.29 632.658 184.277 632.898 184.25C633.145 184.223 633.398 184.19 633.658 184.15V185.9C633.391 185.967 633.091 186.02 632.758 186.06C632.425 186.107 632.098 186.13 631.778 186.13ZM639.985 186.24C639.025 186.24 638.182 186.02 637.455 185.58C636.735 185.14 636.172 184.527 635.765 183.74C635.365 182.953 635.165 182.043 635.165 181.01C635.165 179.977 635.365 179.067 635.765 178.28C636.172 177.487 636.735 176.87 637.455 176.43C638.182 175.983 639.025 175.76 639.985 175.76H640.205C641.079 175.76 641.845 175.977 642.505 176.41C643.172 176.837 643.692 177.457 644.065 178.27C644.439 179.077 644.625 180.05 644.625 181.19V181.8H637.235C637.355 182.62 637.662 183.267 638.155 183.74C638.655 184.207 639.305 184.44 640.105 184.44H640.305C640.785 184.44 641.245 184.343 641.685 184.15C642.125 183.95 642.495 183.683 642.795 183.35L644.025 184.65C643.572 185.137 643.012 185.523 642.345 185.81C641.685 186.097 640.972 186.24 640.205 186.24H639.985ZM639.925 177.56C639.212 177.56 638.615 177.797 638.135 178.27C637.662 178.737 637.362 179.377 637.235 180.19H642.615C642.555 179.45 642.312 178.827 641.885 178.32C641.465 177.813 640.879 177.56 640.125 177.56H639.925ZM646.965 186V176H648.965V177.52C649.632 176.347 650.549 175.76 651.715 175.76C652.035 175.76 652.325 175.787 652.585 175.84V177.86C652.425 177.84 652.252 177.823 652.065 177.81C651.885 177.797 651.709 177.79 651.535 177.79C650.875 177.79 650.335 177.98 649.915 178.36C649.495 178.74 649.179 179.26 648.965 179.92V186H646.965Z" fill="white"/>
<path d="M547.999 230C547.999 216.193 559.192 205 572.999 205H634.999V255H572.999C559.192 255 547.999 243.807 547.999 230V230Z" fill="#343A46"/>
<path d="M574.064 238.22C573.117 238.22 572.284 238.01 571.564 237.59C570.844 237.163 570.28 236.563 569.874 235.79C569.474 235.01 569.274 234.09 569.274 233.03C569.274 231.97 569.474 231.05 569.874 230.27C570.274 229.49 570.834 228.89 571.554 228.47C572.274 228.043 573.11 227.83 574.064 227.83H574.264C575.037 227.83 575.754 228.02 576.414 228.4C577.074 228.78 577.61 229.297 578.024 229.95L576.814 230.82C576.507 230.347 576.137 229.977 575.704 229.71C575.27 229.437 574.777 229.3 574.224 229.3H574.034C573.074 229.3 572.314 229.64 571.754 230.32C571.194 230.993 570.914 231.897 570.914 233.03C570.914 234.157 571.194 235.06 571.754 235.74C572.314 236.413 573.074 236.75 574.034 236.75H574.224C574.784 236.75 575.284 236.63 575.724 236.39C576.17 236.15 576.554 235.827 576.874 235.42L578.024 236.36C577.597 236.94 577.057 237.397 576.404 237.73C575.75 238.057 575.037 238.22 574.264 238.22H574.064ZM584.739 238.22C583.746 238.22 582.886 237.997 582.159 237.55C581.432 237.103 580.869 236.49 580.469 235.71C580.076 234.93 579.879 234.037 579.879 233.03C579.879 232.017 580.076 231.12 580.469 230.34C580.869 229.56 581.432 228.947 582.159 228.5C582.886 228.053 583.746 227.83 584.739 227.83H584.939C585.932 227.83 586.792 228.053 587.519 228.5C588.246 228.947 588.806 229.56 589.199 230.34C589.599 231.12 589.799 232.017 589.799 233.03C589.799 234.037 589.599 234.93 589.199 235.71C588.806 236.49 588.246 237.103 587.519 237.55C586.792 237.997 585.932 238.22 584.939 238.22H584.739ZM584.749 236.76H584.929C585.922 236.76 586.709 236.42 587.289 235.74C587.869 235.06 588.159 234.157 588.159 233.03C588.159 231.897 587.869 230.993 587.289 230.32C586.709 229.64 585.922 229.3 584.929 229.3H584.749C583.756 229.3 582.969 229.64 582.389 230.32C581.809 230.993 581.519 231.897 581.519 233.03C581.519 234.157 581.809 235.06 582.389 235.74C582.969 236.42 583.756 236.76 584.749 236.76ZM595.812 238.22C594.658 238.22 593.778 237.843 593.172 237.09C592.565 236.337 592.262 235.267 592.262 233.88V228.05H593.842V233.65C593.842 234.677 594.032 235.453 594.412 235.98C594.798 236.5 595.395 236.76 596.202 236.76H596.382C597.122 236.76 597.755 236.52 598.282 236.04C598.808 235.553 599.195 234.947 599.442 234.22V228.05H601.022V238H599.442V236.11C599.075 236.763 598.602 237.28 598.022 237.66C597.442 238.033 596.772 238.22 596.012 238.22H595.812ZM604.219 238V228.05H605.799V229.94C606.165 229.287 606.639 228.773 607.219 228.4C607.799 228.02 608.469 227.83 609.229 227.83H609.429C610.555 227.83 611.429 228.207 612.049 228.96C612.669 229.707 612.979 230.777 612.979 232.17V238H611.399V232.4C611.399 231.373 611.209 230.6 610.829 230.08C610.449 229.56 609.852 229.3 609.039 229.3H608.849C608.109 229.3 607.475 229.54 606.949 230.02C606.429 230.5 606.045 231.103 605.799 231.83V238H604.219ZM620.315 238.12C619.209 238.12 618.355 237.843 617.755 237.29C617.155 236.737 616.855 235.857 616.855 234.65V229.42H614.895V228.05H616.855V225.02H618.435V228.05H621.955V229.42H618.435V234.43C618.435 235.263 618.615 235.847 618.975 236.18C619.342 236.507 619.862 236.67 620.535 236.67C620.829 236.67 621.095 236.657 621.335 236.63C621.575 236.597 621.825 236.553 622.085 236.5V237.89C621.812 237.957 621.522 238.01 621.215 238.05C620.909 238.097 620.609 238.12 620.315 238.12Z" fill="#8891EC"/>
<path d="M547.999 230C547.999 216.193 559.192 205 572.999 205H634.999V255H572.999C559.192 255 547.999 243.807 547.999 230V230Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M634.999 205H655.999C669.807 205 680.999 216.193 680.999 230V230C680.999 243.807 669.807 255 655.999 255H634.999V205Z" fill="#343A46"/>
<path d="M653.871 238.22C652.745 238.22 651.778 237.93 650.971 237.35C650.165 236.77 649.545 235.94 649.111 234.86C648.685 233.78 648.471 232.493 648.471 231C648.471 229.507 648.685 228.22 649.111 227.14C649.545 226.06 650.165 225.23 650.971 224.65C651.778 224.07 652.745 223.78 653.871 223.78H654.121C655.248 223.78 656.211 224.07 657.011 224.65C657.818 225.23 658.435 226.06 658.861 227.14C659.295 228.22 659.511 229.507 659.511 231C659.511 232.493 659.295 233.78 658.861 234.86C658.435 235.94 657.818 236.77 657.011 237.35C656.211 237.93 655.248 238.22 654.121 238.22H653.871ZM653.881 236.69H654.111C655.271 236.69 656.175 236.213 656.821 235.26C657.475 234.3 657.801 232.88 657.801 231C657.801 229.12 657.475 227.703 656.821 226.75C656.175 225.79 655.271 225.31 654.111 225.31H653.881C652.721 225.31 651.815 225.79 651.161 226.75C650.508 227.703 650.181 229.12 650.181 231C650.181 232.88 650.508 234.3 651.161 235.26C651.815 236.213 652.721 236.69 653.881 236.69Z" fill="#8891EC"/>
<path d="M634.999 205H655.999C669.807 205 680.999 216.193 680.999 230V230C680.999 243.807 669.807 255 655.999 255H634.999V205Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M614.895 142L614.895 54" stroke="#FABD62" stroke-width="3"/>
<rect x="62" y="2" width="65" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M62 46.2666V48.0002C62 51.3139 64.6863 54.0002 68 54.0002H121C124.314 54.0002 127 51.3139 127 48.0002V46.2666C127 49.5803 124.314 52.2666 121 52.2666H68C64.6863 52.2666 62 49.5803 62 46.2666Z" fill="white"/>
<path d="M85.6505 35.24C84.7639 35.24 83.9872 35.0167 83.3205 34.57C82.6605 34.1167 82.1472 33.4967 81.7805 32.71C81.4139 31.9167 81.2305 31.0133 81.2305 30C81.2305 28.9867 81.4139 28.0867 81.7805 27.3C82.1472 26.5067 82.6605 25.8867 83.3205 25.44C83.9872 24.9867 84.7639 24.76 85.6505 24.76H85.8705C86.5305 24.76 87.1405 24.9033 87.7005 25.19C88.2672 25.47 88.7339 25.89 89.1005 26.45V20.4H91.1005V35H89.1005V33.43C88.7539 34.03 88.3005 34.4833 87.7405 34.79C87.1805 35.09 86.5572 35.24 85.8705 35.24H85.6505ZM86.1505 33.39H86.3505C86.9439 33.39 87.4772 33.2133 87.9505 32.86C88.4305 32.5067 88.8139 32.0233 89.1005 31.41V28.59C88.8139 27.9767 88.4305 27.4933 87.9505 27.14C87.4772 26.7867 86.9439 26.61 86.3505 26.61H86.1505C85.2772 26.61 84.5839 26.9033 84.0705 27.49C83.5572 28.0767 83.3005 28.9133 83.3005 30C83.3005 31.0867 83.5572 31.9233 84.0705 32.51C84.5839 33.0967 85.2772 33.39 86.1505 33.39ZM95.0462 23.22C94.6395 23.22 94.3162 23.0967 94.0762 22.85C93.8428 22.5967 93.7262 22.2767 93.7262 21.89C93.7262 21.4967 93.8428 21.1767 94.0762 20.93C94.3162 20.6833 94.6395 20.56 95.0462 20.56C95.4595 20.56 95.7828 20.6833 96.0162 20.93C96.2495 21.1767 96.3662 21.4967 96.3662 21.89C96.3662 22.2767 96.2495 22.5967 96.0162 22.85C95.7828 23.0967 95.4595 23.22 95.0462 23.22ZM94.0462 35V25H96.0462V35H94.0462ZM101.878 35C101.158 33.38 100.471 31.73 99.8176 30.05C99.1709 28.3633 98.5709 26.68 98.0176 25H100.278C100.684 26.38 101.128 27.7633 101.608 29.15C102.094 30.5367 102.608 31.91 103.148 33.27C103.688 31.91 104.198 30.5367 104.678 29.15C105.164 27.7633 105.611 26.38 106.018 25H108.198C107.644 26.68 107.041 28.3633 106.388 30.05C105.741 31.73 105.058 33.38 104.338 35H101.878Z" fill="white"/>
<rect x="68" y="126" width="53" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M68 170.267V172C68 175.314 70.6863 178 74 178H115C118.314 178 121 175.314 121 172V170.267C121 173.58 118.314 176.267 115 176.267H74C70.6863 176.267 68 173.58 68 170.267Z" fill="white"/>
<path d="M89.8372 160.7V146.5H91.8372V148.07C92.1839 147.47 92.6372 147.02 93.1972 146.72C93.7572 146.413 94.3805 146.26 95.0672 146.26H95.2872C96.1739 146.26 96.9472 146.487 97.6072 146.94C98.2739 147.387 98.7905 148.007 99.1572 148.8C99.5239 149.587 99.7072 150.487 99.7072 151.5C99.7072 152.513 99.5239 153.417 99.1572 154.21C98.7905 154.997 98.2739 155.617 97.6072 156.07C96.9472 156.517 96.1739 156.74 95.2872 156.74H95.0672C94.4072 156.74 93.7939 156.6 93.2272 156.32C92.6672 156.033 92.2039 155.61 91.8372 155.05V160.7H89.8372ZM94.5872 154.89H94.7872C95.6605 154.89 96.3539 154.597 96.8672 154.01C97.3805 153.423 97.6372 152.587 97.6372 151.5C97.6372 150.413 97.3805 149.577 96.8672 148.99C96.3539 148.403 95.6605 148.11 94.7872 148.11H94.5872C93.9939 148.11 93.4572 148.287 92.9772 148.64C92.5039 148.993 92.1239 149.477 91.8372 150.09V152.91C92.1239 153.523 92.5039 154.007 92.9772 154.36C93.4572 154.713 93.9939 154.89 94.5872 154.89Z" fill="white"/>
<path d="M95 126V52" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

47
beta/public/images/docs/diagrams/preserving_state_diff_pt2.svg

@ -0,0 +1,47 @@
<svg width="753" height="290" viewBox="0 0 753 290" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M308.258 111.865C308.957 108.626 312.15 106.567 315.389 107.266L421.193 130.1C424.432 130.799 426.492 133.991 425.793 137.23L403.8 239.137C403.101 242.376 399.908 244.435 396.669 243.736L290.865 220.903C287.626 220.204 285.567 217.011 286.266 213.772L308.258 111.865Z" fill="white"/>
<path d="M318.649 135.805L328.997 147.676C329.133 147.832 329.297 147.968 329.397 148.148C329.456 148.254 329.493 148.373 329.503 148.498C329.521 148.727 329.447 148.955 329.298 149.133C329.149 149.31 328.937 149.422 328.708 149.443C328.584 149.455 328.46 149.44 328.345 149.4C328.15 149.332 327.988 149.194 327.811 149.087L314.338 140.935C314.231 140.87 314.14 140.782 314.071 140.678C314.002 140.574 313.957 140.456 313.938 140.331C313.919 140.207 313.928 140.08 313.963 139.959C313.998 139.837 314.059 139.725 314.142 139.629L317.329 135.837C317.409 135.739 317.51 135.659 317.623 135.604C317.737 135.548 317.861 135.518 317.986 135.515C318.112 135.512 318.236 135.536 318.351 135.586C318.465 135.637 318.567 135.711 318.649 135.805Z" fill="#FABD62"/>
<path d="M352.068 125.263L352.703 135.609C352.715 135.815 352.771 136.029 352.704 136.225C352.689 136.269 352.668 136.311 352.642 136.351C352.559 136.479 352.427 136.57 352.277 136.603C352.127 136.636 351.969 136.608 351.84 136.527C351.8 136.502 351.763 136.472 351.731 136.438C351.588 136.289 351.549 136.071 351.474 135.879L347.717 126.218C347.687 126.141 347.674 126.058 347.68 125.975C347.686 125.892 347.71 125.811 347.75 125.738C347.791 125.665 347.847 125.602 347.915 125.552C347.982 125.502 348.06 125.468 348.143 125.451L351.359 124.744C351.441 124.725 351.526 124.724 351.609 124.741C351.691 124.758 351.769 124.792 351.836 124.841C351.903 124.891 351.959 124.954 351.999 125.027C352.039 125.099 352.062 125.18 352.068 125.263Z" fill="#FABD62"/>
<path d="M311.861 209.834L328.525 194.605C328.678 194.465 328.851 194.347 328.988 194.193C329.133 194.031 329.233 193.83 329.276 193.612C329.339 193.29 329.271 192.955 329.089 192.68C328.906 192.404 328.624 192.212 328.303 192.145C328.085 192.099 327.862 192.113 327.656 192.184C327.46 192.25 327.284 192.364 327.096 192.45L306.584 201.876C306.422 201.95 306.279 202.06 306.165 202.196C306.05 202.332 305.967 202.492 305.92 202.665C305.874 202.838 305.866 203.02 305.896 203.197C305.926 203.375 305.994 203.544 306.096 203.693L309.997 209.576C310.095 209.728 310.225 209.856 310.376 209.953C310.528 210.05 310.699 210.113 310.876 210.138C311.053 210.162 311.233 210.148 311.403 210.095C311.574 210.043 311.73 209.953 311.861 209.834Z" fill="#FABD62"/>
<path d="M299.61 158.447L320.502 165.258C320.699 165.322 320.906 165.358 321.094 165.443C321.284 165.529 321.451 165.665 321.575 165.839C321.76 166.1 321.835 166.424 321.784 166.741C321.732 167.059 321.559 167.343 321.301 167.532C321.129 167.658 320.928 167.735 320.72 167.756C320.514 167.778 320.307 167.747 320.1 167.746L298.126 167.627C297.953 167.626 297.782 167.586 297.626 167.511C297.469 167.436 297.331 167.328 297.22 167.193C297.11 167.058 297.029 166.901 296.985 166.731C296.941 166.562 296.933 166.384 296.963 166.211L298.06 159.425C298.086 159.251 298.149 159.085 298.245 158.938C298.34 158.791 298.466 158.667 298.614 158.574C298.761 158.481 298.927 158.421 299.099 158.4C299.271 158.378 299.445 158.394 299.61 158.447Z" fill="#FABD62"/>
<path d="M407.533 149.576L389.157 158.137C388.877 158.268 388.565 158.352 388.329 158.552C388.225 158.64 388.138 158.747 388.072 158.869C387.93 159.131 387.897 159.439 387.98 159.726C388.063 160.014 388.255 160.257 388.514 160.402C388.635 160.47 388.766 160.514 388.901 160.533C389.207 160.577 389.516 160.482 389.823 160.443L409.934 157.889C410.094 157.869 410.248 157.813 410.384 157.726C410.52 157.64 410.635 157.524 410.723 157.387C410.81 157.25 410.866 157.096 410.888 156.934C410.91 156.772 410.897 156.607 410.85 156.451L409.075 150.305C409.032 150.147 408.955 150.001 408.85 149.876C408.745 149.751 408.615 149.65 408.468 149.581C408.322 149.511 408.162 149.475 408.001 149.474C407.839 149.473 407.68 149.508 407.533 149.576Z" fill="#FABD62"/>
<path d="M375.21 121.276L369.292 138.088C369.219 138.294 369.111 138.49 369.08 138.705C369.059 138.85 369.072 139.001 369.119 139.146C369.203 139.4 369.385 139.617 369.627 139.749C369.869 139.882 370.15 139.919 370.409 139.853C370.557 139.815 370.691 139.745 370.802 139.65C370.967 139.507 371.074 139.311 371.208 139.14L382.204 125.111C382.291 125 382.35 124.871 382.379 124.732C382.407 124.593 382.403 124.448 382.367 124.307C382.332 124.166 382.265 124.033 382.172 123.916C382.08 123.799 381.963 123.702 381.83 123.631L376.66 120.796C376.528 120.722 376.383 120.675 376.235 120.66C376.087 120.644 375.938 120.66 375.801 120.706C375.663 120.751 375.539 120.826 375.437 120.924C375.335 121.023 375.257 121.143 375.21 121.276Z" fill="#FABD62"/>
<path d="M339.345 230.107L346.278 211.75C346.348 211.564 346.392 211.368 346.484 211.192C346.568 211.033 346.69 210.897 346.84 210.797C347.073 210.642 347.356 210.587 347.625 210.646C347.895 210.704 348.13 210.87 348.278 211.107C348.374 211.26 348.429 211.435 348.439 211.614C348.451 211.812 348.41 212.009 348.397 212.207L347.142 231.79C347.132 231.944 347.089 232.095 347.017 232.232C346.944 232.368 346.844 232.488 346.722 232.581C346.601 232.675 346.462 232.74 346.314 232.773C346.166 232.806 346.013 232.806 345.866 232.772L340.102 231.528C339.955 231.498 339.816 231.436 339.694 231.345C339.573 231.254 339.473 231.136 339.401 231.001C339.329 230.866 339.287 230.716 339.277 230.562C339.268 230.407 339.291 230.252 339.345 230.107Z" fill="#FABD62"/>
<path d="M385.928 219.133L377.054 204.442C376.947 204.265 376.811 204.103 376.738 203.91C376.687 203.777 376.668 203.634 376.681 203.49C376.705 203.24 376.826 203.009 377.02 202.847C377.213 202.685 377.461 202.605 377.711 202.625C377.855 202.637 377.993 202.681 378.115 202.754C378.292 202.86 378.428 203.022 378.584 203.158L391.513 214.446C391.615 214.535 391.696 214.646 391.751 214.771C391.805 214.896 391.832 215.031 391.828 215.168C391.825 215.304 391.792 215.439 391.731 215.562C391.671 215.686 391.584 215.795 391.477 215.882L387.349 219.347C387.244 219.437 387.122 219.503 386.99 219.542C386.858 219.58 386.719 219.589 386.584 219.569C386.449 219.548 386.32 219.499 386.207 219.424C386.094 219.348 385.998 219.249 385.928 219.133Z" fill="#FABD62"/>
<path d="M411.326 196.682L386.49 189.726C386.043 189.601 385.601 189.383 385.138 189.415C384.999 189.424 384.861 189.454 384.729 189.505C384.374 189.64 384.086 189.912 383.927 190.259C383.769 190.607 383.753 191.003 383.883 191.359C383.932 191.493 383.999 191.616 384.083 191.727C384.363 192.098 384.817 192.289 385.205 192.544L406.739 206.739C406.911 206.852 407.106 206.925 407.31 206.954C407.514 206.984 407.723 206.967 407.921 206.907C408.119 206.847 408.302 206.744 408.458 206.606C408.614 206.467 408.739 206.297 408.823 206.106L412.214 198.671C412.303 198.482 412.35 198.276 412.353 198.068C412.355 197.859 412.312 197.654 412.228 197.464C412.143 197.275 412.019 197.107 411.863 196.972C411.707 196.837 411.524 196.738 411.326 196.682Z" fill="#FABD62"/>
<path d="M355.914 110L355.914 53" stroke="#96BFD8" stroke-width="2" stroke-dasharray="8 8"/>
<rect x="323.914" y="2" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M323.914 46.2666V48.0002C323.914 51.3139 326.6 54.0002 329.914 54.0002H382.914C386.228 54.0002 388.914 51.3139 388.914 48.0002V46.2666C388.914 49.5803 386.228 52.2666 382.914 52.2666H329.914C326.6 52.2666 323.914 49.5803 323.914 46.2666Z" fill="#2C749E"/>
<path d="M347.565 35.24C346.678 35.24 345.901 35.0167 345.235 34.57C344.575 34.1167 344.061 33.4967 343.695 32.71C343.328 31.9167 343.145 31.0133 343.145 30C343.145 28.9867 343.328 28.0867 343.695 27.3C344.061 26.5067 344.575 25.8867 345.235 25.44C345.901 24.9867 346.678 24.76 347.565 24.76H347.785C348.445 24.76 349.055 24.9033 349.615 25.19C350.181 25.47 350.648 25.89 351.015 26.45V20.4H353.015V35H351.015V33.43C350.668 34.03 350.215 34.4833 349.655 34.79C349.095 35.09 348.471 35.24 347.785 35.24H347.565ZM348.065 33.39H348.265C348.858 33.39 349.391 33.2133 349.865 32.86C350.345 32.5067 350.728 32.0233 351.015 31.41V28.59C350.728 27.9767 350.345 27.4933 349.865 27.14C349.391 26.7867 348.858 26.61 348.265 26.61H348.065C347.191 26.61 346.498 26.9033 345.985 27.49C345.471 28.0767 345.215 28.9133 345.215 30C345.215 31.0867 345.471 31.9233 345.985 32.51C346.498 33.0967 347.191 33.39 348.065 33.39ZM356.96 23.22C356.554 23.22 356.23 23.0967 355.99 22.85C355.757 22.5967 355.64 22.2767 355.64 21.89C355.64 21.4967 355.757 21.1767 355.99 20.93C356.23 20.6833 356.554 20.56 356.96 20.56C357.374 20.56 357.697 20.6833 357.93 20.93C358.164 21.1767 358.28 21.4967 358.28 21.89C358.28 22.2767 358.164 22.5967 357.93 22.85C357.697 23.0967 357.374 23.22 356.96 23.22ZM355.96 35V25H357.96V35H355.96ZM363.792 35C363.072 33.38 362.385 31.73 361.732 30.05C361.085 28.3633 360.485 26.68 359.932 25H362.192C362.598 26.38 363.042 27.7633 363.522 29.15C364.008 30.5367 364.522 31.91 365.062 33.27C365.602 31.91 366.112 30.5367 366.592 29.15C367.078 27.7633 367.525 26.38 367.932 25H370.112C369.558 26.68 368.955 28.3633 368.302 30.05C367.655 31.73 366.972 33.38 366.252 35H363.792Z" fill="#2C749E"/>
<path d="M449 102L479 102" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M472 115.4L484 102.2L472 89" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M212 102L242 102" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M235 115.4L247 102.2L235 89" stroke="#4977AB" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="582" y="2" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M582 46.2666V48.0002C582 51.3139 584.686 54.0002 588 54.0002H641C644.314 54.0002 647 51.3139 647 48.0002V46.2666C647 49.5803 644.314 52.2666 641 52.2666H588C584.686 52.2666 582 49.5803 582 46.2666Z" fill="#2C749E"/>
<path d="M605.651 35.24C604.764 35.24 603.987 35.0167 603.321 34.57C602.661 34.1167 602.147 33.4967 601.781 32.71C601.414 31.9167 601.231 31.0133 601.231 30C601.231 28.9867 601.414 28.0867 601.781 27.3C602.147 26.5067 602.661 25.8867 603.321 25.44C603.987 24.9867 604.764 24.76 605.651 24.76H605.871C606.531 24.76 607.141 24.9033 607.701 25.19C608.267 25.47 608.734 25.89 609.101 26.45V20.4H611.101V35H609.101V33.43C608.754 34.03 608.301 34.4833 607.741 34.79C607.181 35.09 606.557 35.24 605.871 35.24H605.651ZM606.151 33.39H606.351C606.944 33.39 607.477 33.2133 607.951 32.86C608.431 32.5067 608.814 32.0233 609.101 31.41V28.59C608.814 27.9767 608.431 27.4933 607.951 27.14C607.477 26.7867 606.944 26.61 606.351 26.61H606.151C605.277 26.61 604.584 26.9033 604.071 27.49C603.557 28.0767 603.301 28.9133 603.301 30C603.301 31.0867 603.557 31.9233 604.071 32.51C604.584 33.0967 605.277 33.39 606.151 33.39ZM615.046 23.22C614.64 23.22 614.316 23.0967 614.076 22.85C613.843 22.5967 613.726 22.2767 613.726 21.89C613.726 21.4967 613.843 21.1767 614.076 20.93C614.316 20.6833 614.64 20.56 615.046 20.56C615.46 20.56 615.783 20.6833 616.016 20.93C616.25 21.1767 616.366 21.4967 616.366 21.89C616.366 22.2767 616.25 22.5967 616.016 22.85C615.783 23.0967 615.46 23.22 615.046 23.22ZM614.046 35V25H616.046V35H614.046ZM621.878 35C621.158 33.38 620.471 31.73 619.818 30.05C619.171 28.3633 618.571 26.68 618.018 25H620.278C620.684 26.38 621.128 27.7633 621.608 29.15C622.094 30.5367 622.608 31.91 623.148 33.27C623.688 31.91 624.198 30.5367 624.678 29.15C625.164 27.7633 625.611 26.38 626.018 25H628.198C627.644 26.68 627.041 28.3633 626.388 30.05C625.741 31.73 625.058 33.38 624.338 35H621.878Z" fill="#2C749E"/>
<rect x="521.999" y="139" width="185" height="145" rx="13" fill="white" stroke="#FCDEB0" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="525.999" y="143" width="177" height="137" rx="9" fill="white" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="527.999" y="145" width="173" height="133" rx="6" fill="white" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M495.586 242.94L510.712 236.461C510.908 236.335 511.152 236.299 511.389 236.363C511.626 236.426 511.838 236.583 511.977 236.799C512.117 237.015 512.172 237.273 512.132 237.515C512.092 237.758 511.959 237.965 511.763 238.091L499.616 249.192C499.521 249.278 499.408 249.34 499.284 249.374C499.159 249.407 499.027 249.411 498.896 249.386C498.765 249.361 498.639 249.306 498.525 249.227C498.412 249.147 498.314 249.045 498.239 248.926L495.26 244.304C495.183 244.187 495.13 244.056 495.104 243.919C495.078 243.783 495.081 243.646 495.112 243.516C495.143 243.386 495.202 243.268 495.283 243.168C495.365 243.069 495.468 242.991 495.586 242.94Z" fill="#FABD62"/>
<path d="M495.586 179.309L510.712 185.788C510.908 185.915 511.152 185.95 511.389 185.887C511.626 185.824 511.838 185.667 511.977 185.45C512.117 185.234 512.172 184.977 512.132 184.734C512.092 184.492 511.959 184.285 511.763 184.158L499.616 173.057C499.521 172.971 499.408 172.909 499.284 172.876C499.159 172.842 499.027 172.838 498.896 172.863C498.765 172.889 498.639 172.943 498.525 173.023C498.412 173.102 498.314 173.205 498.239 173.324L495.26 177.945C495.183 178.063 495.13 178.194 495.104 178.33C495.078 178.466 495.081 178.604 495.112 178.734C495.143 178.863 495.202 178.982 495.283 179.081C495.365 179.181 495.468 179.258 495.586 179.309Z" fill="#FABD62"/>
<path d="M484.53 215.703L509.249 213.305C509.601 213.326 509.948 213.203 510.212 212.965C510.476 212.726 510.636 212.391 510.657 212.034C510.678 211.676 510.558 211.325 510.323 211.057C510.088 210.79 509.759 210.628 509.406 210.607L485.132 205.357C484.943 205.317 484.748 205.319 484.56 205.362C484.372 205.406 484.195 205.491 484.042 205.611C483.889 205.73 483.764 205.883 483.674 206.056C483.585 206.23 483.534 206.421 483.525 206.617L483.079 214.265C483.066 214.46 483.094 214.656 483.163 214.839C483.231 215.022 483.338 215.188 483.476 215.325C483.614 215.461 483.78 215.566 483.962 215.631C484.144 215.697 484.338 215.721 484.53 215.703Z" fill="#FABD62"/>
<path d="M733.413 242.942L718.287 236.463C718.091 236.337 717.847 236.301 717.61 236.364C717.372 236.428 717.161 236.585 717.021 236.801C716.882 237.017 716.826 237.275 716.867 237.517C716.907 237.76 717.04 237.967 717.236 238.093L729.383 249.194C729.478 249.28 729.591 249.342 729.715 249.376C729.839 249.409 729.972 249.413 730.103 249.388C730.234 249.363 730.36 249.308 730.473 249.229C730.587 249.149 730.684 249.047 730.759 248.928L733.739 244.306C733.816 244.189 733.869 244.058 733.895 243.921C733.92 243.785 733.918 243.648 733.887 243.518C733.856 243.388 733.797 243.269 733.715 243.17C733.634 243.071 733.53 242.993 733.413 242.942Z" fill="#FABD62"/>
<path d="M733.413 179.311L718.287 185.79C718.091 185.917 717.847 185.952 717.61 185.889C717.372 185.826 717.161 185.669 717.021 185.452C716.882 185.236 716.826 184.979 716.867 184.736C716.907 184.494 717.04 184.287 717.236 184.16L729.383 173.059C729.478 172.973 729.591 172.911 729.715 172.878C729.839 172.844 729.972 172.84 730.103 172.865C730.234 172.891 730.36 172.945 730.473 173.025C730.587 173.104 730.684 173.207 730.759 173.326L733.739 177.947C733.816 178.065 733.869 178.196 733.895 178.332C733.92 178.468 733.918 178.606 733.887 178.736C733.856 178.865 733.797 178.984 733.715 179.083C733.634 179.183 733.53 179.26 733.413 179.311Z" fill="#FABD62"/>
<path d="M744.469 215.705L719.75 213.307C719.397 213.328 719.051 213.205 718.787 212.967C718.523 212.728 718.363 212.393 718.342 212.036C718.321 211.678 718.441 211.327 718.676 211.059C718.91 210.792 719.24 210.63 719.593 210.609L743.867 205.359C744.055 205.319 744.251 205.321 744.439 205.364C744.627 205.408 744.804 205.493 744.957 205.613C745.11 205.732 745.235 205.885 745.325 206.058C745.414 206.232 745.465 206.423 745.474 206.619L745.919 214.267C745.933 214.462 745.904 214.658 745.836 214.841C745.767 215.024 745.66 215.19 745.522 215.327C745.384 215.463 745.219 215.568 745.037 215.633C744.855 215.699 744.661 215.723 744.469 215.705Z" fill="#FABD62"/>
<path d="M583.575 186.24C582.255 186.24 581.101 185.95 580.115 185.37C579.128 184.783 578.361 183.957 577.815 182.89C577.275 181.823 577.005 180.567 577.005 179.12C577.005 177.667 577.275 176.39 577.815 175.29C578.361 174.183 579.128 173.32 580.115 172.7C581.101 172.073 582.255 171.76 583.575 171.76H583.875C585.175 171.76 586.285 172.06 587.205 172.66C588.131 173.253 588.861 174.05 589.395 175.05L587.605 176.09C587.231 175.377 586.728 174.807 586.095 174.38C585.468 173.953 584.718 173.74 583.845 173.74H583.565C582.738 173.74 581.995 173.95 581.335 174.37C580.681 174.79 580.161 175.397 579.775 176.19C579.395 176.983 579.205 177.943 579.205 179.07C579.205 180.197 579.395 181.147 579.775 181.92C580.161 182.687 580.681 183.27 581.335 183.67C581.995 184.063 582.738 184.26 583.565 184.26H583.845C584.725 184.26 585.471 184.067 586.085 183.68C586.698 183.287 587.198 182.747 587.585 182.06L589.365 183.12C588.818 184.073 588.088 184.833 587.175 185.4C586.261 185.96 585.161 186.24 583.875 186.24H583.575ZM596.015 186.24C595.002 186.24 594.118 186.017 593.365 185.57C592.618 185.117 592.042 184.497 591.635 183.71C591.228 182.917 591.025 182.013 591.025 181C591.025 179.98 591.228 179.077 591.635 178.29C592.042 177.503 592.618 176.887 593.365 176.44C594.118 175.987 595.002 175.76 596.015 175.76H596.235C597.255 175.76 598.138 175.987 598.885 176.44C599.632 176.887 600.208 177.503 600.615 178.29C601.022 179.077 601.225 179.98 601.225 181C601.225 182.013 601.022 182.917 600.615 183.71C600.208 184.497 599.632 185.117 598.885 185.57C598.138 186.017 597.255 186.24 596.235 186.24H596.015ZM596.025 184.38H596.225C597.138 184.38 597.855 184.073 598.375 183.46C598.895 182.847 599.155 182.027 599.155 181C599.155 179.967 598.895 179.147 598.375 178.54C597.855 177.927 597.138 177.62 596.225 177.62H596.025C595.118 177.62 594.402 177.927 593.875 178.54C593.355 179.147 593.095 179.967 593.095 181C593.095 182.027 593.355 182.847 593.875 183.46C594.402 184.073 595.118 184.38 596.025 184.38ZM606.986 186.24C605.833 186.24 604.953 185.85 604.346 185.07C603.739 184.29 603.436 183.193 603.436 181.78V176H605.436V181.54C605.436 183.433 606.123 184.38 607.496 184.38H607.696C608.376 184.38 608.953 184.17 609.426 183.75C609.906 183.33 610.263 182.8 610.496 182.16V176H612.496V186H610.496V184.33C610.129 184.923 609.669 185.39 609.116 185.73C608.569 186.07 607.933 186.24 607.206 186.24H606.986ZM615.442 186V176H617.442V177.67C617.809 177.077 618.265 176.61 618.812 176.27C619.365 175.93 620.005 175.76 620.732 175.76H620.952C622.059 175.76 622.925 176.15 623.552 176.93C624.185 177.71 624.502 178.807 624.502 180.22V186H622.502V180.46C622.502 178.567 621.815 177.62 620.442 177.62H620.242C619.562 177.62 618.982 177.83 618.502 178.25C618.029 178.67 617.675 179.2 617.442 179.84V186H615.442ZM631.778 186.13C630.591 186.13 629.688 185.83 629.068 185.23C628.448 184.63 628.138 183.707 628.138 182.46V177.74H626.178V176H628.138V173.02H630.138V176H633.508V177.74H630.138V182.19C630.138 182.977 630.301 183.523 630.628 183.83C630.955 184.137 631.438 184.29 632.078 184.29C632.385 184.29 632.658 184.277 632.898 184.25C633.145 184.223 633.398 184.19 633.658 184.15V185.9C633.391 185.967 633.091 186.02 632.758 186.06C632.425 186.107 632.098 186.13 631.778 186.13ZM639.985 186.24C639.025 186.24 638.182 186.02 637.455 185.58C636.735 185.14 636.172 184.527 635.765 183.74C635.365 182.953 635.165 182.043 635.165 181.01C635.165 179.977 635.365 179.067 635.765 178.28C636.172 177.487 636.735 176.87 637.455 176.43C638.182 175.983 639.025 175.76 639.985 175.76H640.205C641.079 175.76 641.845 175.977 642.505 176.41C643.172 176.837 643.692 177.457 644.065 178.27C644.439 179.077 644.625 180.05 644.625 181.19V181.8H637.235C637.355 182.62 637.662 183.267 638.155 183.74C638.655 184.207 639.305 184.44 640.105 184.44H640.305C640.785 184.44 641.245 184.343 641.685 184.15C642.125 183.95 642.495 183.683 642.795 183.35L644.025 184.65C643.572 185.137 643.012 185.523 642.345 185.81C641.685 186.097 640.972 186.24 640.205 186.24H639.985ZM639.925 177.56C639.212 177.56 638.615 177.797 638.135 178.27C637.662 178.737 637.362 179.377 637.235 180.19H642.615C642.555 179.45 642.312 178.827 641.885 178.32C641.465 177.813 640.879 177.56 640.125 177.56H639.925ZM646.965 186V176H648.965V177.52C649.632 176.347 650.549 175.76 651.715 175.76C652.035 175.76 652.325 175.787 652.585 175.84V177.86C652.425 177.84 652.252 177.823 652.065 177.81C651.885 177.797 651.709 177.79 651.535 177.79C650.875 177.79 650.335 177.98 649.915 178.36C649.495 178.74 649.179 179.26 648.965 179.92V186H646.965Z" fill="#2C749E"/>
<path d="M547.999 230C547.999 216.193 559.192 205 572.999 205H634.999V255H572.999C559.192 255 547.999 243.807 547.999 230V230Z" fill="white"/>
<path d="M574.064 238.22C573.117 238.22 572.284 238.01 571.564 237.59C570.844 237.163 570.28 236.563 569.874 235.79C569.474 235.01 569.274 234.09 569.274 233.03C569.274 231.97 569.474 231.05 569.874 230.27C570.274 229.49 570.834 228.89 571.554 228.47C572.274 228.043 573.11 227.83 574.064 227.83H574.264C575.037 227.83 575.754 228.02 576.414 228.4C577.074 228.78 577.61 229.297 578.024 229.95L576.814 230.82C576.507 230.347 576.137 229.977 575.704 229.71C575.27 229.437 574.777 229.3 574.224 229.3H574.034C573.074 229.3 572.314 229.64 571.754 230.32C571.194 230.993 570.914 231.897 570.914 233.03C570.914 234.157 571.194 235.06 571.754 235.74C572.314 236.413 573.074 236.75 574.034 236.75H574.224C574.784 236.75 575.284 236.63 575.724 236.39C576.17 236.15 576.554 235.827 576.874 235.42L578.024 236.36C577.597 236.94 577.057 237.397 576.404 237.73C575.75 238.057 575.037 238.22 574.264 238.22H574.064ZM584.739 238.22C583.746 238.22 582.886 237.997 582.159 237.55C581.432 237.103 580.869 236.49 580.469 235.71C580.076 234.93 579.879 234.037 579.879 233.03C579.879 232.017 580.076 231.12 580.469 230.34C580.869 229.56 581.432 228.947 582.159 228.5C582.886 228.053 583.746 227.83 584.739 227.83H584.939C585.932 227.83 586.792 228.053 587.519 228.5C588.246 228.947 588.806 229.56 589.199 230.34C589.599 231.12 589.799 232.017 589.799 233.03C589.799 234.037 589.599 234.93 589.199 235.71C588.806 236.49 588.246 237.103 587.519 237.55C586.792 237.997 585.932 238.22 584.939 238.22H584.739ZM584.749 236.76H584.929C585.922 236.76 586.709 236.42 587.289 235.74C587.869 235.06 588.159 234.157 588.159 233.03C588.159 231.897 587.869 230.993 587.289 230.32C586.709 229.64 585.922 229.3 584.929 229.3H584.749C583.756 229.3 582.969 229.64 582.389 230.32C581.809 230.993 581.519 231.897 581.519 233.03C581.519 234.157 581.809 235.06 582.389 235.74C582.969 236.42 583.756 236.76 584.749 236.76ZM595.812 238.22C594.658 238.22 593.778 237.843 593.172 237.09C592.565 236.337 592.262 235.267 592.262 233.88V228.05H593.842V233.65C593.842 234.677 594.032 235.453 594.412 235.98C594.798 236.5 595.395 236.76 596.202 236.76H596.382C597.122 236.76 597.755 236.52 598.282 236.04C598.808 235.553 599.195 234.947 599.442 234.22V228.05H601.022V238H599.442V236.11C599.075 236.763 598.602 237.28 598.022 237.66C597.442 238.033 596.772 238.22 596.012 238.22H595.812ZM604.219 238V228.05H605.799V229.94C606.165 229.287 606.639 228.773 607.219 228.4C607.799 228.02 608.469 227.83 609.229 227.83H609.429C610.555 227.83 611.429 228.207 612.049 228.96C612.669 229.707 612.979 230.777 612.979 232.17V238H611.399V232.4C611.399 231.373 611.209 230.6 610.829 230.08C610.449 229.56 609.852 229.3 609.039 229.3H608.849C608.109 229.3 607.475 229.54 606.949 230.02C606.429 230.5 606.045 231.103 605.799 231.83V238H604.219ZM620.315 238.12C619.209 238.12 618.355 237.843 617.755 237.29C617.155 236.737 616.855 235.857 616.855 234.65V229.42H614.895V228.05H616.855V225.02H618.435V228.05H621.955V229.42H618.435V234.43C618.435 235.263 618.615 235.847 618.975 236.18C619.342 236.507 619.862 236.67 620.535 236.67C620.829 236.67 621.095 236.657 621.335 236.63C621.575 236.597 621.825 236.553 622.085 236.5V237.89C621.812 237.957 621.522 238.01 621.215 238.05C620.909 238.097 620.609 238.12 620.315 238.12Z" fill="#606BD6"/>
<path d="M547.999 230C547.999 216.193 559.192 205 572.999 205H634.999V255H572.999C559.192 255 547.999 243.807 547.999 230V230Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M634.999 205H655.999C669.807 205 680.999 216.193 680.999 230V230C680.999 243.807 669.807 255 655.999 255H634.999V205Z" fill="white"/>
<path d="M653.871 238.22C652.745 238.22 651.778 237.93 650.971 237.35C650.165 236.77 649.545 235.94 649.111 234.86C648.685 233.78 648.471 232.493 648.471 231C648.471 229.507 648.685 228.22 649.111 227.14C649.545 226.06 650.165 225.23 650.971 224.65C651.778 224.07 652.745 223.78 653.871 223.78H654.121C655.248 223.78 656.211 224.07 657.011 224.65C657.818 225.23 658.435 226.06 658.861 227.14C659.295 228.22 659.511 229.507 659.511 231C659.511 232.493 659.295 233.78 658.861 234.86C658.435 235.94 657.818 236.77 657.011 237.35C656.211 237.93 655.248 238.22 654.121 238.22H653.871ZM653.881 236.69H654.111C655.271 236.69 656.175 236.213 656.821 235.26C657.475 234.3 657.801 232.88 657.801 231C657.801 229.12 657.475 227.703 656.821 226.75C656.175 225.79 655.271 225.31 654.111 225.31H653.881C652.721 225.31 651.815 225.79 651.161 226.75C650.508 227.703 650.181 229.12 650.181 231C650.181 232.88 650.508 234.3 651.161 235.26C651.815 236.213 652.721 236.69 653.881 236.69Z" fill="#606BD6"/>
<path d="M634.999 205H655.999C669.807 205 680.999 216.193 680.999 230V230C680.999 243.807 669.807 255 655.999 255H634.999V205Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M614.895 142L614.895 54" stroke="#FABD62" stroke-width="3"/>
<rect x="62" y="2" width="65" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M62 46.2666V48.0002C62 51.3139 64.6863 54.0002 68 54.0002H121C124.314 54.0002 127 51.3139 127 48.0002V46.2666C127 49.5803 124.314 52.2666 121 52.2666H68C64.6863 52.2666 62 49.5803 62 46.2666Z" fill="#2C749E"/>
<path d="M85.6505 35.24C84.7639 35.24 83.9872 35.0167 83.3205 34.57C82.6605 34.1167 82.1472 33.4967 81.7805 32.71C81.4139 31.9167 81.2305 31.0133 81.2305 30C81.2305 28.9867 81.4139 28.0867 81.7805 27.3C82.1472 26.5067 82.6605 25.8867 83.3205 25.44C83.9872 24.9867 84.7639 24.76 85.6505 24.76H85.8705C86.5305 24.76 87.1405 24.9033 87.7005 25.19C88.2672 25.47 88.7339 25.89 89.1005 26.45V20.4H91.1005V35H89.1005V33.43C88.7539 34.03 88.3005 34.4833 87.7405 34.79C87.1805 35.09 86.5572 35.24 85.8705 35.24H85.6505ZM86.1505 33.39H86.3505C86.9439 33.39 87.4772 33.2133 87.9505 32.86C88.4305 32.5067 88.8139 32.0233 89.1005 31.41V28.59C88.8139 27.9767 88.4305 27.4933 87.9505 27.14C87.4772 26.7867 86.9439 26.61 86.3505 26.61H86.1505C85.2772 26.61 84.5839 26.9033 84.0705 27.49C83.5572 28.0767 83.3005 28.9133 83.3005 30C83.3005 31.0867 83.5572 31.9233 84.0705 32.51C84.5839 33.0967 85.2772 33.39 86.1505 33.39ZM95.0462 23.22C94.6395 23.22 94.3162 23.0967 94.0762 22.85C93.8428 22.5967 93.7262 22.2767 93.7262 21.89C93.7262 21.4967 93.8428 21.1767 94.0762 20.93C94.3162 20.6833 94.6395 20.56 95.0462 20.56C95.4595 20.56 95.7828 20.6833 96.0162 20.93C96.2495 21.1767 96.3662 21.4967 96.3662 21.89C96.3662 22.2767 96.2495 22.5967 96.0162 22.85C95.7828 23.0967 95.4595 23.22 95.0462 23.22ZM94.0462 35V25H96.0462V35H94.0462ZM101.878 35C101.158 33.38 100.471 31.73 99.8176 30.05C99.1709 28.3633 98.5709 26.68 98.0176 25H100.278C100.684 26.38 101.128 27.7633 101.608 29.15C102.094 30.5367 102.608 31.91 103.148 33.27C103.688 31.91 104.198 30.5367 104.678 29.15C105.164 27.7633 105.611 26.38 106.018 25H108.198C107.644 26.68 107.041 28.3633 106.388 30.05C105.741 31.73 105.058 33.38 104.338 35H101.878Z" fill="#2C749E"/>
<rect x="68" y="126" width="53" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M68 170.267V172C68 175.314 70.6863 178 74 178H115C118.314 178 121 175.314 121 172V170.267C121 173.58 118.314 176.267 115 176.267H74C70.6863 176.267 68 173.58 68 170.267Z" fill="#2C749E"/>
<path d="M89.8372 160.7V146.5H91.8372V148.07C92.1839 147.47 92.6372 147.02 93.1972 146.72C93.7572 146.413 94.3805 146.26 95.0672 146.26H95.2872C96.1739 146.26 96.9472 146.487 97.6072 146.94C98.2739 147.387 98.7905 148.007 99.1572 148.8C99.5239 149.587 99.7072 150.487 99.7072 151.5C99.7072 152.513 99.5239 153.417 99.1572 154.21C98.7905 154.997 98.2739 155.617 97.6072 156.07C96.9472 156.517 96.1739 156.74 95.2872 156.74H95.0672C94.4072 156.74 93.7939 156.6 93.2272 156.32C92.6672 156.033 92.2039 155.61 91.8372 155.05V160.7H89.8372ZM94.5872 154.89H94.7872C95.6605 154.89 96.3539 154.597 96.8672 154.01C97.3805 153.423 97.6372 152.587 97.6372 151.5C97.6372 150.413 97.3805 149.577 96.8672 148.99C96.3539 148.403 95.6605 148.11 94.7872 148.11H94.5872C93.9939 148.11 93.4572 148.287 92.9772 148.64C92.5039 148.993 92.1239 149.477 91.8372 150.09V152.91C92.1239 153.523 92.5039 154.007 92.9772 154.36C93.4572 154.713 93.9939 154.89 94.5872 154.89Z" fill="#2C749E"/>
<path d="M95 126V52" stroke="#2C749E" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

68
beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 48 KiB

71
beta/public/images/docs/diagrams/preserving_state_diff_same_pt1.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 50 KiB

68
beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 49 KiB

71
beta/public/images/docs/diagrams/preserving_state_diff_same_pt2.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 50 KiB

68
beta/public/images/docs/diagrams/preserving_state_dom_tree.dark.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 41 KiB

68
beta/public/images/docs/diagrams/preserving_state_dom_tree.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

30
beta/public/images/docs/diagrams/preserving_state_increment.dark.svg

@ -0,0 +1,30 @@
<svg width="441" height="248" viewBox="0 0 441 248" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="169" y="1" width="83" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M169 45.2666V47.0002C169 50.3139 171.686 53.0002 175 53.0002H246C249.314 53.0002 252 50.3139 252 47.0002V45.2666C252 48.5803 249.314 51.2666 246 51.2666H175C171.686 51.2666 169 48.5803 169 45.2666Z" fill="white"/>
<path d="M201.651 34.24C200.764 34.24 199.987 34.0167 199.321 33.57C198.661 33.1167 198.147 32.4967 197.781 31.71C197.414 30.9167 197.231 30.0133 197.231 29C197.231 27.9867 197.414 27.0867 197.781 26.3C198.147 25.5067 198.661 24.8867 199.321 24.44C199.987 23.9867 200.764 23.76 201.651 23.76H201.871C202.531 23.76 203.141 23.9033 203.701 24.19C204.267 24.47 204.734 24.89 205.101 25.45V19.4H207.101V34H205.101V32.43C204.754 33.03 204.301 33.4833 203.741 33.79C203.181 34.09 202.557 34.24 201.871 34.24H201.651ZM202.151 32.39H202.351C202.944 32.39 203.477 32.2133 203.951 31.86C204.431 31.5067 204.814 31.0233 205.101 30.41V27.59C204.814 26.9767 204.431 26.4933 203.951 26.14C203.477 25.7867 202.944 25.61 202.351 25.61H202.151C201.277 25.61 200.584 25.9033 200.071 26.49C199.557 27.0767 199.301 27.9133 199.301 29C199.301 30.0867 199.557 30.9233 200.071 31.51C200.584 32.0967 201.277 32.39 202.151 32.39ZM211.046 22.22C210.64 22.22 210.316 22.0967 210.076 21.85C209.843 21.5967 209.726 21.2767 209.726 20.89C209.726 20.4967 209.843 20.1767 210.076 19.93C210.316 19.6833 210.64 19.56 211.046 19.56C211.46 19.56 211.783 19.6833 212.016 19.93C212.25 20.1767 212.366 20.4967 212.366 20.89C212.366 21.2767 212.25 21.5967 212.016 21.85C211.783 22.0967 211.46 22.22 211.046 22.22ZM210.046 34V24H212.046V34H210.046ZM217.878 34C217.158 32.38 216.471 30.73 215.818 29.05C215.171 27.3633 214.571 25.68 214.018 24H216.278C216.684 25.38 217.128 26.7633 217.608 28.15C218.094 29.5367 218.608 30.91 219.148 32.27C219.688 30.91 220.198 29.5367 220.678 28.15C221.164 26.7633 221.611 25.38 222.018 24H224.198C223.644 25.68 223.041 27.3633 222.388 29.05C221.741 30.73 221.058 32.38 220.338 34H217.878Z" fill="white"/>
<rect x="1" y="113" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 240V242C1 245.314 3.68629 248 7 248H168C171.314 248 174 245.314 174 242V240C174 243.314 171.314 246 168 246H7C3.68629 246 1 243.314 1 240Z" fill="white"/>
<path d="M56.5753 155.24C55.2553 155.24 54.102 154.95 53.1153 154.37C52.1286 153.783 51.362 152.957 50.8153 151.89C50.2753 150.823 50.0053 149.567 50.0053 148.12C50.0053 146.667 50.2753 145.39 50.8153 144.29C51.362 143.183 52.1286 142.32 53.1153 141.7C54.102 141.073 55.2553 140.76 56.5753 140.76H56.8753C58.1753 140.76 59.2853 141.06 60.2053 141.66C61.132 142.253 61.862 143.05 62.3953 144.05L60.6053 145.09C60.232 144.377 59.7286 143.807 59.0953 143.38C58.4686 142.953 57.7186 142.74 56.8453 142.74H56.5653C55.7386 142.74 54.9953 142.95 54.3353 143.37C53.682 143.79 53.162 144.397 52.7753 145.19C52.3953 145.983 52.2053 146.943 52.2053 148.07C52.2053 149.197 52.3953 150.147 52.7753 150.92C53.162 151.687 53.682 152.27 54.3353 152.67C54.9953 153.063 55.7386 153.26 56.5653 153.26H56.8453C57.7253 153.26 58.472 153.067 59.0853 152.68C59.6986 152.287 60.1986 151.747 60.5853 151.06L62.3653 152.12C61.8186 153.073 61.0886 153.833 60.1753 154.4C59.262 154.96 58.162 155.24 56.8753 155.24H56.5753ZM69.0155 155.24C68.0021 155.24 67.1188 155.017 66.3655 154.57C65.6188 154.117 65.0421 153.497 64.6355 152.71C64.2288 151.917 64.0255 151.013 64.0255 150C64.0255 148.98 64.2288 148.077 64.6355 147.29C65.0421 146.503 65.6188 145.887 66.3655 145.44C67.1188 144.987 68.0021 144.76 69.0155 144.76H69.2355C70.2555 144.76 71.1388 144.987 71.8855 145.44C72.6321 145.887 73.2088 146.503 73.6155 147.29C74.0221 148.077 74.2255 148.98 74.2255 150C74.2255 151.013 74.0221 151.917 73.6155 152.71C73.2088 153.497 72.6321 154.117 71.8855 154.57C71.1388 155.017 70.2555 155.24 69.2355 155.24H69.0155ZM69.0255 153.38H69.2255C70.1388 153.38 70.8555 153.073 71.3755 152.46C71.8955 151.847 72.1555 151.027 72.1555 150C72.1555 148.967 71.8955 148.147 71.3755 147.54C70.8555 146.927 70.1388 146.62 69.2255 146.62H69.0255C68.1188 146.62 67.4021 146.927 66.8755 147.54C66.3555 148.147 66.0955 148.967 66.0955 150C66.0955 151.027 66.3555 151.847 66.8755 152.46C67.4021 153.073 68.1188 153.38 69.0255 153.38ZM79.9867 155.24C78.8334 155.24 77.9534 154.85 77.3467 154.07C76.7401 153.29 76.4367 152.193 76.4367 150.78V145H78.4367V150.54C78.4367 152.433 79.1234 153.38 80.4967 153.38H80.6967C81.3767 153.38 81.9534 153.17 82.4267 152.75C82.9067 152.33 83.2634 151.8 83.4967 151.16V145H85.4967V155H83.4967V153.33C83.1301 153.923 82.6701 154.39 82.1167 154.73C81.5701 155.07 80.9334 155.24 80.2067 155.24H79.9867ZM88.4427 155V145H90.4427V146.67C90.8093 146.077 91.266 145.61 91.8127 145.27C92.366 144.93 93.006 144.76 93.7327 144.76H93.9527C95.0593 144.76 95.926 145.15 96.5527 145.93C97.186 146.71 97.5027 147.807 97.5027 149.22V155H95.5027V149.46C95.5027 147.567 94.816 146.62 93.4427 146.62H93.2427C92.5627 146.62 91.9827 146.83 91.5027 147.25C91.0293 147.67 90.676 148.2 90.4427 148.84V155H88.4427ZM104.779 155.13C103.592 155.13 102.689 154.83 102.069 154.23C101.449 153.63 101.139 152.707 101.139 151.46V146.74H99.1786V145H101.139V142.02H103.139V145H106.509V146.74H103.139V151.19C103.139 151.977 103.302 152.523 103.629 152.83C103.955 153.137 104.439 153.29 105.079 153.29C105.385 153.29 105.659 153.277 105.899 153.25C106.145 153.223 106.399 153.19 106.659 153.15V154.9C106.392 154.967 106.092 155.02 105.759 155.06C105.425 155.107 105.099 155.13 104.779 155.13ZM112.986 155.24C112.026 155.24 111.183 155.02 110.456 154.58C109.736 154.14 109.173 153.527 108.766 152.74C108.366 151.953 108.166 151.043 108.166 150.01C108.166 148.977 108.366 148.067 108.766 147.28C109.173 146.487 109.736 145.87 110.456 145.43C111.183 144.983 112.026 144.76 112.986 144.76H113.206C114.079 144.76 114.846 144.977 115.506 145.41C116.173 145.837 116.693 146.457 117.066 147.27C117.439 148.077 117.626 149.05 117.626 150.19V150.8H110.236C110.356 151.62 110.663 152.267 111.156 152.74C111.656 153.207 112.306 153.44 113.106 153.44H113.306C113.786 153.44 114.246 153.343 114.686 153.15C115.126 152.95 115.496 152.683 115.796 152.35L117.026 153.65C116.573 154.137 116.013 154.523 115.346 154.81C114.686 155.097 113.973 155.24 113.206 155.24H112.986ZM112.926 146.56C112.213 146.56 111.616 146.797 111.136 147.27C110.663 147.737 110.363 148.377 110.236 149.19H115.616C115.556 148.45 115.313 147.827 114.886 147.32C114.466 146.813 113.879 146.56 113.126 146.56H112.926ZM119.966 155V145H121.966V146.52C122.633 145.347 123.549 144.76 124.716 144.76C125.036 144.76 125.326 144.787 125.586 144.84V146.86C125.426 146.84 125.253 146.823 125.066 146.81C124.886 146.797 124.709 146.79 124.536 146.79C123.876 146.79 123.336 146.98 122.916 147.36C122.496 147.74 122.179 148.26 121.966 148.92V155H119.966Z" fill="white"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" fill="#343A46"/>
<path d="M47.0641 207.22C46.1175 207.22 45.2841 207.01 44.5641 206.59C43.8441 206.163 43.2808 205.563 42.8741 204.79C42.4741 204.01 42.2741 203.09 42.2741 202.03C42.2741 200.97 42.4741 200.05 42.8741 199.27C43.2741 198.49 43.8341 197.89 44.5541 197.47C45.2741 197.043 46.1108 196.83 47.0641 196.83H47.2641C48.0375 196.83 48.7541 197.02 49.4141 197.4C50.0741 197.78 50.6108 198.297 51.0241 198.95L49.8141 199.82C49.5075 199.347 49.1375 198.977 48.7041 198.71C48.2708 198.437 47.7775 198.3 47.2241 198.3H47.0341C46.0741 198.3 45.3141 198.64 44.7541 199.32C44.1941 199.993 43.9141 200.897 43.9141 202.03C43.9141 203.157 44.1941 204.06 44.7541 204.74C45.3141 205.413 46.0741 205.75 47.0341 205.75H47.2241C47.7841 205.75 48.2841 205.63 48.7241 205.39C49.1708 205.15 49.5541 204.827 49.8741 204.42L51.0241 205.36C50.5975 205.94 50.0575 206.397 49.4041 206.73C48.7508 207.057 48.0375 207.22 47.2641 207.22H47.0641ZM57.7396 207.22C56.7463 207.22 55.8863 206.997 55.1596 206.55C54.4329 206.103 53.8696 205.49 53.4696 204.71C53.0763 203.93 52.8796 203.037 52.8796 202.03C52.8796 201.017 53.0763 200.12 53.4696 199.34C53.8696 198.56 54.4329 197.947 55.1596 197.5C55.8863 197.053 56.7463 196.83 57.7396 196.83H57.9396C58.9329 196.83 59.7929 197.053 60.5196 197.5C61.2463 197.947 61.8063 198.56 62.1996 199.34C62.5996 200.12 62.7996 201.017 62.7996 202.03C62.7996 203.037 62.5996 203.93 62.1996 204.71C61.8063 205.49 61.2463 206.103 60.5196 206.55C59.7929 206.997 58.9329 207.22 57.9396 207.22H57.7396ZM57.7496 205.76H57.9296C58.9229 205.76 59.7096 205.42 60.2896 204.74C60.8696 204.06 61.1596 203.157 61.1596 202.03C61.1596 200.897 60.8696 199.993 60.2896 199.32C59.7096 198.64 58.9229 198.3 57.9296 198.3H57.7496C56.7563 198.3 55.9696 198.64 55.3896 199.32C54.8096 199.993 54.5196 200.897 54.5196 202.03C54.5196 203.157 54.8096 204.06 55.3896 204.74C55.9696 205.42 56.7563 205.76 57.7496 205.76ZM68.8123 207.22C67.6589 207.22 66.7789 206.843 66.1723 206.09C65.5656 205.337 65.2623 204.267 65.2623 202.88V197.05H66.8423V202.65C66.8423 203.677 67.0323 204.453 67.4123 204.98C67.7989 205.5 68.3956 205.76 69.2023 205.76H69.3823C70.1223 205.76 70.7556 205.52 71.2823 205.04C71.8089 204.553 72.1956 203.947 72.4423 203.22V197.05H74.0223V207H72.4423V205.11C72.0756 205.763 71.6023 206.28 71.0223 206.66C70.4423 207.033 69.7723 207.22 69.0123 207.22H68.8123ZM77.2191 207V197.05H78.7991V198.94C79.1658 198.287 79.6391 197.773 80.2191 197.4C80.7991 197.02 81.4691 196.83 82.2291 196.83H82.4291C83.5558 196.83 84.4291 197.207 85.0491 197.96C85.6691 198.707 85.9791 199.777 85.9791 201.17V207H84.3991V201.4C84.3991 200.373 84.2091 199.6 83.8291 199.08C83.4491 198.56 82.8525 198.3 82.0391 198.3H81.8491C81.1091 198.3 80.4758 198.54 79.9491 199.02C79.4291 199.5 79.0458 200.103 78.7991 200.83V207H77.2191ZM93.316 207.12C92.2093 207.12 91.356 206.843 90.756 206.29C90.156 205.737 89.856 204.857 89.856 203.65V198.42H87.896V197.05H89.856V194.02H91.436V197.05H94.956V198.42H91.436V203.43C91.436 204.263 91.616 204.847 91.976 205.18C92.3427 205.507 92.8627 205.67 93.536 205.67C93.8293 205.67 94.096 205.657 94.336 205.63C94.576 205.597 94.826 205.553 95.086 205.5V206.89C94.8127 206.957 94.5227 207.01 94.216 207.05C93.9093 207.097 93.6093 207.12 93.316 207.12Z" fill="#8891EC"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" fill="#343A46"/>
<path d="M126.872 207.22C125.745 207.22 124.779 206.93 123.972 206.35C123.165 205.77 122.545 204.94 122.112 203.86C121.685 202.78 121.472 201.493 121.472 200C121.472 198.507 121.685 197.22 122.112 196.14C122.545 195.06 123.165 194.23 123.972 193.65C124.779 193.07 125.745 192.78 126.872 192.78H127.122C128.249 192.78 129.212 193.07 130.012 193.65C130.819 194.23 131.435 195.06 131.862 196.14C132.295 197.22 132.512 198.507 132.512 200C132.512 201.493 132.295 202.78 131.862 203.86C131.435 204.94 130.819 205.77 130.012 206.35C129.212 206.93 128.249 207.22 127.122 207.22H126.872ZM126.882 205.69H127.112C128.272 205.69 129.175 205.213 129.822 204.26C130.475 203.3 130.802 201.88 130.802 200C130.802 198.12 130.475 196.703 129.822 195.75C129.175 194.79 128.272 194.31 127.112 194.31H126.882C125.722 194.31 124.815 194.79 124.162 195.75C123.509 196.703 123.182 198.12 123.182 200C123.182 201.88 123.509 203.3 124.162 204.26C124.815 205.213 125.722 205.69 126.882 205.69Z" fill="#8891EC"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="239" y="113" width="189" height="133" rx="6" fill="#343A46"/>
<rect x="239" y="113" width="189" height="133" rx="6" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M239 240V242C239 245.314 241.686 248 245 248H422C425.314 248 428 245.314 428 242V240C428 243.314 425.314 246 422 246H245C241.686 246 239 243.314 239 240Z" fill="white"/>
<path d="M311.98 155.24C310.66 155.24 309.506 154.95 308.52 154.37C307.533 153.783 306.766 152.957 306.22 151.89C305.68 150.823 305.41 149.567 305.41 148.12C305.41 146.667 305.68 145.39 306.22 144.29C306.766 143.183 307.533 142.32 308.52 141.7C309.506 141.073 310.66 140.76 311.98 140.76H312.28C313.58 140.76 314.69 141.06 315.61 141.66C316.536 142.253 317.266 143.05 317.8 144.05L316.01 145.09C315.636 144.377 315.133 143.807 314.5 143.38C313.873 142.953 313.123 142.74 312.25 142.74H311.97C311.143 142.74 310.4 142.95 309.74 143.37C309.086 143.79 308.566 144.397 308.18 145.19C307.8 145.983 307.61 146.943 307.61 148.07C307.61 149.197 307.8 150.147 308.18 150.92C308.566 151.687 309.086 152.27 309.74 152.67C310.4 153.063 311.143 153.26 311.97 153.26H312.25C313.13 153.26 313.876 153.067 314.49 152.68C315.103 152.287 315.603 151.747 315.99 151.06L317.77 152.12C317.223 153.073 316.493 153.833 315.58 154.4C314.666 154.96 313.566 155.24 312.28 155.24H311.98ZM324.42 155.24C323.406 155.24 322.523 155.017 321.77 154.57C321.023 154.117 320.446 153.497 320.04 152.71C319.633 151.917 319.43 151.013 319.43 150C319.43 148.98 319.633 148.077 320.04 147.29C320.446 146.503 321.023 145.887 321.77 145.44C322.523 144.987 323.406 144.76 324.42 144.76H324.64C325.66 144.76 326.543 144.987 327.29 145.44C328.036 145.887 328.613 146.503 329.02 147.29C329.426 148.077 329.63 148.98 329.63 150C329.63 151.013 329.426 151.917 329.02 152.71C328.613 153.497 328.036 154.117 327.29 154.57C326.543 155.017 325.66 155.24 324.64 155.24H324.42ZM324.43 153.38H324.63C325.543 153.38 326.26 153.073 326.78 152.46C327.3 151.847 327.56 151.027 327.56 150C327.56 148.967 327.3 148.147 326.78 147.54C326.26 146.927 325.543 146.62 324.63 146.62H324.43C323.523 146.62 322.806 146.927 322.28 147.54C321.76 148.147 321.5 148.967 321.5 150C321.5 151.027 321.76 151.847 322.28 152.46C322.806 153.073 323.523 153.38 324.43 153.38ZM335.391 155.24C334.238 155.24 333.358 154.85 332.751 154.07C332.144 153.29 331.841 152.193 331.841 150.78V145H333.841V150.54C333.841 152.433 334.528 153.38 335.901 153.38H336.101C336.781 153.38 337.358 153.17 337.831 152.75C338.311 152.33 338.668 151.8 338.901 151.16V145H340.901V155H338.901V153.33C338.534 153.923 338.074 154.39 337.521 154.73C336.974 155.07 336.338 155.24 335.611 155.24H335.391ZM343.847 155V145H345.847V146.67C346.214 146.077 346.67 145.61 347.217 145.27C347.77 144.93 348.41 144.76 349.137 144.76H349.357C350.464 144.76 351.33 145.15 351.957 145.93C352.59 146.71 352.907 147.807 352.907 149.22V155H350.907V149.46C350.907 147.567 350.22 146.62 348.847 146.62H348.647C347.967 146.62 347.387 146.83 346.907 147.25C346.434 147.67 346.08 148.2 345.847 148.84V155H343.847ZM360.183 155.13C358.996 155.13 358.093 154.83 357.473 154.23C356.853 153.63 356.543 152.707 356.543 151.46V146.74H354.583V145H356.543V142.02H358.543V145H361.913V146.74H358.543V151.19C358.543 151.977 358.706 152.523 359.033 152.83C359.36 153.137 359.843 153.29 360.483 153.29C360.79 153.29 361.063 153.277 361.303 153.25C361.55 153.223 361.803 153.19 362.063 153.15V154.9C361.796 154.967 361.496 155.02 361.163 155.06C360.83 155.107 360.503 155.13 360.183 155.13Z" fill="white"/>
<rect x="261" y="168" width="145" height="62" rx="31" stroke="#C76A15" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="265" y="172" width="137" height="54" rx="27" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<path d="M267 199C267 185.193 278.193 174 292 174H354V224H292C278.193 224 267 212.807 267 199V199Z" fill="#343A46"/>
<path d="M293.064 207.22C292.117 207.22 291.284 207.01 290.564 206.59C289.844 206.163 289.281 205.563 288.874 204.79C288.474 204.01 288.274 203.09 288.274 202.03C288.274 200.97 288.474 200.05 288.874 199.27C289.274 198.49 289.834 197.89 290.554 197.47C291.274 197.043 292.111 196.83 293.064 196.83H293.264C294.037 196.83 294.754 197.02 295.414 197.4C296.074 197.78 296.611 198.297 297.024 198.95L295.814 199.82C295.507 199.347 295.137 198.977 294.704 198.71C294.271 198.437 293.777 198.3 293.224 198.3H293.034C292.074 198.3 291.314 198.64 290.754 199.32C290.194 199.993 289.914 200.897 289.914 202.03C289.914 203.157 290.194 204.06 290.754 204.74C291.314 205.413 292.074 205.75 293.034 205.75H293.224C293.784 205.75 294.284 205.63 294.724 205.39C295.171 205.15 295.554 204.827 295.874 204.42L297.024 205.36C296.597 205.94 296.057 206.397 295.404 206.73C294.751 207.057 294.037 207.22 293.264 207.22H293.064ZM303.74 207.22C302.746 207.22 301.886 206.997 301.16 206.55C300.433 206.103 299.87 205.49 299.47 204.71C299.076 203.93 298.88 203.037 298.88 202.03C298.88 201.017 299.076 200.12 299.47 199.34C299.87 198.56 300.433 197.947 301.16 197.5C301.886 197.053 302.746 196.83 303.74 196.83H303.94C304.933 196.83 305.793 197.053 306.52 197.5C307.246 197.947 307.806 198.56 308.2 199.34C308.6 200.12 308.8 201.017 308.8 202.03C308.8 203.037 308.6 203.93 308.2 204.71C307.806 205.49 307.246 206.103 306.52 206.55C305.793 206.997 304.933 207.22 303.94 207.22H303.74ZM303.75 205.76H303.93C304.923 205.76 305.71 205.42 306.29 204.74C306.87 204.06 307.16 203.157 307.16 202.03C307.16 200.897 306.87 199.993 306.29 199.32C305.71 198.64 304.923 198.3 303.93 198.3H303.75C302.756 198.3 301.97 198.64 301.39 199.32C300.81 199.993 300.52 200.897 300.52 202.03C300.52 203.157 300.81 204.06 301.39 204.74C301.97 205.42 302.756 205.76 303.75 205.76ZM314.812 207.22C313.659 207.22 312.779 206.843 312.172 206.09C311.566 205.337 311.262 204.267 311.262 202.88V197.05H312.842V202.65C312.842 203.677 313.032 204.453 313.412 204.98C313.799 205.5 314.396 205.76 315.202 205.76H315.382C316.122 205.76 316.756 205.52 317.282 205.04C317.809 204.553 318.196 203.947 318.442 203.22V197.05H320.022V207H318.442V205.11C318.076 205.763 317.602 206.28 317.022 206.66C316.442 207.033 315.772 207.22 315.012 207.22H314.812ZM323.219 207V197.05H324.799V198.94C325.166 198.287 325.639 197.773 326.219 197.4C326.799 197.02 327.469 196.83 328.229 196.83H328.429C329.556 196.83 330.429 197.207 331.049 197.96C331.669 198.707 331.979 199.777 331.979 201.17V207H330.399V201.4C330.399 200.373 330.209 199.6 329.829 199.08C329.449 198.56 328.852 198.3 328.039 198.3H327.849C327.109 198.3 326.476 198.54 325.949 199.02C325.429 199.5 325.046 200.103 324.799 200.83V207H323.219ZM339.316 207.12C338.209 207.12 337.356 206.843 336.756 206.29C336.156 205.737 335.856 204.857 335.856 203.65V198.42H333.896V197.05H335.856V194.02H337.436V197.05H340.956V198.42H337.436V203.43C337.436 204.263 337.616 204.847 337.976 205.18C338.343 205.507 338.863 205.67 339.536 205.67C339.829 205.67 340.096 205.657 340.336 205.63C340.576 205.597 340.826 205.553 341.086 205.5V206.89C340.813 206.957 340.523 207.01 340.216 207.05C339.909 207.097 339.609 207.12 339.316 207.12Z" fill="#8891EC"/>
<path d="M267 199C267 185.193 278.193 174 292 174H354V224H292C278.193 224 267 212.807 267 199V199Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M355.5 174H373.5C387.307 174 398.5 185.193 398.5 199V199C398.5 212.807 387.307 224 373.5 224H355.5V174Z" fill="#343A46"/>
<path d="M372.74 207V196L370.04 198.44L368.37 196.5L372.25 193H375.55V207H372.74Z" fill="#8891EC"/>
<path d="M355.5 174H373.5C387.307 174 398.5 185.193 398.5 199V199C398.5 212.807 387.307 224 373.5 224H355.5V174Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M410.406 172.833L408.676 177.529C408.625 177.667 408.533 177.786 408.412 177.871C408.291 177.955 408.147 178 408 178C407.853 178 407.709 177.955 407.588 177.871C407.467 177.786 407.375 177.667 407.324 177.529L405.594 172.833C405.558 172.735 405.501 172.646 405.428 172.572C405.354 172.499 405.265 172.442 405.167 172.406L400.471 170.676C400.333 170.625 400.214 170.533 400.129 170.412C400.045 170.291 400 170.147 400 170C400 169.853 400.045 169.709 400.129 169.588C400.214 169.467 400.333 169.375 400.471 169.324L405.167 167.594C405.265 167.558 405.354 167.501 405.428 167.428C405.501 167.354 405.558 167.265 405.594 167.167L407.324 162.471C407.375 162.333 407.467 162.214 407.588 162.129C407.709 162.045 407.853 162 408 162C408.147 162 408.291 162.045 408.412 162.129C408.533 162.214 408.625 162.333 408.676 162.471L410.406 167.167C410.442 167.265 410.499 167.354 410.572 167.428C410.646 167.501 410.735 167.558 410.833 167.594L415.529 169.324C415.667 169.375 415.786 169.467 415.871 169.588C415.955 169.709 416 169.853 416 170C416 170.147 415.955 170.291 415.871 170.412C415.786 170.533 415.667 170.625 415.529 170.676L410.833 172.406C410.735 172.442 410.646 172.499 410.572 172.572C410.499 172.646 410.442 172.735 410.406 172.833V172.833Z" fill="#FABD62"/>
<path d="M417.504 184.77L416.422 187.705C416.391 187.792 416.333 187.866 416.257 187.919C416.182 187.972 416.092 188 416 188C415.908 188 415.818 187.972 415.743 187.919C415.667 187.866 415.609 187.792 415.578 187.705L414.496 184.77C414.474 184.709 414.438 184.654 414.392 184.608C414.346 184.562 414.291 184.526 414.23 184.504L411.295 183.422C411.208 183.391 411.134 183.333 411.081 183.257C411.028 183.182 411 183.092 411 183C411 182.908 411.028 182.818 411.081 182.743C411.134 182.667 411.208 182.609 411.295 182.578L414.23 181.496C414.291 181.474 414.346 181.438 414.392 181.392C414.438 181.346 414.474 181.291 414.496 181.23L415.578 178.295C415.609 178.208 415.667 178.134 415.743 178.081C415.818 178.028 415.908 178 416 178C416.092 178 416.182 178.028 416.257 178.081C416.333 178.134 416.391 178.208 416.422 178.295L417.504 181.23C417.526 181.291 417.562 181.346 417.608 181.392C417.654 181.438 417.709 181.474 417.77 181.496L420.705 182.578C420.792 182.609 420.866 182.667 420.919 182.743C420.972 182.818 421 182.908 421 183C421 183.092 420.972 183.182 420.919 183.257C420.866 183.333 420.792 183.391 420.705 183.422L417.77 184.504C417.709 184.526 417.654 184.562 417.608 184.608C417.562 184.654 417.526 184.709 417.504 184.77V184.77Z" fill="#FABD62"/>
<path d="M101 111V97.617C101 88.7805 108.163 81.617 117 81.617H195C203.837 81.617 211 74.4536 211 65.617V51" stroke="white" stroke-width="2"/>
<path d="M321 111V97.617C321 88.7805 313.837 81.617 305 81.617H227C218.163 81.617 211 74.4536 211 65.617V51" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

30
beta/public/images/docs/diagrams/preserving_state_increment.svg

@ -0,0 +1,30 @@
<svg width="441" height="248" viewBox="0 0 441 248" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="169" y="1" width="83" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M169 45.2666V47.0002C169 50.3139 171.686 53.0002 175 53.0002H246C249.314 53.0002 252 50.3139 252 47.0002V45.2666C252 48.5803 249.314 51.2666 246 51.2666H175C171.686 51.2666 169 48.5803 169 45.2666Z" fill="#2C749E"/>
<path d="M201.651 34.24C200.764 34.24 199.987 34.0167 199.321 33.57C198.661 33.1167 198.147 32.4967 197.781 31.71C197.414 30.9167 197.231 30.0133 197.231 29C197.231 27.9867 197.414 27.0867 197.781 26.3C198.147 25.5067 198.661 24.8867 199.321 24.44C199.987 23.9867 200.764 23.76 201.651 23.76H201.871C202.531 23.76 203.141 23.9033 203.701 24.19C204.267 24.47 204.734 24.89 205.101 25.45V19.4H207.101V34H205.101V32.43C204.754 33.03 204.301 33.4833 203.741 33.79C203.181 34.09 202.557 34.24 201.871 34.24H201.651ZM202.151 32.39H202.351C202.944 32.39 203.477 32.2133 203.951 31.86C204.431 31.5067 204.814 31.0233 205.101 30.41V27.59C204.814 26.9767 204.431 26.4933 203.951 26.14C203.477 25.7867 202.944 25.61 202.351 25.61H202.151C201.277 25.61 200.584 25.9033 200.071 26.49C199.557 27.0767 199.301 27.9133 199.301 29C199.301 30.0867 199.557 30.9233 200.071 31.51C200.584 32.0967 201.277 32.39 202.151 32.39ZM211.046 22.22C210.64 22.22 210.316 22.0967 210.076 21.85C209.843 21.5967 209.726 21.2767 209.726 20.89C209.726 20.4967 209.843 20.1767 210.076 19.93C210.316 19.6833 210.64 19.56 211.046 19.56C211.46 19.56 211.783 19.6833 212.016 19.93C212.25 20.1767 212.366 20.4967 212.366 20.89C212.366 21.2767 212.25 21.5967 212.016 21.85C211.783 22.0967 211.46 22.22 211.046 22.22ZM210.046 34V24H212.046V34H210.046ZM217.878 34C217.158 32.38 216.471 30.73 215.818 29.05C215.171 27.3633 214.571 25.68 214.018 24H216.278C216.684 25.38 217.128 26.7633 217.608 28.15C218.094 29.5367 218.608 30.91 219.148 32.27C219.688 30.91 220.198 29.5367 220.678 28.15C221.164 26.7633 221.611 25.38 222.018 24H224.198C223.644 25.68 223.041 27.3633 222.388 29.05C221.741 30.73 221.058 32.38 220.338 34H217.878Z" fill="#2C749E"/>
<rect x="1" y="113" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 240V242C1 245.314 3.68629 248 7 248H168C171.314 248 174 245.314 174 242V240C174 243.314 171.314 246 168 246H7C3.68629 246 1 243.314 1 240Z" fill="#2C749E"/>
<path d="M56.5753 155.24C55.2553 155.24 54.102 154.95 53.1153 154.37C52.1286 153.783 51.362 152.957 50.8153 151.89C50.2753 150.823 50.0053 149.567 50.0053 148.12C50.0053 146.667 50.2753 145.39 50.8153 144.29C51.362 143.183 52.1286 142.32 53.1153 141.7C54.102 141.073 55.2553 140.76 56.5753 140.76H56.8753C58.1753 140.76 59.2853 141.06 60.2053 141.66C61.132 142.253 61.862 143.05 62.3953 144.05L60.6053 145.09C60.232 144.377 59.7286 143.807 59.0953 143.38C58.4686 142.953 57.7186 142.74 56.8453 142.74H56.5653C55.7386 142.74 54.9953 142.95 54.3353 143.37C53.682 143.79 53.162 144.397 52.7753 145.19C52.3953 145.983 52.2053 146.943 52.2053 148.07C52.2053 149.197 52.3953 150.147 52.7753 150.92C53.162 151.687 53.682 152.27 54.3353 152.67C54.9953 153.063 55.7386 153.26 56.5653 153.26H56.8453C57.7253 153.26 58.472 153.067 59.0853 152.68C59.6986 152.287 60.1986 151.747 60.5853 151.06L62.3653 152.12C61.8186 153.073 61.0886 153.833 60.1753 154.4C59.262 154.96 58.162 155.24 56.8753 155.24H56.5753ZM69.0155 155.24C68.0021 155.24 67.1188 155.017 66.3655 154.57C65.6188 154.117 65.0421 153.497 64.6355 152.71C64.2288 151.917 64.0255 151.013 64.0255 150C64.0255 148.98 64.2288 148.077 64.6355 147.29C65.0421 146.503 65.6188 145.887 66.3655 145.44C67.1188 144.987 68.0021 144.76 69.0155 144.76H69.2355C70.2555 144.76 71.1388 144.987 71.8855 145.44C72.6321 145.887 73.2088 146.503 73.6155 147.29C74.0221 148.077 74.2255 148.98 74.2255 150C74.2255 151.013 74.0221 151.917 73.6155 152.71C73.2088 153.497 72.6321 154.117 71.8855 154.57C71.1388 155.017 70.2555 155.24 69.2355 155.24H69.0155ZM69.0255 153.38H69.2255C70.1388 153.38 70.8555 153.073 71.3755 152.46C71.8955 151.847 72.1555 151.027 72.1555 150C72.1555 148.967 71.8955 148.147 71.3755 147.54C70.8555 146.927 70.1388 146.62 69.2255 146.62H69.0255C68.1188 146.62 67.4021 146.927 66.8755 147.54C66.3555 148.147 66.0955 148.967 66.0955 150C66.0955 151.027 66.3555 151.847 66.8755 152.46C67.4021 153.073 68.1188 153.38 69.0255 153.38ZM79.9867 155.24C78.8334 155.24 77.9534 154.85 77.3467 154.07C76.7401 153.29 76.4367 152.193 76.4367 150.78V145H78.4367V150.54C78.4367 152.433 79.1234 153.38 80.4967 153.38H80.6967C81.3767 153.38 81.9534 153.17 82.4267 152.75C82.9067 152.33 83.2634 151.8 83.4967 151.16V145H85.4967V155H83.4967V153.33C83.1301 153.923 82.6701 154.39 82.1167 154.73C81.5701 155.07 80.9334 155.24 80.2067 155.24H79.9867ZM88.4427 155V145H90.4427V146.67C90.8093 146.077 91.266 145.61 91.8127 145.27C92.366 144.93 93.006 144.76 93.7327 144.76H93.9527C95.0593 144.76 95.926 145.15 96.5527 145.93C97.186 146.71 97.5027 147.807 97.5027 149.22V155H95.5027V149.46C95.5027 147.567 94.816 146.62 93.4427 146.62H93.2427C92.5627 146.62 91.9827 146.83 91.5027 147.25C91.0293 147.67 90.676 148.2 90.4427 148.84V155H88.4427ZM104.779 155.13C103.592 155.13 102.689 154.83 102.069 154.23C101.449 153.63 101.139 152.707 101.139 151.46V146.74H99.1786V145H101.139V142.02H103.139V145H106.509V146.74H103.139V151.19C103.139 151.977 103.302 152.523 103.629 152.83C103.955 153.137 104.439 153.29 105.079 153.29C105.385 153.29 105.659 153.277 105.899 153.25C106.145 153.223 106.399 153.19 106.659 153.15V154.9C106.392 154.967 106.092 155.02 105.759 155.06C105.425 155.107 105.099 155.13 104.779 155.13ZM112.986 155.24C112.026 155.24 111.183 155.02 110.456 154.58C109.736 154.14 109.173 153.527 108.766 152.74C108.366 151.953 108.166 151.043 108.166 150.01C108.166 148.977 108.366 148.067 108.766 147.28C109.173 146.487 109.736 145.87 110.456 145.43C111.183 144.983 112.026 144.76 112.986 144.76H113.206C114.079 144.76 114.846 144.977 115.506 145.41C116.173 145.837 116.693 146.457 117.066 147.27C117.439 148.077 117.626 149.05 117.626 150.19V150.8H110.236C110.356 151.62 110.663 152.267 111.156 152.74C111.656 153.207 112.306 153.44 113.106 153.44H113.306C113.786 153.44 114.246 153.343 114.686 153.15C115.126 152.95 115.496 152.683 115.796 152.35L117.026 153.65C116.573 154.137 116.013 154.523 115.346 154.81C114.686 155.097 113.973 155.24 113.206 155.24H112.986ZM112.926 146.56C112.213 146.56 111.616 146.797 111.136 147.27C110.663 147.737 110.363 148.377 110.236 149.19H115.616C115.556 148.45 115.313 147.827 114.886 147.32C114.466 146.813 113.879 146.56 113.126 146.56H112.926ZM119.966 155V145H121.966V146.52C122.633 145.347 123.549 144.76 124.716 144.76C125.036 144.76 125.326 144.787 125.586 144.84V146.86C125.426 146.84 125.253 146.823 125.066 146.81C124.886 146.797 124.709 146.79 124.536 146.79C123.876 146.79 123.336 146.98 122.916 147.36C122.496 147.74 122.179 148.26 121.966 148.92V155H119.966Z" fill="#2C749E"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" fill="white"/>
<path d="M47.0641 207.22C46.1175 207.22 45.2841 207.01 44.5641 206.59C43.8441 206.163 43.2808 205.563 42.8741 204.79C42.4741 204.01 42.2741 203.09 42.2741 202.03C42.2741 200.97 42.4741 200.05 42.8741 199.27C43.2741 198.49 43.8341 197.89 44.5541 197.47C45.2741 197.043 46.1108 196.83 47.0641 196.83H47.2641C48.0375 196.83 48.7541 197.02 49.4141 197.4C50.0741 197.78 50.6108 198.297 51.0241 198.95L49.8141 199.82C49.5075 199.347 49.1375 198.977 48.7041 198.71C48.2708 198.437 47.7775 198.3 47.2241 198.3H47.0341C46.0741 198.3 45.3141 198.64 44.7541 199.32C44.1941 199.993 43.9141 200.897 43.9141 202.03C43.9141 203.157 44.1941 204.06 44.7541 204.74C45.3141 205.413 46.0741 205.75 47.0341 205.75H47.2241C47.7841 205.75 48.2841 205.63 48.7241 205.39C49.1708 205.15 49.5541 204.827 49.8741 204.42L51.0241 205.36C50.5975 205.94 50.0575 206.397 49.4041 206.73C48.7508 207.057 48.0375 207.22 47.2641 207.22H47.0641ZM57.7396 207.22C56.7463 207.22 55.8863 206.997 55.1596 206.55C54.4329 206.103 53.8696 205.49 53.4696 204.71C53.0763 203.93 52.8796 203.037 52.8796 202.03C52.8796 201.017 53.0763 200.12 53.4696 199.34C53.8696 198.56 54.4329 197.947 55.1596 197.5C55.8863 197.053 56.7463 196.83 57.7396 196.83H57.9396C58.9329 196.83 59.7929 197.053 60.5196 197.5C61.2463 197.947 61.8063 198.56 62.1996 199.34C62.5996 200.12 62.7996 201.017 62.7996 202.03C62.7996 203.037 62.5996 203.93 62.1996 204.71C61.8063 205.49 61.2463 206.103 60.5196 206.55C59.7929 206.997 58.9329 207.22 57.9396 207.22H57.7396ZM57.7496 205.76H57.9296C58.9229 205.76 59.7096 205.42 60.2896 204.74C60.8696 204.06 61.1596 203.157 61.1596 202.03C61.1596 200.897 60.8696 199.993 60.2896 199.32C59.7096 198.64 58.9229 198.3 57.9296 198.3H57.7496C56.7563 198.3 55.9696 198.64 55.3896 199.32C54.8096 199.993 54.5196 200.897 54.5196 202.03C54.5196 203.157 54.8096 204.06 55.3896 204.74C55.9696 205.42 56.7563 205.76 57.7496 205.76ZM68.8123 207.22C67.6589 207.22 66.7789 206.843 66.1723 206.09C65.5656 205.337 65.2623 204.267 65.2623 202.88V197.05H66.8423V202.65C66.8423 203.677 67.0323 204.453 67.4123 204.98C67.7989 205.5 68.3956 205.76 69.2023 205.76H69.3823C70.1223 205.76 70.7556 205.52 71.2823 205.04C71.8089 204.553 72.1956 203.947 72.4423 203.22V197.05H74.0223V207H72.4423V205.11C72.0756 205.763 71.6023 206.28 71.0223 206.66C70.4423 207.033 69.7723 207.22 69.0123 207.22H68.8123ZM77.2191 207V197.05H78.7991V198.94C79.1658 198.287 79.6391 197.773 80.2191 197.4C80.7991 197.02 81.4691 196.83 82.2291 196.83H82.4291C83.5558 196.83 84.4291 197.207 85.0491 197.96C85.6691 198.707 85.9791 199.777 85.9791 201.17V207H84.3991V201.4C84.3991 200.373 84.2091 199.6 83.8291 199.08C83.4491 198.56 82.8525 198.3 82.0391 198.3H81.8491C81.1091 198.3 80.4758 198.54 79.9491 199.02C79.4291 199.5 79.0458 200.103 78.7991 200.83V207H77.2191ZM93.316 207.12C92.2093 207.12 91.356 206.843 90.756 206.29C90.156 205.737 89.856 204.857 89.856 203.65V198.42H87.896V197.05H89.856V194.02H91.436V197.05H94.956V198.42H91.436V203.43C91.436 204.263 91.616 204.847 91.976 205.18C92.3427 205.507 92.8627 205.67 93.536 205.67C93.8293 205.67 94.096 205.657 94.336 205.63C94.576 205.597 94.826 205.553 95.086 205.5V206.89C94.8127 206.957 94.5227 207.01 94.216 207.05C93.9093 207.097 93.6093 207.12 93.316 207.12Z" fill="#606BD6"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" fill="white"/>
<path d="M126.872 207.22C125.745 207.22 124.779 206.93 123.972 206.35C123.165 205.77 122.545 204.94 122.112 203.86C121.685 202.78 121.472 201.493 121.472 200C121.472 198.507 121.685 197.22 122.112 196.14C122.545 195.06 123.165 194.23 123.972 193.65C124.779 193.07 125.745 192.78 126.872 192.78H127.122C128.249 192.78 129.212 193.07 130.012 193.65C130.819 194.23 131.435 195.06 131.862 196.14C132.295 197.22 132.512 198.507 132.512 200C132.512 201.493 132.295 202.78 131.862 203.86C131.435 204.94 130.819 205.77 130.012 206.35C129.212 206.93 128.249 207.22 127.122 207.22H126.872ZM126.882 205.69H127.112C128.272 205.69 129.175 205.213 129.822 204.26C130.475 203.3 130.802 201.88 130.802 200C130.802 198.12 130.475 196.703 129.822 195.75C129.175 194.79 128.272 194.31 127.112 194.31H126.882C125.722 194.31 124.815 194.79 124.162 195.75C123.509 196.703 123.182 198.12 123.182 200C123.182 201.88 123.509 203.3 124.162 204.26C124.815 205.213 125.722 205.69 126.882 205.69Z" fill="#606BD6"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="239" y="113" width="189" height="133" rx="6" fill="white"/>
<rect x="239" y="113" width="189" height="133" rx="6" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M239 240V242C239 245.314 241.686 248 245 248H422C425.314 248 428 245.314 428 242V240C428 243.314 425.314 246 422 246H245C241.686 246 239 243.314 239 240Z" fill="#2C749E"/>
<path d="M311.98 155.24C310.66 155.24 309.506 154.95 308.52 154.37C307.533 153.783 306.766 152.957 306.22 151.89C305.68 150.823 305.41 149.567 305.41 148.12C305.41 146.667 305.68 145.39 306.22 144.29C306.766 143.183 307.533 142.32 308.52 141.7C309.506 141.073 310.66 140.76 311.98 140.76H312.28C313.58 140.76 314.69 141.06 315.61 141.66C316.536 142.253 317.266 143.05 317.8 144.05L316.01 145.09C315.636 144.377 315.133 143.807 314.5 143.38C313.873 142.953 313.123 142.74 312.25 142.74H311.97C311.143 142.74 310.4 142.95 309.74 143.37C309.086 143.79 308.566 144.397 308.18 145.19C307.8 145.983 307.61 146.943 307.61 148.07C307.61 149.197 307.8 150.147 308.18 150.92C308.566 151.687 309.086 152.27 309.74 152.67C310.4 153.063 311.143 153.26 311.97 153.26H312.25C313.13 153.26 313.876 153.067 314.49 152.68C315.103 152.287 315.603 151.747 315.99 151.06L317.77 152.12C317.223 153.073 316.493 153.833 315.58 154.4C314.666 154.96 313.566 155.24 312.28 155.24H311.98ZM324.42 155.24C323.406 155.24 322.523 155.017 321.77 154.57C321.023 154.117 320.446 153.497 320.04 152.71C319.633 151.917 319.43 151.013 319.43 150C319.43 148.98 319.633 148.077 320.04 147.29C320.446 146.503 321.023 145.887 321.77 145.44C322.523 144.987 323.406 144.76 324.42 144.76H324.64C325.66 144.76 326.543 144.987 327.29 145.44C328.036 145.887 328.613 146.503 329.02 147.29C329.426 148.077 329.63 148.98 329.63 150C329.63 151.013 329.426 151.917 329.02 152.71C328.613 153.497 328.036 154.117 327.29 154.57C326.543 155.017 325.66 155.24 324.64 155.24H324.42ZM324.43 153.38H324.63C325.543 153.38 326.26 153.073 326.78 152.46C327.3 151.847 327.56 151.027 327.56 150C327.56 148.967 327.3 148.147 326.78 147.54C326.26 146.927 325.543 146.62 324.63 146.62H324.43C323.523 146.62 322.806 146.927 322.28 147.54C321.76 148.147 321.5 148.967 321.5 150C321.5 151.027 321.76 151.847 322.28 152.46C322.806 153.073 323.523 153.38 324.43 153.38ZM335.391 155.24C334.238 155.24 333.358 154.85 332.751 154.07C332.144 153.29 331.841 152.193 331.841 150.78V145H333.841V150.54C333.841 152.433 334.528 153.38 335.901 153.38H336.101C336.781 153.38 337.358 153.17 337.831 152.75C338.311 152.33 338.668 151.8 338.901 151.16V145H340.901V155H338.901V153.33C338.534 153.923 338.074 154.39 337.521 154.73C336.974 155.07 336.338 155.24 335.611 155.24H335.391ZM343.847 155V145H345.847V146.67C346.214 146.077 346.67 145.61 347.217 145.27C347.77 144.93 348.41 144.76 349.137 144.76H349.357C350.464 144.76 351.33 145.15 351.957 145.93C352.59 146.71 352.907 147.807 352.907 149.22V155H350.907V149.46C350.907 147.567 350.22 146.62 348.847 146.62H348.647C347.967 146.62 347.387 146.83 346.907 147.25C346.434 147.67 346.08 148.2 345.847 148.84V155H343.847ZM360.183 155.13C358.996 155.13 358.093 154.83 357.473 154.23C356.853 153.63 356.543 152.707 356.543 151.46V146.74H354.583V145H356.543V142.02H358.543V145H361.913V146.74H358.543V151.19C358.543 151.977 358.706 152.523 359.033 152.83C359.36 153.137 359.843 153.29 360.483 153.29C360.79 153.29 361.063 153.277 361.303 153.25C361.55 153.223 361.803 153.19 362.063 153.15V154.9C361.796 154.967 361.496 155.02 361.163 155.06C360.83 155.107 360.503 155.13 360.183 155.13Z" fill="#2C749E"/>
<rect x="261" y="168" width="145" height="62" rx="31" stroke="#FCDEB0" stroke-width="4" stroke-linejoin="bevel"/>
<rect x="265" y="172" width="137" height="54" rx="27" stroke="#FABD62" stroke-width="4" stroke-linejoin="bevel"/>
<path d="M267 199C267 185.193 278.193 174 292 174H354V224H292C278.193 224 267 212.807 267 199V199Z" fill="white"/>
<path d="M293.064 207.22C292.117 207.22 291.284 207.01 290.564 206.59C289.844 206.163 289.281 205.563 288.874 204.79C288.474 204.01 288.274 203.09 288.274 202.03C288.274 200.97 288.474 200.05 288.874 199.27C289.274 198.49 289.834 197.89 290.554 197.47C291.274 197.043 292.111 196.83 293.064 196.83H293.264C294.037 196.83 294.754 197.02 295.414 197.4C296.074 197.78 296.611 198.297 297.024 198.95L295.814 199.82C295.507 199.347 295.137 198.977 294.704 198.71C294.271 198.437 293.777 198.3 293.224 198.3H293.034C292.074 198.3 291.314 198.64 290.754 199.32C290.194 199.993 289.914 200.897 289.914 202.03C289.914 203.157 290.194 204.06 290.754 204.74C291.314 205.413 292.074 205.75 293.034 205.75H293.224C293.784 205.75 294.284 205.63 294.724 205.39C295.171 205.15 295.554 204.827 295.874 204.42L297.024 205.36C296.597 205.94 296.057 206.397 295.404 206.73C294.751 207.057 294.037 207.22 293.264 207.22H293.064ZM303.74 207.22C302.746 207.22 301.886 206.997 301.16 206.55C300.433 206.103 299.87 205.49 299.47 204.71C299.076 203.93 298.88 203.037 298.88 202.03C298.88 201.017 299.076 200.12 299.47 199.34C299.87 198.56 300.433 197.947 301.16 197.5C301.886 197.053 302.746 196.83 303.74 196.83H303.94C304.933 196.83 305.793 197.053 306.52 197.5C307.246 197.947 307.806 198.56 308.2 199.34C308.6 200.12 308.8 201.017 308.8 202.03C308.8 203.037 308.6 203.93 308.2 204.71C307.806 205.49 307.246 206.103 306.52 206.55C305.793 206.997 304.933 207.22 303.94 207.22H303.74ZM303.75 205.76H303.93C304.923 205.76 305.71 205.42 306.29 204.74C306.87 204.06 307.16 203.157 307.16 202.03C307.16 200.897 306.87 199.993 306.29 199.32C305.71 198.64 304.923 198.3 303.93 198.3H303.75C302.756 198.3 301.97 198.64 301.39 199.32C300.81 199.993 300.52 200.897 300.52 202.03C300.52 203.157 300.81 204.06 301.39 204.74C301.97 205.42 302.756 205.76 303.75 205.76ZM314.812 207.22C313.659 207.22 312.779 206.843 312.172 206.09C311.566 205.337 311.262 204.267 311.262 202.88V197.05H312.842V202.65C312.842 203.677 313.032 204.453 313.412 204.98C313.799 205.5 314.396 205.76 315.202 205.76H315.382C316.122 205.76 316.756 205.52 317.282 205.04C317.809 204.553 318.196 203.947 318.442 203.22V197.05H320.022V207H318.442V205.11C318.076 205.763 317.602 206.28 317.022 206.66C316.442 207.033 315.772 207.22 315.012 207.22H314.812ZM323.219 207V197.05H324.799V198.94C325.166 198.287 325.639 197.773 326.219 197.4C326.799 197.02 327.469 196.83 328.229 196.83H328.429C329.556 196.83 330.429 197.207 331.049 197.96C331.669 198.707 331.979 199.777 331.979 201.17V207H330.399V201.4C330.399 200.373 330.209 199.6 329.829 199.08C329.449 198.56 328.852 198.3 328.039 198.3H327.849C327.109 198.3 326.476 198.54 325.949 199.02C325.429 199.5 325.046 200.103 324.799 200.83V207H323.219ZM339.316 207.12C338.209 207.12 337.356 206.843 336.756 206.29C336.156 205.737 335.856 204.857 335.856 203.65V198.42H333.896V197.05H335.856V194.02H337.436V197.05H340.956V198.42H337.436V203.43C337.436 204.263 337.616 204.847 337.976 205.18C338.343 205.507 338.863 205.67 339.536 205.67C339.829 205.67 340.096 205.657 340.336 205.63C340.576 205.597 340.826 205.553 341.086 205.5V206.89C340.813 206.957 340.523 207.01 340.216 207.05C339.909 207.097 339.609 207.12 339.316 207.12Z" fill="#606BD6"/>
<path d="M267 199C267 185.193 278.193 174 292 174H354V224H292C278.193 224 267 212.807 267 199V199Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M355.5 174H373.5C387.307 174 398.5 185.193 398.5 199V199C398.5 212.807 387.307 224 373.5 224H355.5V174Z" fill="white"/>
<path d="M372.74 207V196L370.04 198.44L368.37 196.5L372.25 193H375.55V207H372.74Z" fill="#606BD6"/>
<path d="M355.5 174H373.5C387.307 174 398.5 185.193 398.5 199V199C398.5 212.807 387.307 224 373.5 224H355.5V174Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M410.406 172.833L408.676 177.529C408.625 177.667 408.533 177.786 408.412 177.871C408.291 177.955 408.147 178 408 178C407.853 178 407.709 177.955 407.588 177.871C407.467 177.786 407.375 177.667 407.324 177.529L405.594 172.833C405.558 172.735 405.501 172.646 405.428 172.572C405.354 172.499 405.265 172.442 405.167 172.406L400.471 170.676C400.333 170.625 400.214 170.533 400.129 170.412C400.045 170.291 400 170.147 400 170C400 169.853 400.045 169.709 400.129 169.588C400.214 169.467 400.333 169.375 400.471 169.324L405.167 167.594C405.265 167.558 405.354 167.501 405.428 167.428C405.501 167.354 405.558 167.265 405.594 167.167L407.324 162.471C407.375 162.333 407.467 162.214 407.588 162.129C407.709 162.045 407.853 162 408 162C408.147 162 408.291 162.045 408.412 162.129C408.533 162.214 408.625 162.333 408.676 162.471L410.406 167.167C410.442 167.265 410.499 167.354 410.572 167.428C410.646 167.501 410.735 167.558 410.833 167.594L415.529 169.324C415.667 169.375 415.786 169.467 415.871 169.588C415.955 169.709 416 169.853 416 170C416 170.147 415.955 170.291 415.871 170.412C415.786 170.533 415.667 170.625 415.529 170.676L410.833 172.406C410.735 172.442 410.646 172.499 410.572 172.572C410.499 172.646 410.442 172.735 410.406 172.833V172.833Z" fill="#FABD62"/>
<path d="M417.504 184.77L416.422 187.705C416.391 187.792 416.333 187.866 416.257 187.919C416.182 187.972 416.092 188 416 188C415.908 188 415.818 187.972 415.743 187.919C415.667 187.866 415.609 187.792 415.578 187.705L414.496 184.77C414.474 184.709 414.438 184.654 414.392 184.608C414.346 184.562 414.291 184.526 414.23 184.504L411.295 183.422C411.208 183.391 411.134 183.333 411.081 183.257C411.028 183.182 411 183.092 411 183C411 182.908 411.028 182.818 411.081 182.743C411.134 182.667 411.208 182.609 411.295 182.578L414.23 181.496C414.291 181.474 414.346 181.438 414.392 181.392C414.438 181.346 414.474 181.291 414.496 181.23L415.578 178.295C415.609 178.208 415.667 178.134 415.743 178.081C415.818 178.028 415.908 178 416 178C416.092 178 416.182 178.028 416.257 178.081C416.333 178.134 416.391 178.208 416.422 178.295L417.504 181.23C417.526 181.291 417.562 181.346 417.608 181.392C417.654 181.438 417.709 181.474 417.77 181.496L420.705 182.578C420.792 182.609 420.866 182.667 420.919 182.743C420.972 182.818 421 182.908 421 183C421 183.092 420.972 183.182 420.919 183.257C420.866 183.333 420.792 183.391 420.705 183.422L417.77 184.504C417.709 184.526 417.654 184.562 417.608 184.608C417.562 184.654 417.526 184.709 417.504 184.77V184.77Z" fill="#FABD62"/>
<path d="M101 111V97.617C101 88.7805 108.163 81.617 117 81.617H195C203.837 81.617 211 74.4536 211 65.617V51" stroke="#2C749E" stroke-width="2"/>
<path d="M321 111V97.617C321 88.7805 313.837 81.617 305 81.617H227C218.163 81.617 211 74.4536 211 65.617V51" stroke="#2C749E" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

25
beta/public/images/docs/diagrams/preserving_state_remove_component.dark.svg

@ -0,0 +1,25 @@
<svg width="421" height="253" viewBox="0 0 421 253" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="169" y="1" width="83" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M169 45.2666V47.0002C169 50.3139 171.686 53.0002 175 53.0002H246C249.314 53.0002 252 50.3139 252 47.0002V45.2666C252 48.5803 249.314 51.2666 246 51.2666H175C171.686 51.2666 169 48.5803 169 45.2666Z" fill="white"/>
<path d="M201.651 34.24C200.764 34.24 199.987 34.0167 199.321 33.57C198.661 33.1167 198.147 32.4967 197.781 31.71C197.414 30.9167 197.231 30.0133 197.231 29C197.231 27.9867 197.414 27.0867 197.781 26.3C198.147 25.5067 198.661 24.8867 199.321 24.44C199.987 23.9867 200.764 23.76 201.651 23.76H201.871C202.531 23.76 203.141 23.9033 203.701 24.19C204.267 24.47 204.734 24.89 205.101 25.45V19.4H207.101V34H205.101V32.43C204.754 33.03 204.301 33.4833 203.741 33.79C203.181 34.09 202.557 34.24 201.871 34.24H201.651ZM202.151 32.39H202.351C202.944 32.39 203.477 32.2133 203.951 31.86C204.431 31.5067 204.814 31.0233 205.101 30.41V27.59C204.814 26.9767 204.431 26.4933 203.951 26.14C203.477 25.7867 202.944 25.61 202.351 25.61H202.151C201.277 25.61 200.584 25.9033 200.071 26.49C199.557 27.0767 199.301 27.9133 199.301 29C199.301 30.0867 199.557 30.9233 200.071 31.51C200.584 32.0967 201.277 32.39 202.151 32.39ZM211.046 22.22C210.64 22.22 210.316 22.0967 210.076 21.85C209.843 21.5967 209.726 21.2767 209.726 20.89C209.726 20.4967 209.843 20.1767 210.076 19.93C210.316 19.6833 210.64 19.56 211.046 19.56C211.46 19.56 211.783 19.6833 212.016 19.93C212.25 20.1767 212.366 20.4967 212.366 20.89C212.366 21.2767 212.25 21.5967 212.016 21.85C211.783 22.0967 211.46 22.22 211.046 22.22ZM210.046 34V24H212.046V34H210.046ZM217.878 34C217.158 32.38 216.471 30.73 215.818 29.05C215.171 27.3633 214.571 25.68 214.018 24H216.278C216.684 25.38 217.128 26.7633 217.608 28.15C218.094 29.5367 218.608 30.91 219.148 32.27C219.688 30.91 220.198 29.5367 220.678 28.15C221.164 26.7633 221.611 25.38 222.018 24H224.198C223.644 25.68 223.041 27.3633 222.388 29.05C221.741 30.73 221.058 32.38 220.338 34H217.878Z" fill="white"/>
<rect x="1" y="118" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 245V247C1 250.314 3.68629 253 7 253H168C171.314 253 174 250.314 174 247V245C174 248.314 171.314 251 168 251H7C3.68629 251 1 248.314 1 245Z" fill="white"/>
<path d="M56.5753 160.24C55.2553 160.24 54.102 159.95 53.1153 159.37C52.1286 158.783 51.362 157.957 50.8153 156.89C50.2753 155.823 50.0053 154.567 50.0053 153.12C50.0053 151.667 50.2753 150.39 50.8153 149.29C51.362 148.183 52.1286 147.32 53.1153 146.7C54.102 146.073 55.2553 145.76 56.5753 145.76H56.8753C58.1753 145.76 59.2853 146.06 60.2053 146.66C61.132 147.253 61.862 148.05 62.3953 149.05L60.6053 150.09C60.232 149.377 59.7286 148.807 59.0953 148.38C58.4686 147.953 57.7186 147.74 56.8453 147.74H56.5653C55.7386 147.74 54.9953 147.95 54.3353 148.37C53.682 148.79 53.162 149.397 52.7753 150.19C52.3953 150.983 52.2053 151.943 52.2053 153.07C52.2053 154.197 52.3953 155.147 52.7753 155.92C53.162 156.687 53.682 157.27 54.3353 157.67C54.9953 158.063 55.7386 158.26 56.5653 158.26H56.8453C57.7253 158.26 58.472 158.067 59.0853 157.68C59.6986 157.287 60.1986 156.747 60.5853 156.06L62.3653 157.12C61.8186 158.073 61.0886 158.833 60.1753 159.4C59.262 159.96 58.162 160.24 56.8753 160.24H56.5753ZM69.0155 160.24C68.0021 160.24 67.1188 160.017 66.3655 159.57C65.6188 159.117 65.0421 158.497 64.6355 157.71C64.2288 156.917 64.0255 156.013 64.0255 155C64.0255 153.98 64.2288 153.077 64.6355 152.29C65.0421 151.503 65.6188 150.887 66.3655 150.44C67.1188 149.987 68.0021 149.76 69.0155 149.76H69.2355C70.2555 149.76 71.1388 149.987 71.8855 150.44C72.6321 150.887 73.2088 151.503 73.6155 152.29C74.0221 153.077 74.2255 153.98 74.2255 155C74.2255 156.013 74.0221 156.917 73.6155 157.71C73.2088 158.497 72.6321 159.117 71.8855 159.57C71.1388 160.017 70.2555 160.24 69.2355 160.24H69.0155ZM69.0255 158.38H69.2255C70.1388 158.38 70.8555 158.073 71.3755 157.46C71.8955 156.847 72.1555 156.027 72.1555 155C72.1555 153.967 71.8955 153.147 71.3755 152.54C70.8555 151.927 70.1388 151.62 69.2255 151.62H69.0255C68.1188 151.62 67.4021 151.927 66.8755 152.54C66.3555 153.147 66.0955 153.967 66.0955 155C66.0955 156.027 66.3555 156.847 66.8755 157.46C67.4021 158.073 68.1188 158.38 69.0255 158.38ZM79.9867 160.24C78.8334 160.24 77.9534 159.85 77.3467 159.07C76.7401 158.29 76.4367 157.193 76.4367 155.78V150H78.4367V155.54C78.4367 157.433 79.1234 158.38 80.4967 158.38H80.6967C81.3767 158.38 81.9534 158.17 82.4267 157.75C82.9067 157.33 83.2634 156.8 83.4967 156.16V150H85.4967V160H83.4967V158.33C83.1301 158.923 82.6701 159.39 82.1167 159.73C81.5701 160.07 80.9334 160.24 80.2067 160.24H79.9867ZM88.4427 160V150H90.4427V151.67C90.8093 151.077 91.266 150.61 91.8127 150.27C92.366 149.93 93.006 149.76 93.7327 149.76H93.9527C95.0593 149.76 95.926 150.15 96.5527 150.93C97.186 151.71 97.5027 152.807 97.5027 154.22V160H95.5027V154.46C95.5027 152.567 94.816 151.62 93.4427 151.62H93.2427C92.5627 151.62 91.9827 151.83 91.5027 152.25C91.0293 152.67 90.676 153.2 90.4427 153.84V160H88.4427ZM104.779 160.13C103.592 160.13 102.689 159.83 102.069 159.23C101.449 158.63 101.139 157.707 101.139 156.46V151.74H99.1786V150H101.139V147.02H103.139V150H106.509V151.74H103.139V156.19C103.139 156.977 103.302 157.523 103.629 157.83C103.955 158.137 104.439 158.29 105.079 158.29C105.385 158.29 105.659 158.277 105.899 158.25C106.145 158.223 106.399 158.19 106.659 158.15V159.9C106.392 159.967 106.092 160.02 105.759 160.06C105.425 160.107 105.099 160.13 104.779 160.13ZM112.986 160.24C112.026 160.24 111.183 160.02 110.456 159.58C109.736 159.14 109.173 158.527 108.766 157.74C108.366 156.953 108.166 156.043 108.166 155.01C108.166 153.977 108.366 153.067 108.766 152.28C109.173 151.487 109.736 150.87 110.456 150.43C111.183 149.983 112.026 149.76 112.986 149.76H113.206C114.079 149.76 114.846 149.977 115.506 150.41C116.173 150.837 116.693 151.457 117.066 152.27C117.439 153.077 117.626 154.05 117.626 155.19V155.8H110.236C110.356 156.62 110.663 157.267 111.156 157.74C111.656 158.207 112.306 158.44 113.106 158.44H113.306C113.786 158.44 114.246 158.343 114.686 158.15C115.126 157.95 115.496 157.683 115.796 157.35L117.026 158.65C116.573 159.137 116.013 159.523 115.346 159.81C114.686 160.097 113.973 160.24 113.206 160.24H112.986ZM112.926 151.56C112.213 151.56 111.616 151.797 111.136 152.27C110.663 152.737 110.363 153.377 110.236 154.19H115.616C115.556 153.45 115.313 152.827 114.886 152.32C114.466 151.813 113.879 151.56 113.126 151.56H112.926ZM119.966 160V150H121.966V151.52C122.633 150.347 123.549 149.76 124.716 149.76C125.036 149.76 125.326 149.787 125.586 149.84V151.86C125.426 151.84 125.253 151.823 125.066 151.81C124.886 151.797 124.709 151.79 124.536 151.79C123.876 151.79 123.336 151.98 122.916 152.36C122.496 152.74 122.179 153.26 121.966 153.92V160H119.966Z" fill="white"/>
<path d="M21 204C21 190.193 32.1929 179 46 179H108V229H46C32.1929 229 21 217.807 21 204V204Z" fill="#343A46"/>
<path d="M47.0641 212.22C46.1175 212.22 45.2841 212.01 44.5641 211.59C43.8441 211.163 43.2808 210.563 42.8741 209.79C42.4741 209.01 42.2741 208.09 42.2741 207.03C42.2741 205.97 42.4741 205.05 42.8741 204.27C43.2741 203.49 43.8341 202.89 44.5541 202.47C45.2741 202.043 46.1108 201.83 47.0641 201.83H47.2641C48.0375 201.83 48.7541 202.02 49.4141 202.4C50.0741 202.78 50.6108 203.297 51.0241 203.95L49.8141 204.82C49.5075 204.347 49.1375 203.977 48.7041 203.71C48.2708 203.437 47.7775 203.3 47.2241 203.3H47.0341C46.0741 203.3 45.3141 203.64 44.7541 204.32C44.1941 204.993 43.9141 205.897 43.9141 207.03C43.9141 208.157 44.1941 209.06 44.7541 209.74C45.3141 210.413 46.0741 210.75 47.0341 210.75H47.2241C47.7841 210.75 48.2841 210.63 48.7241 210.39C49.1708 210.15 49.5541 209.827 49.8741 209.42L51.0241 210.36C50.5975 210.94 50.0575 211.397 49.4041 211.73C48.7508 212.057 48.0375 212.22 47.2641 212.22H47.0641ZM57.7396 212.22C56.7463 212.22 55.8863 211.997 55.1596 211.55C54.4329 211.103 53.8696 210.49 53.4696 209.71C53.0763 208.93 52.8796 208.037 52.8796 207.03C52.8796 206.017 53.0763 205.12 53.4696 204.34C53.8696 203.56 54.4329 202.947 55.1596 202.5C55.8863 202.053 56.7463 201.83 57.7396 201.83H57.9396C58.9329 201.83 59.7929 202.053 60.5196 202.5C61.2463 202.947 61.8063 203.56 62.1996 204.34C62.5996 205.12 62.7996 206.017 62.7996 207.03C62.7996 208.037 62.5996 208.93 62.1996 209.71C61.8063 210.49 61.2463 211.103 60.5196 211.55C59.7929 211.997 58.9329 212.22 57.9396 212.22H57.7396ZM57.7496 210.76H57.9296C58.9229 210.76 59.7096 210.42 60.2896 209.74C60.8696 209.06 61.1596 208.157 61.1596 207.03C61.1596 205.897 60.8696 204.993 60.2896 204.32C59.7096 203.64 58.9229 203.3 57.9296 203.3H57.7496C56.7563 203.3 55.9696 203.64 55.3896 204.32C54.8096 204.993 54.5196 205.897 54.5196 207.03C54.5196 208.157 54.8096 209.06 55.3896 209.74C55.9696 210.42 56.7563 210.76 57.7496 210.76ZM68.8123 212.22C67.6589 212.22 66.7789 211.843 66.1723 211.09C65.5656 210.337 65.2623 209.267 65.2623 207.88V202.05H66.8423V207.65C66.8423 208.677 67.0323 209.453 67.4123 209.98C67.7989 210.5 68.3956 210.76 69.2023 210.76H69.3823C70.1223 210.76 70.7556 210.52 71.2823 210.04C71.8089 209.553 72.1956 208.947 72.4423 208.22V202.05H74.0223V212H72.4423V210.11C72.0756 210.763 71.6023 211.28 71.0223 211.66C70.4423 212.033 69.7723 212.22 69.0123 212.22H68.8123ZM77.2191 212V202.05H78.7991V203.94C79.1658 203.287 79.6391 202.773 80.2191 202.4C80.7991 202.02 81.4691 201.83 82.2291 201.83H82.4291C83.5558 201.83 84.4291 202.207 85.0491 202.96C85.6691 203.707 85.9791 204.777 85.9791 206.17V212H84.3991V206.4C84.3991 205.373 84.2091 204.6 83.8291 204.08C83.4491 203.56 82.8525 203.3 82.0391 203.3H81.8491C81.1091 203.3 80.4758 203.54 79.9491 204.02C79.4291 204.5 79.0458 205.103 78.7991 205.83V212H77.2191ZM93.316 212.12C92.2093 212.12 91.356 211.843 90.756 211.29C90.156 210.737 89.856 209.857 89.856 208.65V203.42H87.896V202.05H89.856V199.02H91.436V202.05H94.956V203.42H91.436V208.43C91.436 209.263 91.616 209.847 91.976 210.18C92.3427 210.507 92.8627 210.67 93.536 210.67C93.8293 210.67 94.096 210.657 94.336 210.63C94.576 210.597 94.826 210.553 95.086 210.5V211.89C94.8127 211.957 94.5227 212.01 94.216 212.05C93.9093 212.097 93.6093 212.12 93.316 212.12Z" fill="#8891EC"/>
<path d="M21 204C21 190.193 32.1929 179 46 179H108V229H46C32.1929 229 21 217.807 21 204V204Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M108 179H129C142.807 179 154 190.193 154 204V204C154 217.807 142.807 229 129 229H108V179Z" fill="#343A46"/>
<path d="M126.872 212.22C125.745 212.22 124.779 211.93 123.972 211.35C123.165 210.77 122.545 209.94 122.112 208.86C121.685 207.78 121.472 206.493 121.472 205C121.472 203.507 121.685 202.22 122.112 201.14C122.545 200.06 123.165 199.23 123.972 198.65C124.779 198.07 125.745 197.78 126.872 197.78H127.122C128.249 197.78 129.212 198.07 130.012 198.65C130.819 199.23 131.435 200.06 131.862 201.14C132.295 202.22 132.512 203.507 132.512 205C132.512 206.493 132.295 207.78 131.862 208.86C131.435 209.94 130.819 210.77 130.012 211.35C129.212 211.93 128.249 212.22 127.122 212.22H126.872ZM126.882 210.69H127.112C128.272 210.69 129.175 210.213 129.822 209.26C130.475 208.3 130.802 206.88 130.802 205C130.802 203.12 130.475 201.703 129.822 200.75C129.175 199.79 128.272 199.31 127.112 199.31H126.882C125.722 199.31 124.815 199.79 124.162 200.75C123.509 201.703 123.182 203.12 123.182 205C123.182 206.88 123.509 208.3 124.162 209.26C124.815 210.213 125.722 210.69 126.882 210.69Z" fill="#8891EC"/>
<path d="M108 179H129C142.807 179 154 190.193 154 204V204C154 217.807 142.807 229 129 229H108V179Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M288.207 156.21L300.827 165.63C300.992 165.754 301.181 165.852 301.317 166.008C301.398 166.099 301.458 166.208 301.494 166.327C301.56 166.547 301.537 166.786 301.428 166.991C301.32 167.196 301.136 167.35 300.916 167.419C300.798 167.457 300.674 167.468 300.553 167.453C300.348 167.428 300.16 167.327 299.965 167.26L285.075 162.133C284.957 162.092 284.849 162.026 284.76 161.939C284.671 161.851 284.601 161.745 284.557 161.628C284.512 161.51 284.494 161.384 284.503 161.258C284.512 161.132 284.547 161.009 284.608 160.898L286.923 156.519C286.981 156.406 287.063 156.308 287.162 156.229C287.261 156.151 287.376 156.095 287.498 156.066C287.62 156.037 287.747 156.034 287.869 156.059C287.992 156.084 288.107 156.135 288.207 156.21Z" fill="#FABD62"/>
<path d="M318.65 138.854L321.453 148.834C321.509 149.033 321.608 149.23 321.584 149.436C321.578 149.482 321.567 149.527 321.55 149.572C321.496 149.715 321.387 149.831 321.246 149.895C321.106 149.959 320.947 149.965 320.803 149.913C320.759 149.897 320.717 149.875 320.678 149.849C320.507 149.734 320.423 149.529 320.309 149.357L314.598 140.706C314.552 140.637 314.523 140.558 314.511 140.476C314.499 140.394 314.506 140.31 314.53 140.23C314.554 140.15 314.595 140.076 314.651 140.013C314.707 139.95 314.776 139.9 314.853 139.866L317.848 138.497C317.924 138.461 318.007 138.442 318.091 138.441C318.175 138.44 318.258 138.457 318.334 138.491C318.411 138.525 318.478 138.575 318.533 138.638C318.587 138.701 318.627 138.775 318.65 138.854Z" fill="#FABD62"/>
<path d="M297.189 230.004L310.265 211.602C310.385 211.434 310.529 211.282 310.631 211.102C310.738 210.913 310.794 210.696 310.789 210.474C310.783 210.146 310.646 209.832 310.41 209.602C310.173 209.371 309.856 209.243 309.529 209.245C309.306 209.246 309.091 209.307 308.904 209.419C308.727 209.526 308.579 209.674 308.413 209.798L290.351 223.338C290.209 223.445 290.092 223.582 290.009 223.74C289.926 223.897 289.878 224.071 289.869 224.25C289.86 224.429 289.89 224.608 289.958 224.775C290.025 224.942 290.127 225.093 290.258 225.218L295.312 230.145C295.44 230.273 295.594 230.371 295.763 230.434C295.931 230.497 296.111 230.522 296.29 230.509C296.468 230.495 296.641 230.443 296.796 230.356C296.952 230.269 297.086 230.149 297.189 230.004Z" fill="#FABD62"/>
<path d="M274.373 182.359L296.232 184.609C296.437 184.63 296.647 184.622 296.849 184.665C297.054 184.709 297.245 184.806 297.403 184.951C297.639 185.166 297.781 185.467 297.797 185.789C297.814 186.11 297.705 186.424 297.493 186.663C297.351 186.823 297.17 186.94 296.972 187.005C296.775 187.069 296.566 187.083 296.364 187.126L274.859 191.645C274.689 191.68 274.514 191.678 274.346 191.637C274.177 191.597 274.019 191.52 273.882 191.412C273.746 191.303 273.634 191.166 273.555 191.01C273.475 190.853 273.431 190.681 273.423 190.506L273.064 183.641C273.053 183.466 273.08 183.29 273.142 183.126C273.204 182.963 273.301 182.814 273.426 182.692C273.55 182.57 273.7 182.477 273.863 182.42C274.027 182.362 274.201 182.341 274.373 182.359Z" fill="#FABD62"/>
<path d="M377.996 150.92L361.84 163.165C361.593 163.352 361.306 163.5 361.117 163.746C361.035 163.854 360.972 163.977 360.933 164.11C360.85 164.395 360.882 164.703 361.024 164.967C361.166 165.23 361.405 165.427 361.689 165.515C361.822 165.556 361.959 165.571 362.094 165.562C362.403 165.54 362.685 165.382 362.977 165.279L382.097 158.54C382.249 158.486 382.387 158.399 382.502 158.286C382.617 158.172 382.705 158.035 382.761 157.883C382.818 157.73 382.84 157.567 382.828 157.405C382.815 157.242 382.768 157.084 382.688 156.94L379.657 151.307C379.581 151.162 379.475 151.036 379.346 150.935C379.217 150.835 379.069 150.764 378.911 150.728C378.753 150.691 378.589 150.689 378.431 150.722C378.273 150.755 378.125 150.823 377.996 150.92Z" fill="#FABD62"/>
<path d="M340.43 130.075L338.191 147.758C338.164 147.974 338.1 148.188 338.115 148.405C338.125 148.551 338.169 148.696 338.246 148.828C338.381 149.058 338.606 149.232 338.87 149.31C339.134 149.389 339.417 149.366 339.656 149.247C339.793 149.179 339.909 149.082 339.997 148.965C340.128 148.792 340.192 148.577 340.287 148.381L348.076 132.349C348.137 132.222 348.168 132.082 348.166 131.941C348.165 131.799 348.13 131.658 348.066 131.528C348.001 131.398 347.908 131.282 347.793 131.187C347.677 131.093 347.543 131.022 347.398 130.981L341.746 129.3C341.602 129.255 341.45 129.241 341.302 129.257C341.154 129.273 341.012 129.319 340.887 129.393C340.762 129.467 340.656 129.566 340.577 129.684C340.499 129.801 340.448 129.935 340.43 130.075Z" fill="#FABD62"/>
<path d="M328.331 244.023L331.235 224.617C331.265 224.421 331.266 224.219 331.319 224.028C331.368 223.855 331.458 223.696 331.584 223.566C331.779 223.366 332.043 223.253 332.319 223.253C332.595 223.253 332.86 223.366 333.055 223.566C333.181 223.696 333.271 223.855 333.319 224.028C333.372 224.219 333.374 224.421 333.403 224.617L336.308 244.023C336.33 244.176 336.32 244.333 336.278 244.482C336.236 244.631 336.163 244.768 336.064 244.885C335.965 245.002 335.843 245.096 335.705 245.159C335.568 245.223 335.418 245.255 335.268 245.253L329.371 245.253C329.22 245.255 329.071 245.223 328.933 245.159C328.796 245.096 328.673 245.002 328.575 244.885C328.476 244.768 328.403 244.631 328.361 244.482C328.319 244.333 328.308 244.176 328.331 244.023Z" fill="#FABD62"/>
<path d="M371.55 223.469L359.777 210.98C359.635 210.83 359.468 210.7 359.355 210.527C359.278 210.408 359.229 210.272 359.212 210.128C359.182 209.88 359.252 209.628 359.407 209.429C359.561 209.23 359.788 209.099 360.036 209.066C360.18 209.047 360.324 209.061 360.458 209.107C360.654 209.172 360.821 209.303 361.002 209.403L376.021 217.709C376.14 217.775 376.242 217.866 376.322 217.977C376.401 218.087 376.456 218.214 376.481 218.348C376.507 218.482 376.503 218.621 376.47 218.754C376.436 218.888 376.375 219.013 376.289 219.121L372.984 223.379C372.901 223.489 372.795 223.579 372.674 223.644C372.553 223.71 372.42 223.748 372.284 223.756C372.147 223.765 372.011 223.744 371.884 223.694C371.758 223.644 371.644 223.568 371.55 223.469Z" fill="#FABD62"/>
<path d="M391.641 196.166L365.896 194.606C365.432 194.578 364.955 194.458 364.509 194.587C364.375 194.625 364.247 194.684 364.128 194.761C363.81 194.968 363.585 195.294 363.504 195.668C363.422 196.041 363.49 196.431 363.692 196.752C363.768 196.872 363.86 196.979 363.966 197.07C364.317 197.374 364.801 197.464 365.234 197.632L389.278 206.964C389.471 207.038 389.677 207.069 389.882 207.054C390.088 207.04 390.288 206.98 390.469 206.879C390.65 206.779 390.808 206.639 390.931 206.471C391.054 206.303 391.14 206.11 391.182 205.905L392.928 197.923C392.975 197.719 392.978 197.508 392.937 197.304C392.895 197.1 392.81 196.908 392.687 196.74C392.565 196.573 392.408 196.435 392.227 196.336C392.046 196.237 391.846 196.179 391.641 196.166Z" fill="#FABD62"/>
<path d="M333 118V113.404H335V118H333ZM333 104.213V99.617H335V104.213H333ZM333 99.617C333 98.614 332.902 97.6348 332.714 96.6885L334.676 96.3004C334.889 97.3739 335 98.4829 335 99.617H333ZM330.474 91.2835C329.379 89.6473 327.97 88.2383 326.334 87.1429L327.446 85.481C329.3 86.7219 330.895 88.3174 332.136 90.1708L330.474 91.2835ZM320.929 84.9026C319.982 84.7153 319.003 84.617 318 84.617V82.617C319.134 82.617 320.243 82.7282 321.317 82.9406L320.929 84.9026ZM318 84.617H314.208V82.617H318V84.617ZM306.625 84.617H299.042V82.617H306.625V84.617ZM291.458 84.617H283.875V82.617H291.458V84.617ZM276.292 84.617H268.708V82.617H276.292V84.617ZM261.125 84.617H253.542V82.617H261.125V84.617ZM245.958 84.617H238.375V82.617H245.958V84.617ZM230.792 84.617H227V82.617H230.792V84.617ZM227 84.617C225.866 84.617 224.757 84.5058 223.683 84.2935L224.071 82.3315C225.018 82.5187 225.997 82.617 227 82.617V84.617ZM217.554 81.753C215.7 80.5122 214.105 78.9166 212.864 77.0632L214.526 75.9505C215.621 77.5867 217.03 78.9957 218.666 80.0911L217.554 81.753ZM210.324 70.9337C210.111 69.8602 210 68.7511 210 67.617H212C212 68.6201 212.098 69.5992 212.286 70.5455L210.324 70.9337ZM210 67.617V63.9628H212V67.617H210ZM210 56.6543V53H212V56.6543H210Z" fill="#343A46"/>
<path d="M88 118V99.617C88 90.7805 95.1634 83.617 104 83.617H195C203.837 83.617 211 76.4536 211 67.617V53" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

34
beta/public/images/docs/diagrams/preserving_state_remove_component.svg

@ -0,0 +1,34 @@
<svg width="422" height="253" viewBox="0 0 422 253" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="169" y="1" width="83" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M169 45.2666V47.0002C169 50.3139 171.686 53.0002 175 53.0002H246C249.314 53.0002 252 50.3139 252 47.0002V45.2666C252 48.5803 249.314 51.2666 246 51.2666H175C171.686 51.2666 169 48.5803 169 45.2666Z" fill="#2C749E"/>
<path d="M201.651 34.24C200.764 34.24 199.987 34.0167 199.321 33.57C198.661 33.1167 198.147 32.4967 197.781 31.71C197.414 30.9167 197.231 30.0133 197.231 29C197.231 27.9867 197.414 27.0867 197.781 26.3C198.147 25.5067 198.661 24.8867 199.321 24.44C199.987 23.9867 200.764 23.76 201.651 23.76H201.871C202.531 23.76 203.141 23.9033 203.701 24.19C204.267 24.47 204.734 24.89 205.101 25.45V19.4H207.101V34H205.101V32.43C204.754 33.03 204.301 33.4833 203.741 33.79C203.181 34.09 202.557 34.24 201.871 34.24H201.651ZM202.151 32.39H202.351C202.944 32.39 203.477 32.2133 203.951 31.86C204.431 31.5067 204.814 31.0233 205.101 30.41V27.59C204.814 26.9767 204.431 26.4933 203.951 26.14C203.477 25.7867 202.944 25.61 202.351 25.61H202.151C201.277 25.61 200.584 25.9033 200.071 26.49C199.557 27.0767 199.301 27.9133 199.301 29C199.301 30.0867 199.557 30.9233 200.071 31.51C200.584 32.0967 201.277 32.39 202.151 32.39ZM211.046 22.22C210.64 22.22 210.316 22.0967 210.076 21.85C209.843 21.5967 209.726 21.2767 209.726 20.89C209.726 20.4967 209.843 20.1767 210.076 19.93C210.316 19.6833 210.64 19.56 211.046 19.56C211.46 19.56 211.783 19.6833 212.016 19.93C212.25 20.1767 212.366 20.4967 212.366 20.89C212.366 21.2767 212.25 21.5967 212.016 21.85C211.783 22.0967 211.46 22.22 211.046 22.22ZM210.046 34V24H212.046V34H210.046ZM217.878 34C217.158 32.38 216.471 30.73 215.818 29.05C215.171 27.3633 214.571 25.68 214.018 24H216.278C216.684 25.38 217.128 26.7633 217.608 28.15C218.094 29.5367 218.608 30.91 219.148 32.27C219.688 30.91 220.198 29.5367 220.678 28.15C221.164 26.7633 221.611 25.38 222.018 24H224.198C223.644 25.68 223.041 27.3633 222.388 29.05C221.741 30.73 221.058 32.38 220.338 34H217.878Z" fill="#2C749E"/>
<rect x="1" y="118" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 245V247C1 250.314 3.68629 253 7 253H168C171.314 253 174 250.314 174 247V245C174 248.314 171.314 251 168 251H7C3.68629 251 1 248.314 1 245Z" fill="#2C749E"/>
<path d="M56.5753 160.24C55.2553 160.24 54.102 159.95 53.1153 159.37C52.1286 158.783 51.362 157.957 50.8153 156.89C50.2753 155.823 50.0053 154.567 50.0053 153.12C50.0053 151.667 50.2753 150.39 50.8153 149.29C51.362 148.183 52.1286 147.32 53.1153 146.7C54.102 146.073 55.2553 145.76 56.5753 145.76H56.8753C58.1753 145.76 59.2853 146.06 60.2053 146.66C61.132 147.253 61.862 148.05 62.3953 149.05L60.6053 150.09C60.232 149.377 59.7286 148.807 59.0953 148.38C58.4686 147.953 57.7186 147.74 56.8453 147.74H56.5653C55.7386 147.74 54.9953 147.95 54.3353 148.37C53.682 148.79 53.162 149.397 52.7753 150.19C52.3953 150.983 52.2053 151.943 52.2053 153.07C52.2053 154.197 52.3953 155.147 52.7753 155.92C53.162 156.687 53.682 157.27 54.3353 157.67C54.9953 158.063 55.7386 158.26 56.5653 158.26H56.8453C57.7253 158.26 58.472 158.067 59.0853 157.68C59.6986 157.287 60.1986 156.747 60.5853 156.06L62.3653 157.12C61.8186 158.073 61.0886 158.833 60.1753 159.4C59.262 159.96 58.162 160.24 56.8753 160.24H56.5753ZM69.0155 160.24C68.0021 160.24 67.1188 160.017 66.3655 159.57C65.6188 159.117 65.0421 158.497 64.6355 157.71C64.2288 156.917 64.0255 156.013 64.0255 155C64.0255 153.98 64.2288 153.077 64.6355 152.29C65.0421 151.503 65.6188 150.887 66.3655 150.44C67.1188 149.987 68.0021 149.76 69.0155 149.76H69.2355C70.2555 149.76 71.1388 149.987 71.8855 150.44C72.6321 150.887 73.2088 151.503 73.6155 152.29C74.0221 153.077 74.2255 153.98 74.2255 155C74.2255 156.013 74.0221 156.917 73.6155 157.71C73.2088 158.497 72.6321 159.117 71.8855 159.57C71.1388 160.017 70.2555 160.24 69.2355 160.24H69.0155ZM69.0255 158.38H69.2255C70.1388 158.38 70.8555 158.073 71.3755 157.46C71.8955 156.847 72.1555 156.027 72.1555 155C72.1555 153.967 71.8955 153.147 71.3755 152.54C70.8555 151.927 70.1388 151.62 69.2255 151.62H69.0255C68.1188 151.62 67.4021 151.927 66.8755 152.54C66.3555 153.147 66.0955 153.967 66.0955 155C66.0955 156.027 66.3555 156.847 66.8755 157.46C67.4021 158.073 68.1188 158.38 69.0255 158.38ZM79.9867 160.24C78.8334 160.24 77.9534 159.85 77.3467 159.07C76.7401 158.29 76.4367 157.193 76.4367 155.78V150H78.4367V155.54C78.4367 157.433 79.1234 158.38 80.4967 158.38H80.6967C81.3767 158.38 81.9534 158.17 82.4267 157.75C82.9067 157.33 83.2634 156.8 83.4967 156.16V150H85.4967V160H83.4967V158.33C83.1301 158.923 82.6701 159.39 82.1167 159.73C81.5701 160.07 80.9334 160.24 80.2067 160.24H79.9867ZM88.4427 160V150H90.4427V151.67C90.8093 151.077 91.266 150.61 91.8127 150.27C92.366 149.93 93.006 149.76 93.7327 149.76H93.9527C95.0593 149.76 95.926 150.15 96.5527 150.93C97.186 151.71 97.5027 152.807 97.5027 154.22V160H95.5027V154.46C95.5027 152.567 94.816 151.62 93.4427 151.62H93.2427C92.5627 151.62 91.9827 151.83 91.5027 152.25C91.0293 152.67 90.676 153.2 90.4427 153.84V160H88.4427ZM104.779 160.13C103.592 160.13 102.689 159.83 102.069 159.23C101.449 158.63 101.139 157.707 101.139 156.46V151.74H99.1786V150H101.139V147.02H103.139V150H106.509V151.74H103.139V156.19C103.139 156.977 103.302 157.523 103.629 157.83C103.955 158.137 104.439 158.29 105.079 158.29C105.385 158.29 105.659 158.277 105.899 158.25C106.145 158.223 106.399 158.19 106.659 158.15V159.9C106.392 159.967 106.092 160.02 105.759 160.06C105.425 160.107 105.099 160.13 104.779 160.13ZM112.986 160.24C112.026 160.24 111.183 160.02 110.456 159.58C109.736 159.14 109.173 158.527 108.766 157.74C108.366 156.953 108.166 156.043 108.166 155.01C108.166 153.977 108.366 153.067 108.766 152.28C109.173 151.487 109.736 150.87 110.456 150.43C111.183 149.983 112.026 149.76 112.986 149.76H113.206C114.079 149.76 114.846 149.977 115.506 150.41C116.173 150.837 116.693 151.457 117.066 152.27C117.439 153.077 117.626 154.05 117.626 155.19V155.8H110.236C110.356 156.62 110.663 157.267 111.156 157.74C111.656 158.207 112.306 158.44 113.106 158.44H113.306C113.786 158.44 114.246 158.343 114.686 158.15C115.126 157.95 115.496 157.683 115.796 157.35L117.026 158.65C116.573 159.137 116.013 159.523 115.346 159.81C114.686 160.097 113.973 160.24 113.206 160.24H112.986ZM112.926 151.56C112.213 151.56 111.616 151.797 111.136 152.27C110.663 152.737 110.363 153.377 110.236 154.19H115.616C115.556 153.45 115.313 152.827 114.886 152.32C114.466 151.813 113.879 151.56 113.126 151.56H112.926ZM119.966 160V150H121.966V151.52C122.633 150.347 123.549 149.76 124.716 149.76C125.036 149.76 125.326 149.787 125.586 149.84V151.86C125.426 151.84 125.253 151.823 125.066 151.81C124.886 151.797 124.709 151.79 124.536 151.79C123.876 151.79 123.336 151.98 122.916 152.36C122.496 152.74 122.179 153.26 121.966 153.92V160H119.966Z" fill="#2C749E"/>
<path d="M21 204C21 190.193 32.1929 179 46 179H108V229H46C32.1929 229 21 217.807 21 204V204Z" fill="white"/>
<path d="M47.0641 212.22C46.1175 212.22 45.2841 212.01 44.5641 211.59C43.8441 211.163 43.2808 210.563 42.8741 209.79C42.4741 209.01 42.2741 208.09 42.2741 207.03C42.2741 205.97 42.4741 205.05 42.8741 204.27C43.2741 203.49 43.8341 202.89 44.5541 202.47C45.2741 202.043 46.1108 201.83 47.0641 201.83H47.2641C48.0375 201.83 48.7541 202.02 49.4141 202.4C50.0741 202.78 50.6108 203.297 51.0241 203.95L49.8141 204.82C49.5075 204.347 49.1375 203.977 48.7041 203.71C48.2708 203.437 47.7775 203.3 47.2241 203.3H47.0341C46.0741 203.3 45.3141 203.64 44.7541 204.32C44.1941 204.993 43.9141 205.897 43.9141 207.03C43.9141 208.157 44.1941 209.06 44.7541 209.74C45.3141 210.413 46.0741 210.75 47.0341 210.75H47.2241C47.7841 210.75 48.2841 210.63 48.7241 210.39C49.1708 210.15 49.5541 209.827 49.8741 209.42L51.0241 210.36C50.5975 210.94 50.0575 211.397 49.4041 211.73C48.7508 212.057 48.0375 212.22 47.2641 212.22H47.0641ZM57.7396 212.22C56.7463 212.22 55.8863 211.997 55.1596 211.55C54.4329 211.103 53.8696 210.49 53.4696 209.71C53.0763 208.93 52.8796 208.037 52.8796 207.03C52.8796 206.017 53.0763 205.12 53.4696 204.34C53.8696 203.56 54.4329 202.947 55.1596 202.5C55.8863 202.053 56.7463 201.83 57.7396 201.83H57.9396C58.9329 201.83 59.7929 202.053 60.5196 202.5C61.2463 202.947 61.8063 203.56 62.1996 204.34C62.5996 205.12 62.7996 206.017 62.7996 207.03C62.7996 208.037 62.5996 208.93 62.1996 209.71C61.8063 210.49 61.2463 211.103 60.5196 211.55C59.7929 211.997 58.9329 212.22 57.9396 212.22H57.7396ZM57.7496 210.76H57.9296C58.9229 210.76 59.7096 210.42 60.2896 209.74C60.8696 209.06 61.1596 208.157 61.1596 207.03C61.1596 205.897 60.8696 204.993 60.2896 204.32C59.7096 203.64 58.9229 203.3 57.9296 203.3H57.7496C56.7563 203.3 55.9696 203.64 55.3896 204.32C54.8096 204.993 54.5196 205.897 54.5196 207.03C54.5196 208.157 54.8096 209.06 55.3896 209.74C55.9696 210.42 56.7563 210.76 57.7496 210.76ZM68.8123 212.22C67.6589 212.22 66.7789 211.843 66.1723 211.09C65.5656 210.337 65.2623 209.267 65.2623 207.88V202.05H66.8423V207.65C66.8423 208.677 67.0323 209.453 67.4123 209.98C67.7989 210.5 68.3956 210.76 69.2023 210.76H69.3823C70.1223 210.76 70.7556 210.52 71.2823 210.04C71.8089 209.553 72.1956 208.947 72.4423 208.22V202.05H74.0223V212H72.4423V210.11C72.0756 210.763 71.6023 211.28 71.0223 211.66C70.4423 212.033 69.7723 212.22 69.0123 212.22H68.8123ZM77.2191 212V202.05H78.7991V203.94C79.1658 203.287 79.6391 202.773 80.2191 202.4C80.7991 202.02 81.4691 201.83 82.2291 201.83H82.4291C83.5558 201.83 84.4291 202.207 85.0491 202.96C85.6691 203.707 85.9791 204.777 85.9791 206.17V212H84.3991V206.4C84.3991 205.373 84.2091 204.6 83.8291 204.08C83.4491 203.56 82.8525 203.3 82.0391 203.3H81.8491C81.1091 203.3 80.4758 203.54 79.9491 204.02C79.4291 204.5 79.0458 205.103 78.7991 205.83V212H77.2191ZM93.316 212.12C92.2093 212.12 91.356 211.843 90.756 211.29C90.156 210.737 89.856 209.857 89.856 208.65V203.42H87.896V202.05H89.856V199.02H91.436V202.05H94.956V203.42H91.436V208.43C91.436 209.263 91.616 209.847 91.976 210.18C92.3427 210.507 92.8627 210.67 93.536 210.67C93.8293 210.67 94.096 210.657 94.336 210.63C94.576 210.597 94.826 210.553 95.086 210.5V211.89C94.8127 211.957 94.5227 212.01 94.216 212.05C93.9093 212.097 93.6093 212.12 93.316 212.12Z" fill="#606BD6"/>
<path d="M21 204C21 190.193 32.1929 179 46 179H108V229H46C32.1929 229 21 217.807 21 204V204Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M108 179H129C142.807 179 154 190.193 154 204V204C154 217.807 142.807 229 129 229H108V179Z" fill="white"/>
<path d="M126.872 212.22C125.745 212.22 124.779 211.93 123.972 211.35C123.165 210.77 122.545 209.94 122.112 208.86C121.685 207.78 121.472 206.493 121.472 205C121.472 203.507 121.685 202.22 122.112 201.14C122.545 200.06 123.165 199.23 123.972 198.65C124.779 198.07 125.745 197.78 126.872 197.78H127.122C128.249 197.78 129.212 198.07 130.012 198.65C130.819 199.23 131.435 200.06 131.862 201.14C132.295 202.22 132.512 203.507 132.512 205C132.512 206.493 132.295 207.78 131.862 208.86C131.435 209.94 130.819 210.77 130.012 211.35C129.212 211.93 128.249 212.22 127.122 212.22H126.872ZM126.882 210.69H127.112C128.272 210.69 129.175 210.213 129.822 209.26C130.475 208.3 130.802 206.88 130.802 205C130.802 203.12 130.475 201.703 129.822 200.75C129.175 199.79 128.272 199.31 127.112 199.31H126.882C125.722 199.31 124.815 199.79 124.162 200.75C123.509 201.703 123.182 203.12 123.182 205C123.182 206.88 123.509 208.3 124.162 209.26C124.815 210.213 125.722 210.69 126.882 210.69Z" fill="#606BD6"/>
<path d="M108 179H129C142.807 179 154 190.193 154 204V204C154 217.807 142.807 229 129 229H108V179Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="248" y="118" width="173" height="133" rx="6" fill="white" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M248 245V247C248 250.314 250.686 253 254 253H415C418.314 253 421 250.314 421 247V245C421 248.314 418.314 251 415 251H254C250.686 251 248 248.314 248 245Z" fill="white"/>
<path d="M303.575 160.24C302.255 160.24 301.102 159.95 300.115 159.37C299.129 158.783 298.362 157.957 297.815 156.89C297.275 155.823 297.005 154.567 297.005 153.12C297.005 151.667 297.275 150.39 297.815 149.29C298.362 148.183 299.129 147.32 300.115 146.7C301.102 146.073 302.255 145.76 303.575 145.76H303.875C305.175 145.76 306.285 146.06 307.205 146.66C308.132 147.253 308.862 148.05 309.395 149.05L307.605 150.09C307.232 149.377 306.729 148.807 306.095 148.38C305.469 147.953 304.719 147.74 303.845 147.74H303.565C302.739 147.74 301.995 147.95 301.335 148.37C300.682 148.79 300.162 149.397 299.775 150.19C299.395 150.983 299.205 151.943 299.205 153.07C299.205 154.197 299.395 155.147 299.775 155.92C300.162 156.687 300.682 157.27 301.335 157.67C301.995 158.063 302.739 158.26 303.565 158.26H303.845C304.725 158.26 305.472 158.067 306.085 157.68C306.699 157.287 307.199 156.747 307.585 156.06L309.365 157.12C308.819 158.073 308.089 158.833 307.175 159.4C306.262 159.96 305.162 160.24 303.875 160.24H303.575ZM316.015 160.24C315.002 160.24 314.119 160.017 313.365 159.57C312.619 159.117 312.042 158.497 311.635 157.71C311.229 156.917 311.025 156.013 311.025 155C311.025 153.98 311.229 153.077 311.635 152.29C312.042 151.503 312.619 150.887 313.365 150.44C314.119 149.987 315.002 149.76 316.015 149.76H316.235C317.255 149.76 318.139 149.987 318.885 150.44C319.632 150.887 320.209 151.503 320.615 152.29C321.022 153.077 321.225 153.98 321.225 155C321.225 156.013 321.022 156.917 320.615 157.71C320.209 158.497 319.632 159.117 318.885 159.57C318.139 160.017 317.255 160.24 316.235 160.24H316.015ZM316.025 158.38H316.225C317.139 158.38 317.855 158.073 318.375 157.46C318.895 156.847 319.155 156.027 319.155 155C319.155 153.967 318.895 153.147 318.375 152.54C317.855 151.927 317.139 151.62 316.225 151.62H316.025C315.119 151.62 314.402 151.927 313.875 152.54C313.355 153.147 313.095 153.967 313.095 155C313.095 156.027 313.355 156.847 313.875 157.46C314.402 158.073 315.119 158.38 316.025 158.38ZM326.987 160.24C325.833 160.24 324.953 159.85 324.347 159.07C323.74 158.29 323.437 157.193 323.437 155.78V150H325.437V155.54C325.437 157.433 326.123 158.38 327.497 158.38H327.697C328.377 158.38 328.953 158.17 329.427 157.75C329.907 157.33 330.263 156.8 330.497 156.16V150H332.497V160H330.497V158.33C330.13 158.923 329.67 159.39 329.117 159.73C328.57 160.07 327.933 160.24 327.207 160.24H326.987ZM335.443 160V150H337.443V151.67C337.809 151.077 338.266 150.61 338.813 150.27C339.366 149.93 340.006 149.76 340.733 149.76H340.953C342.059 149.76 342.926 150.15 343.553 150.93C344.186 151.71 344.503 152.807 344.503 154.22V160H342.503V154.46C342.503 152.567 341.816 151.62 340.443 151.62H340.243C339.563 151.62 338.983 151.83 338.503 152.25C338.029 152.67 337.676 153.2 337.443 153.84V160H335.443ZM351.779 160.13C350.592 160.13 349.689 159.83 349.069 159.23C348.449 158.63 348.139 157.707 348.139 156.46V151.74H346.179V150H348.139V147.02H350.139V150H353.509V151.74H350.139V156.19C350.139 156.977 350.302 157.523 350.629 157.83C350.955 158.137 351.439 158.29 352.079 158.29C352.385 158.29 352.659 158.277 352.899 158.25C353.145 158.223 353.399 158.19 353.659 158.15V159.9C353.392 159.967 353.092 160.02 352.759 160.06C352.425 160.107 352.099 160.13 351.779 160.13ZM359.986 160.24C359.026 160.24 358.183 160.02 357.456 159.58C356.736 159.14 356.173 158.527 355.766 157.74C355.366 156.953 355.166 156.043 355.166 155.01C355.166 153.977 355.366 153.067 355.766 152.28C356.173 151.487 356.736 150.87 357.456 150.43C358.183 149.983 359.026 149.76 359.986 149.76H360.206C361.079 149.76 361.846 149.977 362.506 150.41C363.173 150.837 363.693 151.457 364.066 152.27C364.439 153.077 364.626 154.05 364.626 155.19V155.8H357.236C357.356 156.62 357.663 157.267 358.156 157.74C358.656 158.207 359.306 158.44 360.106 158.44H360.306C360.786 158.44 361.246 158.343 361.686 158.15C362.126 157.95 362.496 157.683 362.796 157.35L364.026 158.65C363.573 159.137 363.013 159.523 362.346 159.81C361.686 160.097 360.973 160.24 360.206 160.24H359.986ZM359.926 151.56C359.213 151.56 358.616 151.797 358.136 152.27C357.663 152.737 357.363 153.377 357.236 154.19H362.616C362.556 153.45 362.313 152.827 361.886 152.32C361.466 151.813 360.879 151.56 360.126 151.56H359.926ZM366.966 160V150H368.966V151.52C369.633 150.347 370.549 149.76 371.716 149.76C372.036 149.76 372.326 149.787 372.586 149.84V151.86C372.426 151.84 372.253 151.823 372.066 151.81C371.886 151.797 371.709 151.79 371.536 151.79C370.876 151.79 370.336 151.98 369.916 152.36C369.496 152.74 369.179 153.26 368.966 153.92V160H366.966Z" fill="white"/>
<path d="M268 204C268 190.193 279.193 179 293 179H355V229H293C279.193 229 268 217.807 268 204V204Z" fill="white"/>
<path d="M294.064 212.22C293.117 212.22 292.284 212.01 291.564 211.59C290.844 211.163 290.281 210.563 289.874 209.79C289.474 209.01 289.274 208.09 289.274 207.03C289.274 205.97 289.474 205.05 289.874 204.27C290.274 203.49 290.834 202.89 291.554 202.47C292.274 202.043 293.111 201.83 294.064 201.83H294.264C295.037 201.83 295.754 202.02 296.414 202.4C297.074 202.78 297.611 203.297 298.024 203.95L296.814 204.82C296.507 204.347 296.137 203.977 295.704 203.71C295.271 203.437 294.777 203.3 294.224 203.3H294.034C293.074 203.3 292.314 203.64 291.754 204.32C291.194 204.993 290.914 205.897 290.914 207.03C290.914 208.157 291.194 209.06 291.754 209.74C292.314 210.413 293.074 210.75 294.034 210.75H294.224C294.784 210.75 295.284 210.63 295.724 210.39C296.171 210.15 296.554 209.827 296.874 209.42L298.024 210.36C297.597 210.94 297.057 211.397 296.404 211.73C295.751 212.057 295.037 212.22 294.264 212.22H294.064ZM304.74 212.22C303.746 212.22 302.886 211.997 302.16 211.55C301.433 211.103 300.87 210.49 300.47 209.71C300.076 208.93 299.88 208.037 299.88 207.03C299.88 206.017 300.076 205.12 300.47 204.34C300.87 203.56 301.433 202.947 302.16 202.5C302.886 202.053 303.746 201.83 304.74 201.83H304.94C305.933 201.83 306.793 202.053 307.52 202.5C308.246 202.947 308.806 203.56 309.2 204.34C309.6 205.12 309.8 206.017 309.8 207.03C309.8 208.037 309.6 208.93 309.2 209.71C308.806 210.49 308.246 211.103 307.52 211.55C306.793 211.997 305.933 212.22 304.94 212.22H304.74ZM304.75 210.76H304.93C305.923 210.76 306.71 210.42 307.29 209.74C307.87 209.06 308.16 208.157 308.16 207.03C308.16 205.897 307.87 204.993 307.29 204.32C306.71 203.64 305.923 203.3 304.93 203.3H304.75C303.756 203.3 302.97 203.64 302.39 204.32C301.81 204.993 301.52 205.897 301.52 207.03C301.52 208.157 301.81 209.06 302.39 209.74C302.97 210.42 303.756 210.76 304.75 210.76ZM315.812 212.22C314.659 212.22 313.779 211.843 313.172 211.09C312.566 210.337 312.262 209.267 312.262 207.88V202.05H313.842V207.65C313.842 208.677 314.032 209.453 314.412 209.98C314.799 210.5 315.396 210.76 316.202 210.76H316.382C317.122 210.76 317.756 210.52 318.282 210.04C318.809 209.553 319.196 208.947 319.442 208.22V202.05H321.022V212H319.442V210.11C319.076 210.763 318.602 211.28 318.022 211.66C317.442 212.033 316.772 212.22 316.012 212.22H315.812ZM324.219 212V202.05H325.799V203.94C326.166 203.287 326.639 202.773 327.219 202.4C327.799 202.02 328.469 201.83 329.229 201.83H329.429C330.556 201.83 331.429 202.207 332.049 202.96C332.669 203.707 332.979 204.777 332.979 206.17V212H331.399V206.4C331.399 205.373 331.209 204.6 330.829 204.08C330.449 203.56 329.852 203.3 329.039 203.3H328.849C328.109 203.3 327.476 203.54 326.949 204.02C326.429 204.5 326.046 205.103 325.799 205.83V212H324.219ZM340.316 212.12C339.209 212.12 338.356 211.843 337.756 211.29C337.156 210.737 336.856 209.857 336.856 208.65V203.42H334.896V202.05H336.856V199.02H338.436V202.05H341.956V203.42H338.436V208.43C338.436 209.263 338.616 209.847 338.976 210.18C339.343 210.507 339.863 210.67 340.536 210.67C340.829 210.67 341.096 210.657 341.336 210.63C341.576 210.597 341.826 210.553 342.086 210.5V211.89C341.813 211.957 341.523 212.01 341.216 212.05C340.909 212.097 340.609 212.12 340.316 212.12Z" fill="white"/>
<path d="M268 204C268 190.193 279.193 179 293 179H355V229H293C279.193 229 268 217.807 268 204V204Z" stroke="white" stroke-linejoin="bevel"/>
<path d="M355 179H376C389.807 179 401 190.193 401 204V204C401 217.807 389.807 229 376 229H355V179Z" fill="white"/>
<path d="M373.872 212.22C372.745 212.22 371.779 211.93 370.972 211.35C370.165 210.77 369.545 209.94 369.112 208.86C368.685 207.78 368.472 206.493 368.472 205C368.472 203.507 368.685 202.22 369.112 201.14C369.545 200.06 370.165 199.23 370.972 198.65C371.779 198.07 372.745 197.78 373.872 197.78H374.122C375.249 197.78 376.212 198.07 377.012 198.65C377.819 199.23 378.435 200.06 378.862 201.14C379.295 202.22 379.512 203.507 379.512 205C379.512 206.493 379.295 207.78 378.862 208.86C378.435 209.94 377.819 210.77 377.012 211.35C376.212 211.93 375.249 212.22 374.122 212.22H373.872ZM373.882 210.69H374.112C375.272 210.69 376.175 210.213 376.822 209.26C377.475 208.3 377.802 206.88 377.802 205C377.802 203.12 377.475 201.703 376.822 200.75C376.175 199.79 375.272 199.31 374.112 199.31H373.882C372.722 199.31 371.815 199.79 371.162 200.75C370.509 201.703 370.182 203.12 370.182 205C370.182 206.88 370.509 208.3 371.162 209.26C371.815 210.213 372.722 210.69 373.882 210.69Z" fill="white"/>
<path d="M355 179H376C389.807 179 401 190.193 401 204V204C401 217.807 389.807 229 376 229H355V179Z" stroke="white" stroke-linejoin="bevel"/>
<path d="M288.207 156.21L300.827 165.63C300.992 165.754 301.181 165.852 301.317 166.008C301.398 166.099 301.458 166.208 301.494 166.327C301.56 166.547 301.537 166.786 301.428 166.991C301.32 167.196 301.136 167.35 300.916 167.419C300.798 167.457 300.674 167.468 300.553 167.453C300.348 167.428 300.16 167.327 299.965 167.26L285.075 162.133C284.957 162.092 284.85 162.026 284.76 161.939C284.671 161.851 284.601 161.745 284.557 161.628C284.512 161.51 284.494 161.384 284.503 161.258C284.512 161.132 284.547 161.009 284.608 160.898L286.924 156.519C286.981 156.406 287.063 156.308 287.162 156.229C287.261 156.151 287.376 156.095 287.498 156.066C287.62 156.037 287.747 156.034 287.869 156.059C287.992 156.084 288.107 156.135 288.207 156.21Z" fill="#FABD62"/>
<path d="M318.65 138.854L321.453 148.834C321.509 149.033 321.608 149.23 321.584 149.436C321.578 149.482 321.567 149.527 321.55 149.572C321.496 149.715 321.387 149.831 321.246 149.895C321.106 149.959 320.947 149.965 320.803 149.913C320.759 149.897 320.717 149.875 320.678 149.849C320.507 149.734 320.423 149.529 320.309 149.357L314.598 140.706C314.552 140.637 314.523 140.558 314.511 140.476C314.499 140.394 314.506 140.31 314.53 140.23C314.554 140.15 314.595 140.076 314.651 140.013C314.707 139.95 314.776 139.9 314.853 139.866L317.848 138.497C317.924 138.461 318.007 138.442 318.091 138.441C318.175 138.44 318.258 138.457 318.334 138.491C318.411 138.525 318.478 138.575 318.533 138.638C318.587 138.701 318.627 138.775 318.65 138.854Z" fill="#FABD62"/>
<path d="M297.189 230.004L310.265 211.602C310.385 211.434 310.529 211.282 310.631 211.102C310.738 210.913 310.794 210.696 310.789 210.474C310.783 210.146 310.646 209.832 310.41 209.602C310.173 209.371 309.856 209.243 309.529 209.245C309.306 209.246 309.091 209.307 308.904 209.419C308.727 209.526 308.579 209.674 308.414 209.798L290.351 223.338C290.209 223.445 290.092 223.582 290.009 223.74C289.926 223.897 289.878 224.071 289.869 224.25C289.86 224.429 289.891 224.608 289.958 224.775C290.025 224.942 290.127 225.093 290.258 225.218L295.312 230.145C295.44 230.273 295.594 230.371 295.763 230.434C295.931 230.497 296.111 230.522 296.29 230.509C296.468 230.495 296.641 230.443 296.796 230.356C296.952 230.269 297.086 230.149 297.189 230.004Z" fill="#FABD62"/>
<path d="M274.373 182.359L296.232 184.609C296.437 184.63 296.647 184.622 296.849 184.665C297.054 184.709 297.245 184.806 297.403 184.951C297.639 185.166 297.781 185.467 297.797 185.789C297.814 186.11 297.705 186.424 297.493 186.663C297.351 186.823 297.17 186.94 296.972 187.005C296.775 187.069 296.566 187.083 296.364 187.126L274.859 191.645C274.69 191.68 274.514 191.678 274.346 191.637C274.177 191.597 274.019 191.52 273.882 191.412C273.746 191.303 273.634 191.166 273.555 191.01C273.475 190.853 273.431 190.681 273.423 190.506L273.064 183.641C273.053 183.466 273.08 183.29 273.142 183.126C273.205 182.963 273.301 182.814 273.426 182.692C273.55 182.57 273.7 182.477 273.863 182.42C274.027 182.362 274.201 182.341 274.373 182.359Z" fill="#FABD62"/>
<path d="M377.996 150.92L361.84 163.165C361.593 163.352 361.306 163.5 361.117 163.746C361.035 163.854 360.972 163.977 360.933 164.11C360.85 164.395 360.882 164.703 361.024 164.967C361.166 165.23 361.405 165.427 361.689 165.515C361.822 165.556 361.959 165.571 362.094 165.562C362.403 165.54 362.685 165.382 362.977 165.279L382.097 158.54C382.249 158.486 382.387 158.399 382.502 158.286C382.617 158.172 382.705 158.035 382.761 157.883C382.818 157.73 382.84 157.567 382.828 157.405C382.815 157.242 382.768 157.084 382.689 156.94L379.657 151.307C379.581 151.162 379.475 151.036 379.346 150.935C379.217 150.835 379.069 150.764 378.911 150.728C378.753 150.691 378.589 150.689 378.431 150.722C378.273 150.755 378.125 150.823 377.996 150.92Z" fill="#FABD62"/>
<path d="M340.43 130.075L338.192 147.758C338.164 147.974 338.1 148.188 338.115 148.405C338.125 148.551 338.169 148.696 338.246 148.828C338.381 149.058 338.606 149.232 338.87 149.31C339.134 149.389 339.417 149.366 339.656 149.247C339.793 149.179 339.909 149.082 339.997 148.965C340.128 148.792 340.192 148.577 340.287 148.381L348.076 132.349C348.137 132.222 348.168 132.082 348.166 131.941C348.165 131.799 348.13 131.658 348.066 131.528C348.001 131.398 347.908 131.282 347.793 131.187C347.678 131.093 347.543 131.022 347.398 130.981L341.746 129.3C341.602 129.255 341.45 129.241 341.302 129.257C341.154 129.273 341.012 129.319 340.887 129.393C340.762 129.467 340.656 129.566 340.577 129.684C340.499 129.801 340.448 129.935 340.43 130.075Z" fill="#FABD62"/>
<path d="M328.331 244.023L331.235 224.617C331.265 224.421 331.266 224.219 331.319 224.028C331.368 223.855 331.458 223.696 331.584 223.566C331.779 223.366 332.043 223.253 332.319 223.253C332.595 223.253 332.86 223.366 333.055 223.566C333.181 223.696 333.271 223.855 333.319 224.028C333.372 224.219 333.374 224.421 333.403 224.617L336.308 244.023C336.33 244.176 336.32 244.333 336.278 244.482C336.236 244.631 336.163 244.768 336.064 244.885C335.965 245.002 335.843 245.096 335.705 245.159C335.568 245.223 335.418 245.255 335.268 245.253L329.371 245.253C329.22 245.255 329.071 245.223 328.933 245.159C328.796 245.096 328.673 245.002 328.575 244.885C328.476 244.768 328.403 244.631 328.361 244.482C328.319 244.333 328.308 244.176 328.331 244.023Z" fill="#FABD62"/>
<path d="M371.55 223.469L359.777 210.98C359.635 210.83 359.468 210.7 359.355 210.527C359.278 210.408 359.229 210.272 359.212 210.128C359.182 209.88 359.252 209.628 359.407 209.429C359.561 209.23 359.788 209.099 360.036 209.066C360.18 209.047 360.324 209.061 360.458 209.107C360.654 209.172 360.821 209.303 361.002 209.403L376.021 217.709C376.14 217.775 376.242 217.866 376.322 217.977C376.401 218.087 376.456 218.214 376.481 218.348C376.507 218.482 376.503 218.621 376.47 218.754C376.436 218.888 376.375 219.013 376.289 219.121L372.984 223.379C372.901 223.489 372.795 223.579 372.674 223.644C372.553 223.71 372.42 223.748 372.284 223.756C372.147 223.765 372.011 223.744 371.884 223.694C371.758 223.644 371.644 223.568 371.55 223.469Z" fill="#FABD62"/>
<path d="M391.641 196.166L365.896 194.606C365.433 194.578 364.955 194.458 364.509 194.587C364.375 194.625 364.247 194.684 364.128 194.761C363.81 194.968 363.586 195.294 363.504 195.668C363.422 196.041 363.49 196.431 363.692 196.752C363.768 196.872 363.86 196.979 363.966 197.07C364.317 197.374 364.801 197.464 365.234 197.632L389.278 206.964C389.471 207.038 389.677 207.069 389.882 207.054C390.088 207.04 390.288 206.98 390.469 206.879C390.65 206.779 390.808 206.639 390.931 206.471C391.054 206.303 391.14 206.11 391.182 205.905L392.929 197.923C392.975 197.719 392.978 197.508 392.937 197.304C392.895 197.1 392.81 196.908 392.687 196.74C392.565 196.573 392.408 196.435 392.227 196.336C392.046 196.237 391.846 196.179 391.641 196.166Z" fill="#FABD62"/>
<path d="M334 118V99.617C334 90.7805 326.837 83.617 318 83.617H227C218.163 83.617 211 76.4536 211 67.617V53" stroke="#96BFD8" stroke-width="2" stroke-dasharray="8 8"/>
<path d="M88 118V99.617C88 90.7805 95.1634 83.617 104 83.617H195C203.837 83.617 211 76.4536 211 67.617V53" stroke="#2C749E" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

74
beta/public/images/docs/diagrams/preserving_state_same_component.dark.svg

@ -0,0 +1,74 @@
<svg width="600" height="461" viewBox="0 0 600 461" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="369" y="1" width="230" height="136" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M369 131V133C369 136.314 371.686 139 375 139H593C596.314 139 599 136.314 599 133V131C599 134.314 596.314 137 593 137H375C371.686 137 369 134.314 369 131Z" fill="white"/>
<path d="M465.229 43C465.669 41.4667 466.175 39.8833 466.749 38.25C467.322 36.6167 467.925 35.01 468.559 33.43C469.199 31.8433 469.839 30.3667 470.479 29H472.999C473.639 30.3667 474.279 31.8433 474.919 33.43C475.559 35.01 476.162 36.6167 476.729 38.25C477.302 39.8833 477.809 41.4667 478.249 43H475.959C475.805 42.4133 475.635 41.81 475.449 41.19C475.269 40.57 475.079 39.94 474.879 39.3H468.529C468.329 39.94 468.135 40.57 467.949 41.19C467.769 41.81 467.602 42.4133 467.449 43H465.229ZM469.189 37.34H474.219C473.819 36.1933 473.402 35.0667 472.969 33.96C472.542 32.8467 472.119 31.8033 471.699 30.83C471.285 31.8033 470.862 32.8467 470.429 33.96C470.002 35.0667 469.589 36.1933 469.189 37.34ZM480.46 47.2V33H482.46V34.57C482.807 33.97 483.26 33.52 483.82 33.22C484.38 32.9133 485.004 32.76 485.69 32.76H485.91C486.797 32.76 487.57 32.9867 488.23 33.44C488.897 33.8867 489.414 34.5067 489.78 35.3C490.147 36.0867 490.33 36.9867 490.33 38C490.33 39.0133 490.147 39.9167 489.78 40.71C489.414 41.4967 488.897 42.1167 488.23 42.57C487.57 43.0167 486.797 43.24 485.91 43.24H485.69C485.03 43.24 484.417 43.1 483.85 42.82C483.29 42.5333 482.827 42.11 482.46 41.55V47.2H480.46ZM485.21 41.39H485.41C486.284 41.39 486.977 41.0967 487.49 40.51C488.004 39.9233 488.26 39.0867 488.26 38C488.26 36.9133 488.004 36.0767 487.49 35.49C486.977 34.9033 486.284 34.61 485.41 34.61H485.21C484.617 34.61 484.08 34.7867 483.6 35.14C483.127 35.4933 482.747 35.9767 482.46 36.59V39.41C482.747 40.0233 483.127 40.5067 483.6 40.86C484.08 41.2133 484.617 41.39 485.21 41.39ZM492.726 47.2V33H494.726V34.57C495.073 33.97 495.526 33.52 496.086 33.22C496.646 32.9133 497.269 32.76 497.956 32.76H498.176C499.063 32.76 499.836 32.9867 500.496 33.44C501.163 33.8867 501.679 34.5067 502.046 35.3C502.413 36.0867 502.596 36.9867 502.596 38C502.596 39.0133 502.413 39.9167 502.046 40.71C501.679 41.4967 501.163 42.1167 500.496 42.57C499.836 43.0167 499.063 43.24 498.176 43.24H497.956C497.296 43.24 496.683 43.1 496.116 42.82C495.556 42.5333 495.093 42.11 494.726 41.55V47.2H492.726ZM497.476 41.39H497.676C498.549 41.39 499.243 41.0967 499.756 40.51C500.269 39.9233 500.526 39.0867 500.526 38C500.526 36.9133 500.269 36.0767 499.756 35.49C499.243 34.9033 498.549 34.61 497.676 34.61H497.476C496.883 34.61 496.346 34.7867 495.866 35.14C495.393 35.4933 495.013 35.9767 494.726 36.59V39.41C495.013 40.0233 495.393 40.5067 495.866 40.86C496.346 41.2133 496.883 41.39 497.476 41.39Z" fill="white"/>
<rect x="392.5" y="59.5" width="183" height="59" rx="29.5" stroke="#C76A15" stroke-width="3" stroke-linejoin="bevel"/>
<rect x="395.5" y="62.5" width="177" height="53" rx="26.5" stroke="#FABD62" stroke-width="3" stroke-linejoin="bevel"/>
<path d="M396.711 89C396.711 75.1929 407.904 64 421.711 64H499.711V114H421.711C407.904 114 396.711 102.807 396.711 89V89Z" fill="#343A46"/>
<path d="M419.142 84.96C418.802 84.96 418.532 84.8567 418.332 84.65C418.132 84.4433 418.032 84.1767 418.032 83.85C418.032 83.5233 418.132 83.2567 418.332 83.05C418.532 82.8433 418.802 82.74 419.142 82.74C419.482 82.74 419.752 82.8433 419.952 83.05C420.152 83.2567 420.252 83.5233 420.252 83.85C420.252 84.1767 420.152 84.4433 419.952 84.65C419.752 84.8567 419.482 84.96 419.142 84.96ZM418.352 97V87.05H419.932V97H418.352ZM426.627 97.22C424.64 97.22 423.2 96.57 422.307 95.27L423.407 94.31C424.114 95.3233 425.184 95.83 426.617 95.83H426.797C427.53 95.83 428.1 95.7033 428.507 95.45C428.92 95.19 429.127 94.8267 429.127 94.36C429.127 93.96 428.987 93.64 428.707 93.4C428.434 93.16 427.967 92.9733 427.307 92.84L425.507 92.47C423.6 92.0833 422.647 91.1933 422.647 89.8C422.647 88.9067 423 88.19 423.707 87.65C424.42 87.1033 425.357 86.83 426.517 86.83H426.717C428.41 86.83 429.677 87.4467 430.517 88.68L429.417 89.57C429.084 89.0967 428.694 88.7533 428.247 88.54C427.8 88.3267 427.284 88.22 426.697 88.22H426.517C425.83 88.22 425.274 88.35 424.847 88.61C424.427 88.8633 424.217 89.2167 424.217 89.67C424.217 90.0233 424.347 90.3067 424.607 90.52C424.867 90.7267 425.3 90.8933 425.907 91.02L427.877 91.43C428.764 91.6167 429.454 91.94 429.947 92.4C430.447 92.86 430.697 93.4867 430.697 94.28C430.697 95.1533 430.357 95.8633 429.677 96.41C429.004 96.95 428.057 97.22 426.837 97.22H426.627ZM433.646 97V83H443.326V84.58H435.316V89.31H441.996V90.89H435.316V97H433.646ZM447.916 97.19C446.87 97.19 446.056 96.9267 445.476 96.4C444.903 95.8733 444.616 95.1667 444.616 94.28C444.616 93.42 444.936 92.7067 445.576 92.14C446.223 91.5667 447.26 91.28 448.686 91.28H451.586V91.07C451.586 89.21 450.736 88.28 449.036 88.28C448.343 88.28 447.76 88.4067 447.286 88.66C446.82 88.9133 446.443 89.2733 446.156 89.74L445.046 88.9C445.446 88.2333 445.983 87.7233 446.656 87.37C447.336 87.01 448.12 86.83 449.006 86.83H449.206C450.413 86.83 451.37 87.18 452.076 87.88C452.783 88.5733 453.136 89.6 453.136 90.96V97H451.606V95.15C451.226 95.7967 450.723 96.3 450.096 96.66C449.47 97.0133 448.743 97.19 447.916 97.19ZM448.216 95.78C449.07 95.78 449.776 95.5733 450.336 95.16C450.896 94.74 451.313 94.1733 451.586 93.46V92.54H448.756C447.83 92.54 447.173 92.6867 446.786 92.98C446.406 93.2733 446.216 93.6733 446.216 94.18C446.216 94.6867 446.383 95.08 446.716 95.36C447.05 95.64 447.55 95.78 448.216 95.78ZM456.184 97V87.05H457.764V88.94C458.131 88.2867 458.604 87.7733 459.184 87.4C459.764 87.02 460.434 86.83 461.194 86.83H461.394C462.521 86.83 463.394 87.2067 464.014 87.96C464.634 88.7067 464.944 89.7767 464.944 91.17V97H463.364V91.4C463.364 90.3733 463.174 89.6 462.794 89.08C462.414 88.56 461.817 88.3 461.004 88.3H460.814C460.074 88.3 459.441 88.54 458.914 89.02C458.394 89.5 458.011 90.1033 457.764 90.83V97H456.184ZM472.201 97.22C471.254 97.22 470.421 97.01 469.701 96.59C468.981 96.1633 468.418 95.5633 468.011 94.79C467.611 94.01 467.411 93.09 467.411 92.03C467.411 90.97 467.611 90.05 468.011 89.27C468.411 88.49 468.971 87.89 469.691 87.47C470.411 87.0433 471.248 86.83 472.201 86.83H472.401C473.174 86.83 473.891 87.02 474.551 87.4C475.211 87.78 475.748 88.2967 476.161 88.95L474.951 89.82C474.644 89.3467 474.274 88.9767 473.841 88.71C473.408 88.4367 472.914 88.3 472.361 88.3H472.171C471.211 88.3 470.451 88.64 469.891 89.32C469.331 89.9933 469.051 90.8967 469.051 92.03C469.051 93.1567 469.331 94.06 469.891 94.74C470.451 95.4133 471.211 95.75 472.171 95.75H472.361C472.921 95.75 473.421 95.63 473.861 95.39C474.308 95.15 474.691 94.8267 475.011 94.42L476.161 95.36C475.734 95.94 475.194 96.3967 474.541 96.73C473.888 97.0567 473.174 97.22 472.401 97.22H472.201ZM478.871 101.42C478.584 101.42 478.314 101.397 478.061 101.35V99.93C478.281 99.9633 478.484 99.98 478.671 99.98C479.437 99.98 480.051 99.7567 480.511 99.31C480.971 98.87 481.367 98.2567 481.701 97.47C480.887 95.8033 480.117 94.0967 479.391 92.35C478.664 90.5967 477.974 88.83 477.321 87.05H479.141C479.601 88.4833 480.104 89.92 480.651 91.36C481.204 92.8 481.797 94.2367 482.431 95.67L485.391 87.05H487.111L483.281 97.34C482.794 98.6467 482.217 99.6533 481.551 100.36C480.891 101.067 479.997 101.42 478.871 101.42Z" fill="#8891EC"/>
<path d="M396.711 89C396.711 75.1929 407.904 64 421.711 64H499.711V114H421.711C407.904 114 396.711 102.807 396.711 89V89Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M498.5 64H545.5C559.307 64 570.5 75.1929 570.5 89V89C570.5 102.807 559.307 114 545.5 114H498.5V64Z" fill="#343A46"/>
<path d="M516.63 97.14C515.356 97.14 514.383 96.8233 513.71 96.19C513.036 95.5567 512.7 94.5867 512.7 93.28V89.12H510.72V86.92H512.7V84.02H515.41V86.92H518.63V89.12H515.41V92.86C515.41 93.5867 515.566 94.09 515.88 94.37C516.2 94.6433 516.653 94.78 517.24 94.78C517.526 94.78 517.793 94.7667 518.04 94.74C518.286 94.7067 518.533 94.6633 518.78 94.61V96.86C518.473 96.9467 518.136 97.0133 517.77 97.06C517.403 97.1133 517.023 97.14 516.63 97.14ZM520.481 97V86.92H523.111V88.5C523.771 87.28 524.688 86.67 525.861 86.67C526.168 86.67 526.475 86.7 526.781 86.76V89.38C526.621 89.3533 526.435 89.3333 526.221 89.32C526.008 89.3067 525.818 89.3 525.651 89.3C525.018 89.3 524.501 89.46 524.101 89.78C523.701 90.1 523.398 90.5433 523.191 91.11V97H520.481ZM531.858 97.25C530.724 97.25 529.861 96.8467 529.268 96.04C528.674 95.2333 528.378 94.1367 528.378 92.75V86.92H531.088V92.45C531.088 94.0367 531.634 94.83 532.728 94.83H532.938C533.424 94.83 533.861 94.68 534.248 94.38C534.641 94.08 534.948 93.6733 535.168 93.16V86.92H537.878V97H535.258V95.4C534.898 95.9933 534.454 96.45 533.928 96.77C533.408 97.09 532.808 97.25 532.128 97.25H531.858ZM544.952 97.25C543.959 97.25 543.082 97.0333 542.322 96.6C541.562 96.1667 540.969 95.5567 540.542 94.77C540.122 93.9767 539.912 93.05 539.912 91.99C539.912 90.9167 540.122 89.9833 540.542 89.19C540.969 88.39 541.555 87.77 542.302 87.33C543.049 86.89 543.909 86.67 544.882 86.67H545.152C546.079 86.67 546.889 86.8933 547.582 87.34C548.275 87.78 548.815 88.41 549.202 89.23C549.589 90.05 549.782 91.0233 549.782 92.15V92.83H542.662C542.795 93.5033 543.075 94.0267 543.502 94.4C543.935 94.7733 544.502 94.96 545.202 94.96H545.392C546.332 94.96 547.119 94.6333 547.752 93.98L549.192 95.76C548.705 96.22 548.119 96.5833 547.432 96.85C546.745 97.1167 546.009 97.25 545.222 97.25H544.952ZM544.872 88.9C544.292 88.9 543.809 89.0833 543.422 89.45C543.035 89.8167 542.782 90.3333 542.662 91H547.112C547.032 90.3867 546.815 89.8833 546.462 89.49C546.115 89.0967 545.642 88.9 545.042 88.9H544.872Z" fill="#8891EC"/>
<path d="M498.5 64H545.5C559.307 64 570.5 75.1929 570.5 89V89C570.5 102.807 559.307 114 545.5 114H498.5V64Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M577.895 62.8328L576.219 67.5288C576.169 67.667 576.08 67.7863 575.963 67.8706C575.846 67.9548 575.707 68 575.564 68C575.421 68 575.282 67.9548 575.165 67.8706C575.048 67.7863 574.958 67.667 574.909 67.5288L573.233 62.8328C573.198 62.735 573.143 62.6462 573.071 62.5725C573 62.4988 572.914 62.442 572.819 62.4059L568.269 60.6758C568.135 60.6249 568.02 60.5328 567.938 60.412C567.856 60.2911 567.812 60.1473 567.812 60C567.812 59.8527 567.856 59.7089 567.938 59.588C568.02 59.4672 568.135 59.3751 568.269 59.3242L572.819 57.5941C572.914 57.558 573 57.5012 573.071 57.4275C573.143 57.3538 573.198 57.265 573.233 57.1672L574.909 52.4713C574.958 52.333 575.048 52.2137 575.165 52.1294C575.282 52.0452 575.421 52 575.564 52C575.707 52 575.846 52.0452 575.963 52.1294C576.08 52.2137 576.169 52.333 576.219 52.4713L577.895 57.1672C577.93 57.265 577.985 57.3538 578.056 57.4275C578.128 57.5012 578.214 57.558 578.309 57.5941L582.858 59.3242C582.992 59.3751 583.108 59.4672 583.19 59.588C583.271 59.7089 583.315 59.8527 583.315 60C583.315 60.1473 583.271 60.2911 583.19 60.412C583.108 60.5328 582.992 60.6249 582.858 60.6758L578.309 62.4059C578.214 62.442 578.128 62.4988 578.056 62.5725C577.985 62.6462 577.93 62.735 577.895 62.8328V62.8328Z" fill="#FABD62"/>
<path d="M584.77 74.7705L583.723 77.7055C583.692 77.7919 583.636 77.8664 583.563 77.9191C583.49 77.9718 583.403 78 583.313 78C583.224 78 583.137 77.9718 583.064 77.9191C582.991 77.8664 582.935 77.7919 582.904 77.7055L581.856 74.7705C581.835 74.7094 581.8 74.6539 581.755 74.6078C581.711 74.5617 581.657 74.5262 581.598 74.5037L578.754 73.4224C578.67 73.3906 578.598 73.333 578.547 73.2575C578.496 73.1819 578.469 73.0921 578.469 73C578.469 72.9079 578.496 72.8181 578.547 72.7425C578.598 72.667 578.67 72.6094 578.754 72.5776L581.598 71.4963C581.657 71.4738 581.711 71.4383 581.755 71.3922C581.8 71.3461 581.835 71.2906 581.856 71.2295L582.904 68.2945C582.935 68.2081 582.991 68.1336 583.064 68.0809C583.137 68.0282 583.224 68 583.313 68C583.403 68 583.49 68.0282 583.563 68.0809C583.636 68.1336 583.692 68.2081 583.723 68.2945L584.77 71.2295C584.792 71.2906 584.826 71.3461 584.871 71.3922C584.916 71.4383 584.97 71.4738 585.029 71.4963L587.872 72.5776C587.956 72.6094 588.028 72.667 588.079 72.7425C588.131 72.8181 588.158 72.9079 588.158 73C588.158 73.0921 588.131 73.1819 588.079 73.2575C588.028 73.333 587.956 73.3906 587.872 73.4224L585.029 74.5037C584.97 74.5262 584.916 74.5617 584.871 74.6078C584.826 74.6539 584.792 74.7094 584.77 74.7705V74.7705Z" fill="#FABD62"/>
<rect x="397" y="326" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M397 453V455C397 458.314 399.686 461 403 461H564C567.314 461 570 458.314 570 455V453C570 456.314 567.314 459 564 459H403C399.686 459 397 456.314 397 453Z" fill="white"/>
<path d="M451.575 368.24C450.255 368.24 449.102 367.95 448.115 367.37C447.129 366.783 446.362 365.957 445.815 364.89C445.275 363.823 445.005 362.567 445.005 361.12C445.005 359.667 445.275 358.39 445.815 357.29C446.362 356.183 447.129 355.32 448.115 354.7C449.102 354.073 450.255 353.76 451.575 353.76H451.875C453.175 353.76 454.285 354.06 455.205 354.66C456.132 355.253 456.862 356.05 457.395 357.05L455.605 358.09C455.232 357.377 454.729 356.807 454.095 356.38C453.469 355.953 452.719 355.74 451.845 355.74H451.565C450.739 355.74 449.995 355.95 449.335 356.37C448.682 356.79 448.162 357.397 447.775 358.19C447.395 358.983 447.205 359.943 447.205 361.07C447.205 362.197 447.395 363.147 447.775 363.92C448.162 364.687 448.682 365.27 449.335 365.67C449.995 366.063 450.739 366.26 451.565 366.26H451.845C452.725 366.26 453.472 366.067 454.085 365.68C454.699 365.287 455.199 364.747 455.585 364.06L457.365 365.12C456.819 366.073 456.089 366.833 455.175 367.4C454.262 367.96 453.162 368.24 451.875 368.24H451.575ZM464.015 368.24C463.002 368.24 462.119 368.017 461.365 367.57C460.619 367.117 460.042 366.497 459.635 365.71C459.229 364.917 459.025 364.013 459.025 363C459.025 361.98 459.229 361.077 459.635 360.29C460.042 359.503 460.619 358.887 461.365 358.44C462.119 357.987 463.002 357.76 464.015 357.76H464.235C465.255 357.76 466.139 357.987 466.885 358.44C467.632 358.887 468.209 359.503 468.615 360.29C469.022 361.077 469.225 361.98 469.225 363C469.225 364.013 469.022 364.917 468.615 365.71C468.209 366.497 467.632 367.117 466.885 367.57C466.139 368.017 465.255 368.24 464.235 368.24H464.015ZM464.025 366.38H464.225C465.139 366.38 465.855 366.073 466.375 365.46C466.895 364.847 467.155 364.027 467.155 363C467.155 361.967 466.895 361.147 466.375 360.54C465.855 359.927 465.139 359.62 464.225 359.62H464.025C463.119 359.62 462.402 359.927 461.875 360.54C461.355 361.147 461.095 361.967 461.095 363C461.095 364.027 461.355 364.847 461.875 365.46C462.402 366.073 463.119 366.38 464.025 366.38ZM474.987 368.24C473.833 368.24 472.953 367.85 472.347 367.07C471.74 366.29 471.437 365.193 471.437 363.78V358H473.437V363.54C473.437 365.433 474.123 366.38 475.497 366.38H475.697C476.377 366.38 476.953 366.17 477.427 365.75C477.907 365.33 478.263 364.8 478.497 364.16V358H480.497V368H478.497V366.33C478.13 366.923 477.67 367.39 477.117 367.73C476.57 368.07 475.933 368.24 475.207 368.24H474.987ZM483.443 368V358H485.443V359.67C485.809 359.077 486.266 358.61 486.813 358.27C487.366 357.93 488.006 357.76 488.733 357.76H488.953C490.059 357.76 490.926 358.15 491.553 358.93C492.186 359.71 492.503 360.807 492.503 362.22V368H490.503V362.46C490.503 360.567 489.816 359.62 488.443 359.62H488.243C487.563 359.62 486.983 359.83 486.503 360.25C486.029 360.67 485.676 361.2 485.443 361.84V368H483.443ZM499.779 368.13C498.592 368.13 497.689 367.83 497.069 367.23C496.449 366.63 496.139 365.707 496.139 364.46V359.74H494.179V358H496.139V355.02H498.139V358H501.509V359.74H498.139V364.19C498.139 364.977 498.302 365.523 498.629 365.83C498.955 366.137 499.439 366.29 500.079 366.29C500.385 366.29 500.659 366.277 500.899 366.25C501.145 366.223 501.399 366.19 501.659 366.15V367.9C501.392 367.967 501.092 368.02 500.759 368.06C500.425 368.107 500.099 368.13 499.779 368.13ZM507.986 368.24C507.026 368.24 506.183 368.02 505.456 367.58C504.736 367.14 504.173 366.527 503.766 365.74C503.366 364.953 503.166 364.043 503.166 363.01C503.166 361.977 503.366 361.067 503.766 360.28C504.173 359.487 504.736 358.87 505.456 358.43C506.183 357.983 507.026 357.76 507.986 357.76H508.206C509.079 357.76 509.846 357.977 510.506 358.41C511.173 358.837 511.693 359.457 512.066 360.27C512.439 361.077 512.626 362.05 512.626 363.19V363.8H505.236C505.356 364.62 505.663 365.267 506.156 365.74C506.656 366.207 507.306 366.44 508.106 366.44H508.306C508.786 366.44 509.246 366.343 509.686 366.15C510.126 365.95 510.496 365.683 510.796 365.35L512.026 366.65C511.573 367.137 511.013 367.523 510.346 367.81C509.686 368.097 508.973 368.24 508.206 368.24H507.986ZM507.926 359.56C507.213 359.56 506.616 359.797 506.136 360.27C505.663 360.737 505.363 361.377 505.236 362.19H510.616C510.556 361.45 510.313 360.827 509.886 360.32C509.466 359.813 508.879 359.56 508.126 359.56H507.926ZM514.966 368V358H516.966V359.52C517.633 358.347 518.549 357.76 519.716 357.76C520.036 357.76 520.326 357.787 520.586 357.84V359.86C520.426 359.84 520.253 359.823 520.066 359.81C519.886 359.797 519.709 359.79 519.536 359.79C518.876 359.79 518.336 359.98 517.916 360.36C517.496 360.74 517.179 361.26 516.966 361.92V368H514.966Z" fill="white"/>
<path d="M417 412C417 398.193 428.193 387 442 387H504V437H442C428.193 437 417 425.807 417 412V412Z" fill="#343A46"/>
<path d="M443.064 420.22C442.117 420.22 441.284 420.01 440.564 419.59C439.844 419.163 439.281 418.563 438.874 417.79C438.474 417.01 438.274 416.09 438.274 415.03C438.274 413.97 438.474 413.05 438.874 412.27C439.274 411.49 439.834 410.89 440.554 410.47C441.274 410.043 442.111 409.83 443.064 409.83H443.264C444.037 409.83 444.754 410.02 445.414 410.4C446.074 410.78 446.611 411.297 447.024 411.95L445.814 412.82C445.507 412.347 445.137 411.977 444.704 411.71C444.271 411.437 443.777 411.3 443.224 411.3H443.034C442.074 411.3 441.314 411.64 440.754 412.32C440.194 412.993 439.914 413.897 439.914 415.03C439.914 416.157 440.194 417.06 440.754 417.74C441.314 418.413 442.074 418.75 443.034 418.75H443.224C443.784 418.75 444.284 418.63 444.724 418.39C445.171 418.15 445.554 417.827 445.874 417.42L447.024 418.36C446.597 418.94 446.057 419.397 445.404 419.73C444.751 420.057 444.037 420.22 443.264 420.22H443.064ZM453.74 420.22C452.746 420.22 451.886 419.997 451.16 419.55C450.433 419.103 449.87 418.49 449.47 417.71C449.076 416.93 448.88 416.037 448.88 415.03C448.88 414.017 449.076 413.12 449.47 412.34C449.87 411.56 450.433 410.947 451.16 410.5C451.886 410.053 452.746 409.83 453.74 409.83H453.94C454.933 409.83 455.793 410.053 456.52 410.5C457.246 410.947 457.806 411.56 458.2 412.34C458.6 413.12 458.8 414.017 458.8 415.03C458.8 416.037 458.6 416.93 458.2 417.71C457.806 418.49 457.246 419.103 456.52 419.55C455.793 419.997 454.933 420.22 453.94 420.22H453.74ZM453.75 418.76H453.93C454.923 418.76 455.71 418.42 456.29 417.74C456.87 417.06 457.16 416.157 457.16 415.03C457.16 413.897 456.87 412.993 456.29 412.32C455.71 411.64 454.923 411.3 453.93 411.3H453.75C452.756 411.3 451.97 411.64 451.39 412.32C450.81 412.993 450.52 413.897 450.52 415.03C450.52 416.157 450.81 417.06 451.39 417.74C451.97 418.42 452.756 418.76 453.75 418.76ZM464.812 420.22C463.659 420.22 462.779 419.843 462.172 419.09C461.566 418.337 461.262 417.267 461.262 415.88V410.05H462.842V415.65C462.842 416.677 463.032 417.453 463.412 417.98C463.799 418.5 464.396 418.76 465.202 418.76H465.382C466.122 418.76 466.756 418.52 467.282 418.04C467.809 417.553 468.196 416.947 468.442 416.22V410.05H470.022V420H468.442V418.11C468.076 418.763 467.602 419.28 467.022 419.66C466.442 420.033 465.772 420.22 465.012 420.22H464.812ZM473.219 420V410.05H474.799V411.94C475.166 411.287 475.639 410.773 476.219 410.4C476.799 410.02 477.469 409.83 478.229 409.83H478.429C479.556 409.83 480.429 410.207 481.049 410.96C481.669 411.707 481.979 412.777 481.979 414.17V420H480.399V414.4C480.399 413.373 480.209 412.6 479.829 412.08C479.449 411.56 478.852 411.3 478.039 411.3H477.849C477.109 411.3 476.476 411.54 475.949 412.02C475.429 412.5 475.046 413.103 474.799 413.83V420H473.219ZM489.316 420.12C488.209 420.12 487.356 419.843 486.756 419.29C486.156 418.737 485.856 417.857 485.856 416.65V411.42H483.896V410.05H485.856V407.02H487.436V410.05H490.956V411.42H487.436V416.43C487.436 417.263 487.616 417.847 487.976 418.18C488.343 418.507 488.863 418.67 489.536 418.67C489.829 418.67 490.096 418.657 490.336 418.63C490.576 418.597 490.826 418.553 491.086 418.5V419.89C490.813 419.957 490.523 420.01 490.216 420.05C489.909 420.097 489.609 420.12 489.316 420.12Z" fill="#8891EC"/>
<path d="M417 412C417 398.193 428.193 387 442 387H504V437H442C428.193 437 417 425.807 417 412V412Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M504 387H523C536.807 387 548 398.193 548 412V412C548 425.807 536.807 437 523 437H504V387Z" fill="#343A46"/>
<path d="M521.494 420.22C520.414 420.22 519.477 420.003 518.684 419.57C517.897 419.13 517.207 418.5 516.614 417.68L517.784 416.64C518.337 417.353 518.901 417.873 519.474 418.2C520.047 418.527 520.704 418.69 521.444 418.69H521.624C522.624 418.69 523.421 418.42 524.014 417.88C524.614 417.34 524.914 416.603 524.914 415.67C524.914 414.763 524.614 414.057 524.014 413.55C523.421 413.043 522.644 412.79 521.684 412.79H521.514C520.854 412.79 520.254 412.86 519.714 413V411.67L523.914 407.54H517.314V406H526.154V407.34L522.064 411.37C522.964 411.383 523.757 411.58 524.444 411.96C525.131 412.333 525.664 412.843 526.044 413.49C526.431 414.13 526.624 414.857 526.624 415.67C526.624 416.583 526.417 417.383 526.004 418.07C525.591 418.75 525.014 419.28 524.274 419.66C523.541 420.033 522.681 420.22 521.694 420.22H521.494Z" fill="#8891EC"/>
<path d="M504 387H523C536.807 387 548 398.193 548 412V412C548 425.807 536.807 437 523 437H504V387Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M479.757 334.243C482.101 336.586 485.9 336.586 488.243 334.243L526.426 296.059C528.77 293.716 528.77 289.917 526.426 287.574C524.083 285.23 520.284 285.23 517.941 287.574L484 321.515L450.059 287.574C447.716 285.23 443.917 285.23 441.574 287.574C439.23 289.917 439.23 293.716 441.574 296.059L479.757 334.243ZM490 330L490 120L478 120L478 330L490 330Z" fill="#23252F"/>
<path d="M484 161L484 120" stroke="#FABD62" stroke-width="3"/>
<path d="M482.939 331.061C483.525 331.646 484.475 331.646 485.061 331.061L494.607 321.515C495.192 320.929 495.192 319.979 494.607 319.393C494.021 318.808 493.071 318.808 492.485 319.393L484 327.879L475.515 319.393C474.929 318.808 473.979 318.808 473.393 319.393C472.808 319.979 472.808 320.929 473.393 321.515L482.939 331.061ZM485.5 330L485.5 214L482.5 214L482.5 330L485.5 330Z" fill="#FABD62"/>
<rect x="391.5" y="233.5" width="186" height="59" rx="29.5" stroke="#C76A15" stroke-width="3" stroke-linejoin="bevel"/>
<rect x="394.5" y="236.5" width="180" height="53" rx="26.5" stroke="#FABD62" stroke-width="3" stroke-linejoin="bevel"/>
<path d="M396.5 263C396.5 249.193 407.693 238 421.5 238H500.5V288H421.5C407.693 288 396.5 276.807 396.5 263V263Z" fill="#8891EC"/>
<path d="M419.296 259.22C418.89 259.22 418.566 259.097 418.326 258.85C418.093 258.597 417.976 258.277 417.976 257.89C417.976 257.497 418.093 257.177 418.326 256.93C418.566 256.683 418.89 256.56 419.296 256.56C419.71 256.56 420.033 256.683 420.266 256.93C420.5 257.177 420.616 257.497 420.616 257.89C420.616 258.277 420.5 258.597 420.266 258.85C420.033 259.097 419.71 259.22 419.296 259.22ZM418.296 271V261H420.296V271H418.296ZM426.848 271.24C425.841 271.24 424.974 271.077 424.248 270.75C423.521 270.423 422.914 269.937 422.428 269.29L423.788 268.04C424.508 269.007 425.521 269.49 426.828 269.49H427.028C427.688 269.49 428.198 269.39 428.558 269.19C428.924 268.983 429.108 268.687 429.108 268.3C429.108 267.98 428.988 267.717 428.748 267.51C428.514 267.303 428.084 267.137 427.458 267.01L425.748 266.65C423.761 266.237 422.768 265.31 422.768 263.87C422.768 262.937 423.131 262.187 423.858 261.62C424.584 261.047 425.548 260.76 426.748 260.76H426.968C428.674 260.76 429.984 261.393 430.898 262.66L429.538 263.79C429.191 263.33 428.801 263.003 428.368 262.81C427.941 262.61 427.468 262.51 426.948 262.51H426.748C426.154 262.51 425.671 262.613 425.298 262.82C424.931 263.027 424.748 263.32 424.748 263.7C424.748 263.987 424.861 264.217 425.088 264.39C425.321 264.557 425.711 264.7 426.258 264.82L428.258 265.25C429.118 265.437 429.804 265.77 430.318 266.25C430.831 266.723 431.088 267.367 431.088 268.18C431.088 269.067 430.744 269.8 430.058 270.38C429.378 270.953 428.381 271.24 427.068 271.24H426.848ZM433.786 271V257H443.746V259H435.906V263.12H442.436V265.12H435.906V271H433.786ZM448.145 271.2C447.092 271.2 446.272 270.93 445.685 270.39C445.105 269.843 444.815 269.127 444.815 268.24C444.815 267.36 445.142 266.623 445.795 266.03C446.455 265.437 447.505 265.14 448.945 265.14H451.665V265.11C451.665 263.43 450.892 262.59 449.345 262.59C448.698 262.59 448.152 262.707 447.705 262.94C447.265 263.173 446.908 263.5 446.635 263.92L445.265 262.81C445.692 262.15 446.252 261.643 446.945 261.29C447.645 260.937 448.438 260.76 449.325 260.76H449.545C450.772 260.76 451.758 261.113 452.505 261.82C453.252 262.527 453.625 263.583 453.625 264.99V271H451.705V269.37C451.318 269.957 450.822 270.41 450.215 270.73C449.608 271.043 448.918 271.2 448.145 271.2ZM448.585 269.42C449.358 269.42 450.002 269.247 450.515 268.9C451.028 268.547 451.412 268.07 451.665 267.47V266.71H449.025C448.238 266.71 447.675 266.837 447.335 267.09C447.002 267.337 446.835 267.673 446.835 268.1C446.835 268.98 447.418 269.42 448.585 269.42ZM456.402 271V261H458.402V262.67C458.768 262.077 459.225 261.61 459.772 261.27C460.325 260.93 460.965 260.76 461.692 260.76H461.912C463.018 260.76 463.885 261.15 464.512 261.93C465.145 262.71 465.462 263.807 465.462 265.22V271H463.462V265.46C463.462 263.567 462.775 262.62 461.402 262.62H461.202C460.522 262.62 459.942 262.83 459.462 263.25C458.988 263.67 458.635 264.2 458.402 264.84V271H456.402ZM472.598 271.24C471.638 271.24 470.788 271.03 470.048 270.61C469.308 270.19 468.728 269.59 468.308 268.81C467.894 268.023 467.688 267.09 467.688 266.01C467.688 264.923 467.894 263.99 468.308 263.21C468.721 262.423 469.294 261.82 470.028 261.4C470.768 260.973 471.624 260.76 472.598 260.76H472.818C473.591 260.76 474.321 260.96 475.008 261.36C475.701 261.753 476.261 262.297 476.688 262.99L475.138 264.07C474.851 263.617 474.508 263.263 474.108 263.01C473.708 262.75 473.254 262.62 472.748 262.62H472.548C471.681 262.62 470.998 262.927 470.498 263.54C470.004 264.147 469.758 264.967 469.758 266C469.758 267.027 470.004 267.847 470.498 268.46C470.998 269.073 471.681 269.38 472.548 269.38H472.748C473.254 269.38 473.721 269.267 474.148 269.04C474.574 268.813 474.941 268.51 475.248 268.13L476.688 269.35C476.241 269.937 475.678 270.4 474.998 270.74C474.324 271.073 473.598 271.24 472.818 271.24H472.598ZM479.269 275.44C478.982 275.44 478.712 275.417 478.459 275.37V273.57C478.672 273.603 478.859 273.62 479.019 273.62C479.719 273.62 480.289 273.42 480.729 273.02C481.169 272.627 481.556 272.047 481.889 271.28C481.069 269.633 480.299 267.947 479.579 266.22C478.859 264.493 478.172 262.753 477.519 261H479.839C480.266 262.34 480.726 263.68 481.219 265.02C481.719 266.353 482.249 267.673 482.809 268.98L485.539 261H487.719L483.809 271.31C483.309 272.63 482.716 273.647 482.029 274.36C481.342 275.08 480.422 275.44 479.269 275.44Z" fill="#343A46"/>
<path d="M396.5 263C396.5 249.193 407.693 238 421.5 238H500.5V288H421.5C407.693 288 396.5 276.807 396.5 263V263Z" stroke="#343A46" stroke-linejoin="bevel"/>
<path d="M500 238H548C561.807 238 573 249.193 573 263V263C573 276.807 561.807 288 548 288H500V238Z" fill="#8891EC"/>
<path d="M518.63 271.14C517.356 271.14 516.383 270.823 515.71 270.19C515.036 269.557 514.7 268.587 514.7 267.28V263.12H512.72V260.92H514.7V258.02H517.41V260.92H520.63V263.12H517.41V266.86C517.41 267.587 517.566 268.09 517.88 268.37C518.2 268.643 518.653 268.78 519.24 268.78C519.526 268.78 519.793 268.767 520.04 268.74C520.286 268.707 520.533 268.663 520.78 268.61V270.86C520.473 270.947 520.136 271.013 519.77 271.06C519.403 271.113 519.023 271.14 518.63 271.14ZM522.481 271V260.92H525.111V262.5C525.771 261.28 526.688 260.67 527.861 260.67C528.168 260.67 528.475 260.7 528.781 260.76V263.38C528.621 263.353 528.435 263.333 528.221 263.32C528.008 263.307 527.818 263.3 527.651 263.3C527.018 263.3 526.501 263.46 526.101 263.78C525.701 264.1 525.398 264.543 525.191 265.11V271H522.481ZM533.858 271.25C532.724 271.25 531.861 270.847 531.268 270.04C530.674 269.233 530.378 268.137 530.378 266.75V260.92H533.088V266.45C533.088 268.037 533.634 268.83 534.728 268.83H534.938C535.424 268.83 535.861 268.68 536.248 268.38C536.641 268.08 536.948 267.673 537.168 267.16V260.92H539.878V271H537.258V269.4C536.898 269.993 536.454 270.45 535.928 270.77C535.408 271.09 534.808 271.25 534.128 271.25H533.858ZM546.952 271.25C545.959 271.25 545.082 271.033 544.322 270.6C543.562 270.167 542.969 269.557 542.542 268.77C542.122 267.977 541.912 267.05 541.912 265.99C541.912 264.917 542.122 263.983 542.542 263.19C542.969 262.39 543.555 261.77 544.302 261.33C545.049 260.89 545.909 260.67 546.882 260.67H547.152C548.079 260.67 548.889 260.893 549.582 261.34C550.275 261.78 550.815 262.41 551.202 263.23C551.589 264.05 551.782 265.023 551.782 266.15V266.83H544.662C544.795 267.503 545.075 268.027 545.502 268.4C545.935 268.773 546.502 268.96 547.202 268.96H547.392C548.332 268.96 549.119 268.633 549.752 267.98L551.192 269.76C550.705 270.22 550.119 270.583 549.432 270.85C548.745 271.117 548.009 271.25 547.222 271.25H546.952ZM546.872 262.9C546.292 262.9 545.809 263.083 545.422 263.45C545.035 263.817 544.782 264.333 544.662 265H549.112C549.032 264.387 548.815 263.883 548.462 263.49C548.115 263.097 547.642 262.9 547.042 262.9H546.872Z" fill="#343A46"/>
<path d="M500 238H548C561.807 238 573 249.193 573 263V263C573 276.807 561.807 288 548 288H500V238Z" stroke="#343A46" stroke-linejoin="bevel"/>
<path d="M580.406 236.833L578.676 241.529C578.625 241.667 578.533 241.786 578.412 241.871C578.291 241.955 578.147 242 578 242C577.853 242 577.709 241.955 577.588 241.871C577.467 241.786 577.375 241.667 577.324 241.529L575.594 236.833C575.558 236.735 575.501 236.646 575.428 236.572C575.354 236.499 575.265 236.442 575.167 236.406L570.471 234.676C570.333 234.625 570.214 234.533 570.129 234.412C570.045 234.291 570 234.147 570 234C570 233.853 570.045 233.709 570.129 233.588C570.214 233.467 570.333 233.375 570.471 233.324L575.167 231.594C575.265 231.558 575.354 231.501 575.428 231.428C575.501 231.354 575.558 231.265 575.594 231.167L577.324 226.471C577.375 226.333 577.467 226.214 577.588 226.129C577.709 226.045 577.853 226 578 226C578.147 226 578.291 226.045 578.412 226.129C578.533 226.214 578.625 226.333 578.676 226.471L580.406 231.167C580.442 231.265 580.499 231.354 580.572 231.428C580.646 231.501 580.735 231.558 580.833 231.594L585.529 233.324C585.667 233.375 585.786 233.467 585.871 233.588C585.955 233.709 586 233.853 586 234C586 234.147 585.955 234.291 585.871 234.412C585.786 234.533 585.667 234.625 585.529 234.676L580.833 236.406C580.735 236.442 580.646 236.499 580.572 236.572C580.499 236.646 580.442 236.735 580.406 236.833V236.833Z" fill="#FABD62"/>
<path d="M587.504 248.77L586.422 251.705C586.391 251.792 586.333 251.866 586.257 251.919C586.182 251.972 586.092 252 586 252C585.908 252 585.818 251.972 585.743 251.919C585.667 251.866 585.609 251.792 585.578 251.705L584.496 248.77C584.474 248.709 584.438 248.654 584.392 248.608C584.346 248.562 584.291 248.526 584.23 248.504L581.295 247.422C581.208 247.391 581.134 247.333 581.081 247.257C581.028 247.182 581 247.092 581 247C581 246.908 581.028 246.818 581.081 246.743C581.134 246.667 581.208 246.609 581.295 246.578L584.23 245.496C584.291 245.474 584.346 245.438 584.392 245.392C584.438 245.346 584.474 245.291 584.496 245.23L585.578 242.295C585.609 242.208 585.667 242.134 585.743 242.081C585.818 242.028 585.908 242 586 242C586.092 242 586.182 242.028 586.257 242.081C586.333 242.134 586.391 242.208 586.422 242.295L587.504 245.23C587.526 245.291 587.562 245.346 587.608 245.392C587.654 245.438 587.709 245.474 587.77 245.496L590.705 246.578C590.792 246.609 590.866 246.667 590.919 246.743C590.972 246.818 591 246.908 591 247C591 247.092 590.972 247.182 590.919 247.257C590.866 247.333 590.792 247.391 590.705 247.422L587.77 248.504C587.709 248.526 587.654 248.562 587.608 248.608C587.562 248.654 587.526 248.709 587.504 248.77V248.77Z" fill="#FABD62"/>
<rect x="444" y="161" width="79" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M444 205.267V207C444 210.314 446.686 213 450 213H517C520.314 213 523 210.314 523 207V205.267C523 208.58 520.314 211.267 517 211.267H450C446.686 211.267 444 208.58 444 205.267Z" fill="white"/>
<path d="M474.651 194.24C473.764 194.24 472.987 194.017 472.321 193.57C471.661 193.117 471.147 192.497 470.781 191.71C470.414 190.917 470.231 190.013 470.231 189C470.231 187.987 470.414 187.087 470.781 186.3C471.147 185.507 471.661 184.887 472.321 184.44C472.987 183.987 473.764 183.76 474.651 183.76H474.871C475.531 183.76 476.141 183.903 476.701 184.19C477.267 184.47 477.734 184.89 478.101 185.45V179.4H480.101V194H478.101V192.43C477.754 193.03 477.301 193.483 476.741 193.79C476.181 194.09 475.557 194.24 474.871 194.24H474.651ZM475.151 192.39H475.351C475.944 192.39 476.477 192.213 476.951 191.86C477.431 191.507 477.814 191.023 478.101 190.41V187.59C477.814 186.977 477.431 186.493 476.951 186.14C476.477 185.787 475.944 185.61 475.351 185.61H475.151C474.277 185.61 473.584 185.903 473.071 186.49C472.557 187.077 472.301 187.913 472.301 189C472.301 190.087 472.557 190.923 473.071 191.51C473.584 192.097 474.277 192.39 475.151 192.39ZM484.046 182.22C483.64 182.22 483.316 182.097 483.076 181.85C482.843 181.597 482.726 181.277 482.726 180.89C482.726 180.497 482.843 180.177 483.076 179.93C483.316 179.683 483.64 179.56 484.046 179.56C484.46 179.56 484.783 179.683 485.016 179.93C485.25 180.177 485.366 180.497 485.366 180.89C485.366 181.277 485.25 181.597 485.016 181.85C484.783 182.097 484.46 182.22 484.046 182.22ZM483.046 194V184H485.046V194H483.046ZM490.878 194C490.158 192.38 489.471 190.73 488.818 189.05C488.171 187.363 487.571 185.68 487.018 184H489.278C489.684 185.38 490.128 186.763 490.608 188.15C491.094 189.537 491.608 190.91 492.148 192.27C492.688 190.91 493.198 189.537 493.678 188.15C494.164 186.763 494.611 185.38 495.018 184H497.198C496.644 185.68 496.041 187.363 495.388 189.05C494.741 190.73 494.058 192.38 493.338 194H490.878Z" fill="white"/>
<line opacity="0.3" x1="483.5" y1="206" x2="483.5" y2="165" stroke="#FABD62" stroke-opacity="0.48" stroke-width="3"/>
<path d="M269 230.314L313.571 230.314" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M300.171 250.223L318 230.611L300.171 211" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="1" y="1" width="220" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 128V130C1 133.314 3.68629 136 6.99999 136H215C218.314 136 221 133.314 221 130V128C221 131.314 218.314 134 215 134H6.99999C3.68629 134 1 131.314 1 128Z" fill="white"/>
<path d="M92.2285 43C92.6685 41.4667 93.1752 39.8833 93.7485 38.25C94.3218 36.6167 94.9252 35.01 95.5585 33.43C96.1985 31.8433 96.8385 30.3667 97.4785 29H99.9985C100.639 30.3667 101.279 31.8433 101.919 33.43C102.559 35.01 103.162 36.6167 103.729 38.25C104.302 39.8833 104.809 41.4667 105.249 43H102.959C102.805 42.4133 102.635 41.81 102.449 41.19C102.269 40.57 102.079 39.94 101.879 39.3H95.5285C95.3285 39.94 95.1352 40.57 94.9485 41.19C94.7685 41.81 94.6018 42.4133 94.4485 43H92.2285ZM96.1885 37.34H101.219C100.819 36.1933 100.402 35.0667 99.9685 33.96C99.5418 32.8467 99.1185 31.8033 98.6985 30.83C98.2852 31.8033 97.8618 32.8467 97.4285 33.96C97.0018 35.0667 96.5885 36.1933 96.1885 37.34ZM107.46 47.2V33H109.46V34.57C109.807 33.97 110.26 33.52 110.82 33.22C111.38 32.9133 112.004 32.76 112.69 32.76H112.91C113.797 32.76 114.57 32.9867 115.23 33.44C115.897 33.8867 116.414 34.5067 116.78 35.3C117.147 36.0867 117.33 36.9867 117.33 38C117.33 39.0133 117.147 39.9167 116.78 40.71C116.414 41.4967 115.897 42.1167 115.23 42.57C114.57 43.0167 113.797 43.24 112.91 43.24H112.69C112.03 43.24 111.417 43.1 110.85 42.82C110.29 42.5333 109.827 42.11 109.46 41.55V47.2H107.46ZM112.21 41.39H112.41C113.284 41.39 113.977 41.0967 114.49 40.51C115.004 39.9233 115.26 39.0867 115.26 38C115.26 36.9133 115.004 36.0767 114.49 35.49C113.977 34.9033 113.284 34.61 112.41 34.61H112.21C111.617 34.61 111.08 34.7867 110.6 35.14C110.127 35.4933 109.747 35.9767 109.46 36.59V39.41C109.747 40.0233 110.127 40.5067 110.6 40.86C111.08 41.2133 111.617 41.39 112.21 41.39ZM119.726 47.2V33H121.726V34.57C122.073 33.97 122.526 33.52 123.086 33.22C123.646 32.9133 124.269 32.76 124.956 32.76H125.176C126.063 32.76 126.836 32.9867 127.496 33.44C128.163 33.8867 128.679 34.5067 129.046 35.3C129.413 36.0867 129.596 36.9867 129.596 38C129.596 39.0133 129.413 39.9167 129.046 40.71C128.679 41.4967 128.163 42.1167 127.496 42.57C126.836 43.0167 126.063 43.24 125.176 43.24H124.956C124.296 43.24 123.683 43.1 123.116 42.82C122.556 42.5333 122.093 42.11 121.726 41.55V47.2H119.726ZM124.476 41.39H124.676C125.549 41.39 126.243 41.0967 126.756 40.51C127.269 39.9233 127.526 39.0867 127.526 38C127.526 36.9133 127.269 36.0767 126.756 35.49C126.243 34.9033 125.549 34.61 124.676 34.61H124.476C123.883 34.61 123.346 34.7867 122.866 35.14C122.393 35.4933 122.013 35.9767 121.726 36.59V39.41C122.013 40.0233 122.393 40.5067 122.866 40.86C123.346 41.2133 123.883 41.39 124.476 41.39Z" fill="white"/>
<path d="M21 87C21 73.1929 32.1929 62 46 62H124V112H46C32.1929 112 21 100.807 21 87V87Z" fill="#343A46"/>
<path d="M43.431 82.96C43.091 82.96 42.821 82.8567 42.621 82.65C42.421 82.4433 42.321 82.1767 42.321 81.85C42.321 81.5233 42.421 81.2567 42.621 81.05C42.821 80.8433 43.091 80.74 43.431 80.74C43.771 80.74 44.041 80.8433 44.241 81.05C44.441 81.2567 44.541 81.5233 44.541 81.85C44.541 82.1767 44.441 82.4433 44.241 82.65C44.041 82.8567 43.771 82.96 43.431 82.96ZM42.641 95V85.05H44.221V95H42.641ZM50.9162 95.22C48.9295 95.22 47.4895 94.57 46.5962 93.27L47.6962 92.31C48.4028 93.3233 49.4728 93.83 50.9062 93.83H51.0862C51.8195 93.83 52.3895 93.7033 52.7962 93.45C53.2095 93.19 53.4162 92.8267 53.4162 92.36C53.4162 91.96 53.2762 91.64 52.9962 91.4C52.7228 91.16 52.2562 90.9733 51.5962 90.84L49.7962 90.47C47.8895 90.0833 46.9362 89.1933 46.9362 87.8C46.9362 86.9067 47.2895 86.19 47.9962 85.65C48.7095 85.1033 49.6462 84.83 50.8062 84.83H51.0062C52.6995 84.83 53.9662 85.4467 54.8062 86.68L53.7062 87.57C53.3728 87.0967 52.9828 86.7533 52.5362 86.54C52.0895 86.3267 51.5728 86.22 50.9862 86.22H50.8062C50.1195 86.22 49.5628 86.35 49.1362 86.61C48.7162 86.8633 48.5062 87.2167 48.5062 87.67C48.5062 88.0233 48.6362 88.3067 48.8962 88.52C49.1562 88.7267 49.5895 88.8933 50.1962 89.02L52.1662 89.43C53.0528 89.6167 53.7428 89.94 54.2362 90.4C54.7362 90.86 54.9862 91.4867 54.9862 92.28C54.9862 93.1533 54.6462 93.8633 53.9662 94.41C53.2928 94.95 52.3462 95.22 51.1262 95.22H50.9162ZM57.9348 95V81H67.6148V82.58H59.6048V87.31H66.2848V88.89H59.6048V95H57.9348ZM72.2055 95.19C71.1589 95.19 70.3455 94.9267 69.7655 94.4C69.1922 93.8733 68.9055 93.1667 68.9055 92.28C68.9055 91.42 69.2255 90.7067 69.8655 90.14C70.5122 89.5667 71.5489 89.28 72.9755 89.28H75.8755V89.07C75.8755 87.21 75.0255 86.28 73.3255 86.28C72.6322 86.28 72.0489 86.4067 71.5755 86.66C71.1089 86.9133 70.7322 87.2733 70.4455 87.74L69.3355 86.9C69.7355 86.2333 70.2722 85.7233 70.9455 85.37C71.6255 85.01 72.4089 84.83 73.2955 84.83H73.4955C74.7022 84.83 75.6589 85.18 76.3655 85.88C77.0722 86.5733 77.4255 87.6 77.4255 88.96V95H75.8955V93.15C75.5155 93.7967 75.0122 94.3 74.3855 94.66C73.7589 95.0133 73.0322 95.19 72.2055 95.19ZM72.5055 93.78C73.3589 93.78 74.0655 93.5733 74.6255 93.16C75.1855 92.74 75.6022 92.1733 75.8755 91.46V90.54H73.0455C72.1189 90.54 71.4622 90.6867 71.0755 90.98C70.6955 91.2733 70.5055 91.6733 70.5055 92.18C70.5055 92.6867 70.6722 93.08 71.0055 93.36C71.3389 93.64 71.8389 93.78 72.5055 93.78ZM80.473 95V85.05H82.053V86.94C82.4197 86.2867 82.893 85.7733 83.473 85.4C84.053 85.02 84.723 84.83 85.483 84.83H85.683C86.8097 84.83 87.683 85.2067 88.303 85.96C88.923 86.7067 89.233 87.7767 89.233 89.17V95H87.653V89.4C87.653 88.3733 87.463 87.6 87.083 87.08C86.703 86.56 86.1064 86.3 85.293 86.3H85.103C84.363 86.3 83.7297 86.54 83.203 87.02C82.683 87.5 82.2997 88.1033 82.053 88.83V95H80.473ZM96.4899 95.22C95.5433 95.22 94.7099 95.01 93.9899 94.59C93.2699 94.1633 92.7066 93.5633 92.2999 92.79C91.8999 92.01 91.6999 91.09 91.6999 90.03C91.6999 88.97 91.8999 88.05 92.2999 87.27C92.6999 86.49 93.2599 85.89 93.9799 85.47C94.6999 85.0433 95.5366 84.83 96.4899 84.83H96.6899C97.4633 84.83 98.1799 85.02 98.8399 85.4C99.4999 85.78 100.037 86.2967 100.45 86.95L99.2399 87.82C98.9333 87.3467 98.5633 86.9767 98.1299 86.71C97.6966 86.4367 97.2033 86.3 96.6499 86.3H96.4599C95.4999 86.3 94.7399 86.64 94.1799 87.32C93.6199 87.9933 93.3399 88.8967 93.3399 90.03C93.3399 91.1567 93.6199 92.06 94.1799 92.74C94.7399 93.4133 95.4999 93.75 96.4599 93.75H96.6499C97.2099 93.75 97.7099 93.63 98.1499 93.39C98.5966 93.15 98.9799 92.8267 99.2999 92.42L100.45 93.36C100.023 93.94 99.4833 94.3967 98.8299 94.73C98.1766 95.0567 97.4633 95.22 96.6899 95.22H96.4899ZM103.16 99.42C102.873 99.42 102.603 99.3967 102.35 99.35V97.93C102.57 97.9633 102.773 97.98 102.96 97.98C103.726 97.98 104.34 97.7567 104.8 97.31C105.26 96.87 105.656 96.2567 105.99 95.47C105.176 93.8033 104.406 92.0967 103.68 90.35C102.953 88.5967 102.263 86.83 101.61 85.05H103.43C103.89 86.4833 104.393 87.92 104.94 89.36C105.493 90.8 106.086 92.2367 106.72 93.67L109.68 85.05H111.4L107.57 95.34C107.083 96.6467 106.506 97.6533 105.84 98.36C105.18 99.0667 104.286 99.42 103.16 99.42Z" fill="#8891EC"/>
<path d="M21 87C21 73.1929 32.1929 62 46 62H124V112H46C32.1929 112 21 100.807 21 87V87Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M124 62H176C189.807 62 201 73.1929 201 87V87C201 100.807 189.807 112 176 112H124V62Z" fill="#343A46"/>
<path d="M138.59 95V86.42H136.72V85.05H138.59V83.8C138.59 82.62 138.89 81.7233 139.49 81.11C140.09 80.49 140.92 80.18 141.98 80.18C142.607 80.18 143.157 80.25 143.63 80.39V81.8C143.357 81.7267 143.103 81.6767 142.87 81.65C142.643 81.6233 142.42 81.61 142.2 81.61C140.847 81.61 140.17 82.3033 140.17 83.69V85.05H143.56V86.42H140.17V95H138.59ZM147.848 95.19C146.801 95.19 145.988 94.9267 145.408 94.4C144.835 93.8733 144.548 93.1667 144.548 92.28C144.548 91.42 144.868 90.7067 145.508 90.14C146.155 89.5667 147.191 89.28 148.618 89.28H151.518V89.07C151.518 87.21 150.668 86.28 148.968 86.28C148.275 86.28 147.691 86.4067 147.218 86.66C146.751 86.9133 146.375 87.2733 146.088 87.74L144.978 86.9C145.378 86.2333 145.915 85.7233 146.588 85.37C147.268 85.01 148.051 84.83 148.938 84.83H149.138C150.345 84.83 151.301 85.18 152.008 85.88C152.715 86.5733 153.068 87.6 153.068 88.96V95H151.538V93.15C151.158 93.7967 150.655 94.3 150.028 94.66C149.401 95.0133 148.675 95.19 147.848 95.19ZM148.148 93.78C149.001 93.78 149.708 93.5733 150.268 93.16C150.828 92.74 151.245 92.1733 151.518 91.46V90.54H148.688C147.761 90.54 147.105 90.6867 146.718 90.98C146.338 91.2733 146.148 91.6733 146.148 92.18C146.148 92.6867 146.315 93.08 146.648 93.36C146.981 93.64 147.481 93.78 148.148 93.78ZM156.116 95V80.4H157.696V95H156.116ZM164.391 95.22C162.404 95.22 160.964 94.57 160.071 93.27L161.171 92.31C161.877 93.3233 162.947 93.83 164.381 93.83H164.561C165.294 93.83 165.864 93.7033 166.271 93.45C166.684 93.19 166.891 92.8267 166.891 92.36C166.891 91.96 166.751 91.64 166.471 91.4C166.197 91.16 165.731 90.9733 165.071 90.84L163.271 90.47C161.364 90.0833 160.411 89.1933 160.411 87.8C160.411 86.9067 160.764 86.19 161.471 85.65C162.184 85.1033 163.121 84.83 164.281 84.83H164.481C166.174 84.83 167.441 85.4467 168.281 86.68L167.181 87.57C166.847 87.0967 166.457 86.7533 166.011 86.54C165.564 86.3267 165.047 86.22 164.461 86.22H164.281C163.594 86.22 163.037 86.35 162.611 86.61C162.191 86.8633 161.981 87.2167 161.981 87.67C161.981 88.0233 162.111 88.3067 162.371 88.52C162.631 88.7267 163.064 88.8933 163.671 89.02L165.641 89.43C166.527 89.6167 167.217 89.94 167.711 90.4C168.211 90.86 168.461 91.4867 168.461 92.28C168.461 93.1533 168.121 93.8633 167.441 94.41C166.767 94.95 165.821 95.22 164.601 95.22H164.391ZM175.139 95.22C174.193 95.22 173.363 95.0033 172.649 94.57C171.936 94.1367 171.379 93.53 170.979 92.75C170.586 91.97 170.389 91.0633 170.389 90.03C170.389 89.0167 170.586 88.12 170.979 87.34C171.373 86.5533 171.919 85.94 172.619 85.5C173.326 85.0533 174.143 84.83 175.069 84.83H175.259C176.139 84.83 176.906 85.05 177.559 85.49C178.213 85.9233 178.716 86.5367 179.069 87.33C179.429 88.1233 179.609 89.0567 179.609 90.13V90.67H172.009C172.116 91.6233 172.449 92.38 173.009 92.94C173.576 93.5 174.309 93.78 175.209 93.78H175.389C175.923 93.78 176.416 93.6733 176.869 93.46C177.329 93.2467 177.716 92.9533 178.029 92.58L179.039 93.61C178.606 94.11 178.069 94.5033 177.429 94.79C176.789 95.0767 176.093 95.22 175.339 95.22H175.139ZM175.039 86.26C174.213 86.26 173.529 86.54 172.989 87.1C172.449 87.66 172.126 88.4133 172.019 89.36H178.019C177.973 88.48 177.706 87.7433 177.219 87.15C176.739 86.5567 176.073 86.26 175.219 86.26H175.039Z" fill="#8891EC"/>
<path d="M124 62H176C189.807 62 201 73.1929 201 87V87C201 100.807 189.807 112 176 112H124V62Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="25" y="326" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M25 453V455C25 458.314 27.6863 461 31 461H192C195.314 461 198 458.314 198 455V453C198 456.314 195.314 459 192 459H31C27.6863 459 25 456.314 25 453Z" fill="white"/>
<path d="M79.5753 368.24C78.2553 368.24 77.102 367.95 76.1153 367.37C75.1286 366.783 74.362 365.957 73.8153 364.89C73.2753 363.823 73.0053 362.567 73.0053 361.12C73.0053 359.667 73.2753 358.39 73.8153 357.29C74.362 356.183 75.1286 355.32 76.1153 354.7C77.102 354.073 78.2553 353.76 79.5753 353.76H79.8753C81.1753 353.76 82.2853 354.06 83.2053 354.66C84.132 355.253 84.862 356.05 85.3953 357.05L83.6053 358.09C83.232 357.377 82.7286 356.807 82.0953 356.38C81.4686 355.953 80.7186 355.74 79.8453 355.74H79.5653C78.7386 355.74 77.9953 355.95 77.3353 356.37C76.682 356.79 76.162 357.397 75.7753 358.19C75.3953 358.983 75.2053 359.943 75.2053 361.07C75.2053 362.197 75.3953 363.147 75.7753 363.92C76.162 364.687 76.682 365.27 77.3353 365.67C77.9953 366.063 78.7386 366.26 79.5653 366.26H79.8453C80.7253 366.26 81.472 366.067 82.0853 365.68C82.6986 365.287 83.1986 364.747 83.5853 364.06L85.3653 365.12C84.8186 366.073 84.0886 366.833 83.1753 367.4C82.262 367.96 81.162 368.24 79.8753 368.24H79.5753ZM92.0155 368.24C91.0021 368.24 90.1188 368.017 89.3655 367.57C88.6188 367.117 88.0421 366.497 87.6355 365.71C87.2288 364.917 87.0255 364.013 87.0255 363C87.0255 361.98 87.2288 361.077 87.6355 360.29C88.0421 359.503 88.6188 358.887 89.3655 358.44C90.1188 357.987 91.0021 357.76 92.0155 357.76H92.2355C93.2555 357.76 94.1388 357.987 94.8855 358.44C95.6321 358.887 96.2088 359.503 96.6155 360.29C97.0221 361.077 97.2255 361.98 97.2255 363C97.2255 364.013 97.0221 364.917 96.6155 365.71C96.2088 366.497 95.6321 367.117 94.8855 367.57C94.1388 368.017 93.2555 368.24 92.2355 368.24H92.0155ZM92.0255 366.38H92.2255C93.1388 366.38 93.8555 366.073 94.3755 365.46C94.8955 364.847 95.1555 364.027 95.1555 363C95.1555 361.967 94.8955 361.147 94.3755 360.54C93.8555 359.927 93.1388 359.62 92.2255 359.62H92.0255C91.1188 359.62 90.4021 359.927 89.8755 360.54C89.3555 361.147 89.0955 361.967 89.0955 363C89.0955 364.027 89.3555 364.847 89.8755 365.46C90.4021 366.073 91.1188 366.38 92.0255 366.38ZM102.987 368.24C101.833 368.24 100.953 367.85 100.347 367.07C99.7401 366.29 99.4367 365.193 99.4367 363.78V358H101.437V363.54C101.437 365.433 102.123 366.38 103.497 366.38H103.697C104.377 366.38 104.953 366.17 105.427 365.75C105.907 365.33 106.263 364.8 106.497 364.16V358H108.497V368H106.497V366.33C106.13 366.923 105.67 367.39 105.117 367.73C104.57 368.07 103.933 368.24 103.207 368.24H102.987ZM111.443 368V358H113.443V359.67C113.809 359.077 114.266 358.61 114.813 358.27C115.366 357.93 116.006 357.76 116.733 357.76H116.953C118.059 357.76 118.926 358.15 119.553 358.93C120.186 359.71 120.503 360.807 120.503 362.22V368H118.503V362.46C118.503 360.567 117.816 359.62 116.443 359.62H116.243C115.563 359.62 114.983 359.83 114.503 360.25C114.029 360.67 113.676 361.2 113.443 361.84V368H111.443ZM127.779 368.13C126.592 368.13 125.689 367.83 125.069 367.23C124.449 366.63 124.139 365.707 124.139 364.46V359.74H122.179V358H124.139V355.02H126.139V358H129.509V359.74H126.139V364.19C126.139 364.977 126.302 365.523 126.629 365.83C126.955 366.137 127.439 366.29 128.079 366.29C128.385 366.29 128.659 366.277 128.899 366.25C129.145 366.223 129.399 366.19 129.659 366.15V367.9C129.392 367.967 129.092 368.02 128.759 368.06C128.425 368.107 128.099 368.13 127.779 368.13ZM135.986 368.24C135.026 368.24 134.183 368.02 133.456 367.58C132.736 367.14 132.173 366.527 131.766 365.74C131.366 364.953 131.166 364.043 131.166 363.01C131.166 361.977 131.366 361.067 131.766 360.28C132.173 359.487 132.736 358.87 133.456 358.43C134.183 357.983 135.026 357.76 135.986 357.76H136.206C137.079 357.76 137.846 357.977 138.506 358.41C139.173 358.837 139.693 359.457 140.066 360.27C140.439 361.077 140.626 362.05 140.626 363.19V363.8H133.236C133.356 364.62 133.663 365.267 134.156 365.74C134.656 366.207 135.306 366.44 136.106 366.44H136.306C136.786 366.44 137.246 366.343 137.686 366.15C138.126 365.95 138.496 365.683 138.796 365.35L140.026 366.65C139.573 367.137 139.013 367.523 138.346 367.81C137.686 368.097 136.973 368.24 136.206 368.24H135.986ZM135.926 359.56C135.213 359.56 134.616 359.797 134.136 360.27C133.663 360.737 133.363 361.377 133.236 362.19H138.616C138.556 361.45 138.313 360.827 137.886 360.32C137.466 359.813 136.879 359.56 136.126 359.56H135.926ZM142.966 368V358H144.966V359.52C145.633 358.347 146.549 357.76 147.716 357.76C148.036 357.76 148.326 357.787 148.586 357.84V359.86C148.426 359.84 148.253 359.823 148.066 359.81C147.886 359.797 147.709 359.79 147.536 359.79C146.876 359.79 146.336 359.98 145.916 360.36C145.496 360.74 145.179 361.26 144.966 361.92V368H142.966Z" fill="white"/>
<path d="M45 412C45 398.193 56.1929 387 70 387H132V437H70C56.1929 437 45 425.807 45 412V412Z" fill="#343A46"/>
<path d="M71.0641 420.22C70.1175 420.22 69.2841 420.01 68.5641 419.59C67.8441 419.163 67.2808 418.563 66.8741 417.79C66.4741 417.01 66.2741 416.09 66.2741 415.03C66.2741 413.97 66.4741 413.05 66.8741 412.27C67.2741 411.49 67.8341 410.89 68.5541 410.47C69.2741 410.043 70.1108 409.83 71.0641 409.83H71.2641C72.0375 409.83 72.7541 410.02 73.4141 410.4C74.0741 410.78 74.6108 411.297 75.0241 411.95L73.8141 412.82C73.5075 412.347 73.1375 411.977 72.7041 411.71C72.2708 411.437 71.7775 411.3 71.2241 411.3H71.0341C70.0741 411.3 69.3141 411.64 68.7541 412.32C68.1941 412.993 67.9141 413.897 67.9141 415.03C67.9141 416.157 68.1941 417.06 68.7541 417.74C69.3141 418.413 70.0741 418.75 71.0341 418.75H71.2241C71.7841 418.75 72.2841 418.63 72.7241 418.39C73.1708 418.15 73.5541 417.827 73.8741 417.42L75.0241 418.36C74.5975 418.94 74.0575 419.397 73.4041 419.73C72.7508 420.057 72.0375 420.22 71.2641 420.22H71.0641ZM81.7396 420.22C80.7463 420.22 79.8863 419.997 79.1596 419.55C78.4329 419.103 77.8696 418.49 77.4696 417.71C77.0763 416.93 76.8796 416.037 76.8796 415.03C76.8796 414.017 77.0763 413.12 77.4696 412.34C77.8696 411.56 78.4329 410.947 79.1596 410.5C79.8863 410.053 80.7463 409.83 81.7396 409.83H81.9396C82.9329 409.83 83.7929 410.053 84.5196 410.5C85.2463 410.947 85.8063 411.56 86.1996 412.34C86.5996 413.12 86.7996 414.017 86.7996 415.03C86.7996 416.037 86.5996 416.93 86.1996 417.71C85.8063 418.49 85.2463 419.103 84.5196 419.55C83.7929 419.997 82.9329 420.22 81.9396 420.22H81.7396ZM81.7496 418.76H81.9296C82.9229 418.76 83.7096 418.42 84.2896 417.74C84.8696 417.06 85.1596 416.157 85.1596 415.03C85.1596 413.897 84.8696 412.993 84.2896 412.32C83.7096 411.64 82.9229 411.3 81.9296 411.3H81.7496C80.7563 411.3 79.9696 411.64 79.3896 412.32C78.8096 412.993 78.5196 413.897 78.5196 415.03C78.5196 416.157 78.8096 417.06 79.3896 417.74C79.9696 418.42 80.7563 418.76 81.7496 418.76ZM92.8123 420.22C91.6589 420.22 90.7789 419.843 90.1723 419.09C89.5656 418.337 89.2623 417.267 89.2623 415.88V410.05H90.8423V415.65C90.8423 416.677 91.0323 417.453 91.4123 417.98C91.7989 418.5 92.3956 418.76 93.2023 418.76H93.3823C94.1223 418.76 94.7556 418.52 95.2823 418.04C95.8089 417.553 96.1956 416.947 96.4423 416.22V410.05H98.0223V420H96.4423V418.11C96.0756 418.763 95.6023 419.28 95.0223 419.66C94.4423 420.033 93.7723 420.22 93.0123 420.22H92.8123ZM101.219 420V410.05H102.799V411.94C103.166 411.287 103.639 410.773 104.219 410.4C104.799 410.02 105.469 409.83 106.229 409.83H106.429C107.556 409.83 108.429 410.207 109.049 410.96C109.669 411.707 109.979 412.777 109.979 414.17V420H108.399V414.4C108.399 413.373 108.209 412.6 107.829 412.08C107.449 411.56 106.852 411.3 106.039 411.3H105.849C105.109 411.3 104.476 411.54 103.949 412.02C103.429 412.5 103.046 413.103 102.799 413.83V420H101.219ZM117.316 420.12C116.209 420.12 115.356 419.843 114.756 419.29C114.156 418.737 113.856 417.857 113.856 416.65V411.42H111.896V410.05H113.856V407.02H115.436V410.05H118.956V411.42H115.436V416.43C115.436 417.263 115.616 417.847 115.976 418.18C116.343 418.507 116.863 418.67 117.536 418.67C117.829 418.67 118.096 418.657 118.336 418.63C118.576 418.597 118.826 418.553 119.086 418.5V419.89C118.813 419.957 118.523 420.01 118.216 420.05C117.909 420.097 117.609 420.12 117.316 420.12Z" fill="#8891EC"/>
<path d="M45 412C45 398.193 56.1929 387 70 387H132V437H70C56.1929 437 45 425.807 45 412V412Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M132 387H151C164.807 387 176 398.193 176 412V412C176 425.807 164.807 437 151 437H132V387Z" fill="#343A46"/>
<path d="M149.494 420.22C148.414 420.22 147.477 420.003 146.684 419.57C145.897 419.13 145.207 418.5 144.614 417.68L145.784 416.64C146.337 417.353 146.901 417.873 147.474 418.2C148.047 418.527 148.704 418.69 149.444 418.69H149.624C150.624 418.69 151.421 418.42 152.014 417.88C152.614 417.34 152.914 416.603 152.914 415.67C152.914 414.763 152.614 414.057 152.014 413.55C151.421 413.043 150.644 412.79 149.684 412.79H149.514C148.854 412.79 148.254 412.86 147.714 413V411.67L151.914 407.54H145.314V406H154.154V407.34L150.064 411.37C150.964 411.383 151.757 411.58 152.444 411.96C153.131 412.333 153.664 412.843 154.044 413.49C154.431 414.13 154.624 414.857 154.624 415.67C154.624 416.583 154.417 417.383 154.004 418.07C153.591 418.75 153.014 419.28 152.274 419.66C151.541 420.033 150.681 420.22 149.694 420.22H149.494Z" fill="#8891EC"/>
<path d="M132 387H151C164.807 387 176 398.193 176 412V412C176 425.807 164.807 437 151 437H132V387Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="72" y="161" width="79" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M72 205.267V207C72 210.314 74.6863 213 78 213H145C148.314 213 151 210.314 151 207V205.267C151 208.58 148.314 211.267 145 211.267H78C74.6863 211.267 72 208.58 72 205.267Z" fill="white"/>
<path d="M102.651 194.24C101.764 194.24 100.987 194.017 100.321 193.57C99.6605 193.117 99.1472 192.497 98.7805 191.71C98.4139 190.917 98.2305 190.013 98.2305 189C98.2305 187.987 98.4139 187.087 98.7805 186.3C99.1472 185.507 99.6605 184.887 100.321 184.44C100.987 183.987 101.764 183.76 102.651 183.76H102.871C103.531 183.76 104.141 183.903 104.701 184.19C105.267 184.47 105.734 184.89 106.101 185.45V179.4H108.101V194H106.101V192.43C105.754 193.03 105.301 193.483 104.741 193.79C104.181 194.09 103.557 194.24 102.871 194.24H102.651ZM103.151 192.39H103.351C103.944 192.39 104.477 192.213 104.951 191.86C105.431 191.507 105.814 191.023 106.101 190.41V187.59C105.814 186.977 105.431 186.493 104.951 186.14C104.477 185.787 103.944 185.61 103.351 185.61H103.151C102.277 185.61 101.584 185.903 101.071 186.49C100.557 187.077 100.301 187.913 100.301 189C100.301 190.087 100.557 190.923 101.071 191.51C101.584 192.097 102.277 192.39 103.151 192.39ZM112.046 182.22C111.64 182.22 111.316 182.097 111.076 181.85C110.843 181.597 110.726 181.277 110.726 180.89C110.726 180.497 110.843 180.177 111.076 179.93C111.316 179.683 111.64 179.56 112.046 179.56C112.46 179.56 112.783 179.683 113.016 179.93C113.25 180.177 113.366 180.497 113.366 180.89C113.366 181.277 113.25 181.597 113.016 181.85C112.783 182.097 112.46 182.22 112.046 182.22ZM111.046 194V184H113.046V194H111.046ZM118.878 194C118.158 192.38 117.471 190.73 116.818 189.05C116.171 187.363 115.571 185.68 115.018 184H117.278C117.684 185.38 118.128 186.763 118.608 188.15C119.094 189.537 119.608 190.91 120.148 192.27C120.688 190.91 121.198 189.537 121.678 188.15C122.164 186.763 122.611 185.38 123.018 184H125.198C124.644 185.68 124.041 187.363 123.388 189.05C122.741 190.73 122.058 192.38 121.338 194H118.878Z" fill="white"/>
<path d="M111 161V136" stroke="white" stroke-width="2"/>
<path d="M107.818 334.182C109.575 335.939 112.425 335.939 114.182 334.182L142.82 305.544C144.577 303.787 144.577 300.938 142.82 299.18C141.062 297.423 138.213 297.423 136.456 299.18L111 324.636L85.5442 299.18C83.7868 297.423 80.9376 297.423 79.1802 299.18C77.4228 300.938 77.4228 303.787 79.1802 305.544L107.818 334.182ZM115.5 331V213H106.5V331H115.5Z" fill="#23252F"/>
<path d="M110.293 331.707C110.683 332.098 111.317 332.098 111.707 331.707L118.071 325.343C118.462 324.953 118.462 324.319 118.071 323.929C117.681 323.538 117.047 323.538 116.657 323.929L111 329.586L105.343 323.929C104.953 323.538 104.319 323.538 103.929 323.929C103.538 324.319 103.538 324.953 103.929 325.343L110.293 331.707ZM112 331V213H110V331H112Z" fill="white"/>
<path d="M21 263C21 249.193 32.1929 238 46 238H124V288H46C32.1929 288 21 276.807 21 263V263Z" fill="#8891EC"/>
<path d="M43.431 258.96C43.091 258.96 42.821 258.857 42.621 258.65C42.421 258.443 42.321 258.177 42.321 257.85C42.321 257.523 42.421 257.257 42.621 257.05C42.821 256.843 43.091 256.74 43.431 256.74C43.771 256.74 44.041 256.843 44.241 257.05C44.441 257.257 44.541 257.523 44.541 257.85C44.541 258.177 44.441 258.443 44.241 258.65C44.041 258.857 43.771 258.96 43.431 258.96ZM42.641 271V261.05H44.221V271H42.641ZM50.9162 271.22C48.9295 271.22 47.4895 270.57 46.5962 269.27L47.6962 268.31C48.4028 269.323 49.4728 269.83 50.9062 269.83H51.0862C51.8195 269.83 52.3895 269.703 52.7962 269.45C53.2095 269.19 53.4162 268.827 53.4162 268.36C53.4162 267.96 53.2762 267.64 52.9962 267.4C52.7228 267.16 52.2562 266.973 51.5962 266.84L49.7962 266.47C47.8895 266.083 46.9362 265.193 46.9362 263.8C46.9362 262.907 47.2895 262.19 47.9962 261.65C48.7095 261.103 49.6462 260.83 50.8062 260.83H51.0062C52.6995 260.83 53.9662 261.447 54.8062 262.68L53.7062 263.57C53.3728 263.097 52.9828 262.753 52.5362 262.54C52.0895 262.327 51.5728 262.22 50.9862 262.22H50.8062C50.1195 262.22 49.5628 262.35 49.1362 262.61C48.7162 262.863 48.5062 263.217 48.5062 263.67C48.5062 264.023 48.6362 264.307 48.8962 264.52C49.1562 264.727 49.5895 264.893 50.1962 265.02L52.1662 265.43C53.0528 265.617 53.7428 265.94 54.2362 266.4C54.7362 266.86 54.9862 267.487 54.9862 268.28C54.9862 269.153 54.6462 269.863 53.9662 270.41C53.2928 270.95 52.3462 271.22 51.1262 271.22H50.9162ZM57.9348 271V257H67.6148V258.58H59.6048V263.31H66.2848V264.89H59.6048V271H57.9348ZM72.2055 271.19C71.1589 271.19 70.3455 270.927 69.7655 270.4C69.1922 269.873 68.9055 269.167 68.9055 268.28C68.9055 267.42 69.2255 266.707 69.8655 266.14C70.5122 265.567 71.5489 265.28 72.9755 265.28H75.8755V265.07C75.8755 263.21 75.0255 262.28 73.3255 262.28C72.6322 262.28 72.0489 262.407 71.5755 262.66C71.1089 262.913 70.7322 263.273 70.4455 263.74L69.3355 262.9C69.7355 262.233 70.2722 261.723 70.9455 261.37C71.6255 261.01 72.4089 260.83 73.2955 260.83H73.4955C74.7022 260.83 75.6589 261.18 76.3655 261.88C77.0722 262.573 77.4255 263.6 77.4255 264.96V271H75.8955V269.15C75.5155 269.797 75.0122 270.3 74.3855 270.66C73.7589 271.013 73.0322 271.19 72.2055 271.19ZM72.5055 269.78C73.3589 269.78 74.0655 269.573 74.6255 269.16C75.1855 268.74 75.6022 268.173 75.8755 267.46V266.54H73.0455C72.1189 266.54 71.4622 266.687 71.0755 266.98C70.6955 267.273 70.5055 267.673 70.5055 268.18C70.5055 268.687 70.6722 269.08 71.0055 269.36C71.3389 269.64 71.8389 269.78 72.5055 269.78ZM80.473 271V261.05H82.053V262.94C82.4197 262.287 82.893 261.773 83.473 261.4C84.053 261.02 84.723 260.83 85.483 260.83H85.683C86.8097 260.83 87.683 261.207 88.303 261.96C88.923 262.707 89.233 263.777 89.233 265.17V271H87.653V265.4C87.653 264.373 87.463 263.6 87.083 263.08C86.703 262.56 86.1064 262.3 85.293 262.3H85.103C84.363 262.3 83.7297 262.54 83.203 263.02C82.683 263.5 82.2997 264.103 82.053 264.83V271H80.473ZM96.4899 271.22C95.5433 271.22 94.7099 271.01 93.9899 270.59C93.2699 270.163 92.7066 269.563 92.2999 268.79C91.8999 268.01 91.6999 267.09 91.6999 266.03C91.6999 264.97 91.8999 264.05 92.2999 263.27C92.6999 262.49 93.2599 261.89 93.9799 261.47C94.6999 261.043 95.5366 260.83 96.4899 260.83H96.6899C97.4633 260.83 98.1799 261.02 98.8399 261.4C99.4999 261.78 100.037 262.297 100.45 262.95L99.2399 263.82C98.9333 263.347 98.5633 262.977 98.1299 262.71C97.6966 262.437 97.2033 262.3 96.6499 262.3H96.4599C95.4999 262.3 94.7399 262.64 94.1799 263.32C93.6199 263.993 93.3399 264.897 93.3399 266.03C93.3399 267.157 93.6199 268.06 94.1799 268.74C94.7399 269.413 95.4999 269.75 96.4599 269.75H96.6499C97.2099 269.75 97.7099 269.63 98.1499 269.39C98.5966 269.15 98.9799 268.827 99.2999 268.42L100.45 269.36C100.023 269.94 99.4833 270.397 98.8299 270.73C98.1766 271.057 97.4633 271.22 96.6899 271.22H96.4899ZM103.16 275.42C102.873 275.42 102.603 275.397 102.35 275.35V273.93C102.57 273.963 102.773 273.98 102.96 273.98C103.726 273.98 104.34 273.757 104.8 273.31C105.26 272.87 105.656 272.257 105.99 271.47C105.176 269.803 104.406 268.097 103.68 266.35C102.953 264.597 102.263 262.83 101.61 261.05H103.43C103.89 262.483 104.393 263.92 104.94 265.36C105.493 266.8 106.086 268.237 106.72 269.67L109.68 261.05H111.4L107.57 271.34C107.083 272.647 106.506 273.653 105.84 274.36C105.18 275.067 104.286 275.42 103.16 275.42Z" fill="#343A46"/>
<path d="M21 263C21 249.193 32.1929 238 46 238H124V288H46C32.1929 288 21 276.807 21 263V263Z" stroke="#343A46" stroke-linejoin="bevel"/>
<path d="M124 238H176C189.807 238 201 249.193 201 263V263C201 276.807 189.807 288 176 288H124V238Z" fill="#8891EC"/>
<path d="M138.59 271V262.42H136.72V261.05H138.59V259.8C138.59 258.62 138.89 257.723 139.49 257.11C140.09 256.49 140.92 256.18 141.98 256.18C142.607 256.18 143.157 256.25 143.63 256.39V257.8C143.357 257.727 143.103 257.677 142.87 257.65C142.643 257.623 142.42 257.61 142.2 257.61C140.847 257.61 140.17 258.303 140.17 259.69V261.05H143.56V262.42H140.17V271H138.59ZM147.848 271.19C146.801 271.19 145.988 270.927 145.408 270.4C144.835 269.873 144.548 269.167 144.548 268.28C144.548 267.42 144.868 266.707 145.508 266.14C146.155 265.567 147.191 265.28 148.618 265.28H151.518V265.07C151.518 263.21 150.668 262.28 148.968 262.28C148.275 262.28 147.691 262.407 147.218 262.66C146.751 262.913 146.375 263.273 146.088 263.74L144.978 262.9C145.378 262.233 145.915 261.723 146.588 261.37C147.268 261.01 148.051 260.83 148.938 260.83H149.138C150.345 260.83 151.301 261.18 152.008 261.88C152.715 262.573 153.068 263.6 153.068 264.96V271H151.538V269.15C151.158 269.797 150.655 270.3 150.028 270.66C149.401 271.013 148.675 271.19 147.848 271.19ZM148.148 269.78C149.001 269.78 149.708 269.573 150.268 269.16C150.828 268.74 151.245 268.173 151.518 267.46V266.54H148.688C147.761 266.54 147.105 266.687 146.718 266.98C146.338 267.273 146.148 267.673 146.148 268.18C146.148 268.687 146.315 269.08 146.648 269.36C146.981 269.64 147.481 269.78 148.148 269.78ZM156.116 271V256.4H157.696V271H156.116ZM164.391 271.22C162.404 271.22 160.964 270.57 160.071 269.27L161.171 268.31C161.877 269.323 162.947 269.83 164.381 269.83H164.561C165.294 269.83 165.864 269.703 166.271 269.45C166.684 269.19 166.891 268.827 166.891 268.36C166.891 267.96 166.751 267.64 166.471 267.4C166.197 267.16 165.731 266.973 165.071 266.84L163.271 266.47C161.364 266.083 160.411 265.193 160.411 263.8C160.411 262.907 160.764 262.19 161.471 261.65C162.184 261.103 163.121 260.83 164.281 260.83H164.481C166.174 260.83 167.441 261.447 168.281 262.68L167.181 263.57C166.847 263.097 166.457 262.753 166.011 262.54C165.564 262.327 165.047 262.22 164.461 262.22H164.281C163.594 262.22 163.037 262.35 162.611 262.61C162.191 262.863 161.981 263.217 161.981 263.67C161.981 264.023 162.111 264.307 162.371 264.52C162.631 264.727 163.064 264.893 163.671 265.02L165.641 265.43C166.527 265.617 167.217 265.94 167.711 266.4C168.211 266.86 168.461 267.487 168.461 268.28C168.461 269.153 168.121 269.863 167.441 270.41C166.767 270.95 165.821 271.22 164.601 271.22H164.391ZM175.139 271.22C174.193 271.22 173.363 271.003 172.649 270.57C171.936 270.137 171.379 269.53 170.979 268.75C170.586 267.97 170.389 267.063 170.389 266.03C170.389 265.017 170.586 264.12 170.979 263.34C171.373 262.553 171.919 261.94 172.619 261.5C173.326 261.053 174.143 260.83 175.069 260.83H175.259C176.139 260.83 176.906 261.05 177.559 261.49C178.213 261.923 178.716 262.537 179.069 263.33C179.429 264.123 179.609 265.057 179.609 266.13V266.67H172.009C172.116 267.623 172.449 268.38 173.009 268.94C173.576 269.5 174.309 269.78 175.209 269.78H175.389C175.923 269.78 176.416 269.673 176.869 269.46C177.329 269.247 177.716 268.953 178.029 268.58L179.039 269.61C178.606 270.11 178.069 270.503 177.429 270.79C176.789 271.077 176.093 271.22 175.339 271.22H175.139ZM175.039 262.26C174.213 262.26 173.529 262.54 172.989 263.1C172.449 263.66 172.126 264.413 172.019 265.36H178.019C177.973 264.48 177.706 263.743 177.219 263.15C176.739 262.557 176.073 262.26 175.219 262.26H175.039Z" fill="#343A46"/>
<path d="M124 238H176C189.807 238 201 249.193 201 263V263C201 276.807 189.807 288 176 288H124V238Z" stroke="#343A46" stroke-linejoin="bevel"/>
<line opacity="0.2" x1="111" y1="206" x2="111" y2="165" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 65 KiB

74
beta/public/images/docs/diagrams/preserving_state_same_component.svg

@ -0,0 +1,74 @@
<svg width="600" height="461" viewBox="0 0 600 461" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="369" y="1" width="230" height="136" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M369 131V133C369 136.314 371.686 139 375 139H593C596.314 139 599 136.314 599 133V131C599 134.314 596.314 137 593 137H375C371.686 137 369 134.314 369 131Z" fill="#2C749E"/>
<path d="M465.229 43C465.669 41.4667 466.175 39.8833 466.749 38.25C467.322 36.6167 467.925 35.01 468.559 33.43C469.199 31.8433 469.839 30.3667 470.479 29H472.999C473.639 30.3667 474.279 31.8433 474.919 33.43C475.559 35.01 476.162 36.6167 476.729 38.25C477.302 39.8833 477.809 41.4667 478.249 43H475.959C475.805 42.4133 475.635 41.81 475.449 41.19C475.269 40.57 475.079 39.94 474.879 39.3H468.529C468.329 39.94 468.135 40.57 467.949 41.19C467.769 41.81 467.602 42.4133 467.449 43H465.229ZM469.189 37.34H474.219C473.819 36.1933 473.402 35.0667 472.969 33.96C472.542 32.8467 472.119 31.8033 471.699 30.83C471.285 31.8033 470.862 32.8467 470.429 33.96C470.002 35.0667 469.589 36.1933 469.189 37.34ZM480.46 47.2V33H482.46V34.57C482.807 33.97 483.26 33.52 483.82 33.22C484.38 32.9133 485.004 32.76 485.69 32.76H485.91C486.797 32.76 487.57 32.9867 488.23 33.44C488.897 33.8867 489.414 34.5067 489.78 35.3C490.147 36.0867 490.33 36.9867 490.33 38C490.33 39.0133 490.147 39.9167 489.78 40.71C489.414 41.4967 488.897 42.1167 488.23 42.57C487.57 43.0167 486.797 43.24 485.91 43.24H485.69C485.03 43.24 484.417 43.1 483.85 42.82C483.29 42.5333 482.827 42.11 482.46 41.55V47.2H480.46ZM485.21 41.39H485.41C486.284 41.39 486.977 41.0967 487.49 40.51C488.004 39.9233 488.26 39.0867 488.26 38C488.26 36.9133 488.004 36.0767 487.49 35.49C486.977 34.9033 486.284 34.61 485.41 34.61H485.21C484.617 34.61 484.08 34.7867 483.6 35.14C483.127 35.4933 482.747 35.9767 482.46 36.59V39.41C482.747 40.0233 483.127 40.5067 483.6 40.86C484.08 41.2133 484.617 41.39 485.21 41.39ZM492.726 47.2V33H494.726V34.57C495.073 33.97 495.526 33.52 496.086 33.22C496.646 32.9133 497.269 32.76 497.956 32.76H498.176C499.063 32.76 499.836 32.9867 500.496 33.44C501.163 33.8867 501.679 34.5067 502.046 35.3C502.413 36.0867 502.596 36.9867 502.596 38C502.596 39.0133 502.413 39.9167 502.046 40.71C501.679 41.4967 501.163 42.1167 500.496 42.57C499.836 43.0167 499.063 43.24 498.176 43.24H497.956C497.296 43.24 496.683 43.1 496.116 42.82C495.556 42.5333 495.093 42.11 494.726 41.55V47.2H492.726ZM497.476 41.39H497.676C498.549 41.39 499.243 41.0967 499.756 40.51C500.269 39.9233 500.526 39.0867 500.526 38C500.526 36.9133 500.269 36.0767 499.756 35.49C499.243 34.9033 498.549 34.61 497.676 34.61H497.476C496.883 34.61 496.346 34.7867 495.866 35.14C495.393 35.4933 495.013 35.9767 494.726 36.59V39.41C495.013 40.0233 495.393 40.5067 495.866 40.86C496.346 41.2133 496.883 41.39 497.476 41.39Z" fill="#2C749E"/>
<rect x="392.5" y="59.5" width="183" height="59" rx="29.5" stroke="#FCDEB0" stroke-width="3" stroke-linejoin="bevel"/>
<rect x="395.5" y="62.5" width="177" height="53" rx="26.5" stroke="#FABD62" stroke-width="3" stroke-linejoin="bevel"/>
<path d="M396.711 89C396.711 75.1929 407.904 64 421.711 64H499.711V114H421.711C407.904 114 396.711 102.807 396.711 89V89Z" fill="white"/>
<path d="M419.142 84.96C418.802 84.96 418.532 84.8567 418.332 84.65C418.132 84.4433 418.032 84.1767 418.032 83.85C418.032 83.5233 418.132 83.2567 418.332 83.05C418.532 82.8433 418.802 82.74 419.142 82.74C419.482 82.74 419.752 82.8433 419.952 83.05C420.152 83.2567 420.252 83.5233 420.252 83.85C420.252 84.1767 420.152 84.4433 419.952 84.65C419.752 84.8567 419.482 84.96 419.142 84.96ZM418.352 97V87.05H419.932V97H418.352ZM426.627 97.22C424.64 97.22 423.2 96.57 422.307 95.27L423.407 94.31C424.114 95.3233 425.184 95.83 426.617 95.83H426.797C427.53 95.83 428.1 95.7033 428.507 95.45C428.92 95.19 429.127 94.8267 429.127 94.36C429.127 93.96 428.987 93.64 428.707 93.4C428.434 93.16 427.967 92.9733 427.307 92.84L425.507 92.47C423.6 92.0833 422.647 91.1933 422.647 89.8C422.647 88.9067 423 88.19 423.707 87.65C424.42 87.1033 425.357 86.83 426.517 86.83H426.717C428.41 86.83 429.677 87.4467 430.517 88.68L429.417 89.57C429.084 89.0967 428.694 88.7533 428.247 88.54C427.8 88.3267 427.284 88.22 426.697 88.22H426.517C425.83 88.22 425.274 88.35 424.847 88.61C424.427 88.8633 424.217 89.2167 424.217 89.67C424.217 90.0233 424.347 90.3067 424.607 90.52C424.867 90.7267 425.3 90.8933 425.907 91.02L427.877 91.43C428.764 91.6167 429.454 91.94 429.947 92.4C430.447 92.86 430.697 93.4867 430.697 94.28C430.697 95.1533 430.357 95.8633 429.677 96.41C429.004 96.95 428.057 97.22 426.837 97.22H426.627ZM433.646 97V83H443.326V84.58H435.316V89.31H441.996V90.89H435.316V97H433.646ZM447.916 97.19C446.87 97.19 446.056 96.9267 445.476 96.4C444.903 95.8733 444.616 95.1667 444.616 94.28C444.616 93.42 444.936 92.7067 445.576 92.14C446.223 91.5667 447.26 91.28 448.686 91.28H451.586V91.07C451.586 89.21 450.736 88.28 449.036 88.28C448.343 88.28 447.76 88.4067 447.286 88.66C446.82 88.9133 446.443 89.2733 446.156 89.74L445.046 88.9C445.446 88.2333 445.983 87.7233 446.656 87.37C447.336 87.01 448.12 86.83 449.006 86.83H449.206C450.413 86.83 451.37 87.18 452.076 87.88C452.783 88.5733 453.136 89.6 453.136 90.96V97H451.606V95.15C451.226 95.7967 450.723 96.3 450.096 96.66C449.47 97.0133 448.743 97.19 447.916 97.19ZM448.216 95.78C449.07 95.78 449.776 95.5733 450.336 95.16C450.896 94.74 451.313 94.1733 451.586 93.46V92.54H448.756C447.83 92.54 447.173 92.6867 446.786 92.98C446.406 93.2733 446.216 93.6733 446.216 94.18C446.216 94.6867 446.383 95.08 446.716 95.36C447.05 95.64 447.55 95.78 448.216 95.78ZM456.184 97V87.05H457.764V88.94C458.131 88.2867 458.604 87.7733 459.184 87.4C459.764 87.02 460.434 86.83 461.194 86.83H461.394C462.521 86.83 463.394 87.2067 464.014 87.96C464.634 88.7067 464.944 89.7767 464.944 91.17V97H463.364V91.4C463.364 90.3733 463.174 89.6 462.794 89.08C462.414 88.56 461.817 88.3 461.004 88.3H460.814C460.074 88.3 459.441 88.54 458.914 89.02C458.394 89.5 458.011 90.1033 457.764 90.83V97H456.184ZM472.201 97.22C471.254 97.22 470.421 97.01 469.701 96.59C468.981 96.1633 468.418 95.5633 468.011 94.79C467.611 94.01 467.411 93.09 467.411 92.03C467.411 90.97 467.611 90.05 468.011 89.27C468.411 88.49 468.971 87.89 469.691 87.47C470.411 87.0433 471.248 86.83 472.201 86.83H472.401C473.174 86.83 473.891 87.02 474.551 87.4C475.211 87.78 475.748 88.2967 476.161 88.95L474.951 89.82C474.644 89.3467 474.274 88.9767 473.841 88.71C473.408 88.4367 472.914 88.3 472.361 88.3H472.171C471.211 88.3 470.451 88.64 469.891 89.32C469.331 89.9933 469.051 90.8967 469.051 92.03C469.051 93.1567 469.331 94.06 469.891 94.74C470.451 95.4133 471.211 95.75 472.171 95.75H472.361C472.921 95.75 473.421 95.63 473.861 95.39C474.308 95.15 474.691 94.8267 475.011 94.42L476.161 95.36C475.734 95.94 475.194 96.3967 474.541 96.73C473.888 97.0567 473.174 97.22 472.401 97.22H472.201ZM478.871 101.42C478.584 101.42 478.314 101.397 478.061 101.35V99.93C478.281 99.9633 478.484 99.98 478.671 99.98C479.437 99.98 480.051 99.7567 480.511 99.31C480.971 98.87 481.367 98.2567 481.701 97.47C480.887 95.8033 480.117 94.0967 479.391 92.35C478.664 90.5967 477.974 88.83 477.321 87.05H479.141C479.601 88.4833 480.104 89.92 480.651 91.36C481.204 92.8 481.797 94.2367 482.431 95.67L485.391 87.05H487.111L483.281 97.34C482.794 98.6467 482.217 99.6533 481.551 100.36C480.891 101.067 479.997 101.42 478.871 101.42Z" fill="#606BD6"/>
<path d="M396.711 89C396.711 75.1929 407.904 64 421.711 64H499.711V114H421.711C407.904 114 396.711 102.807 396.711 89V89Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M498.5 64H545.5C559.307 64 570.5 75.1929 570.5 89V89C570.5 102.807 559.307 114 545.5 114H498.5V64Z" fill="white"/>
<path d="M516.63 97.14C515.356 97.14 514.383 96.8233 513.71 96.19C513.036 95.5567 512.7 94.5867 512.7 93.28V89.12H510.72V86.92H512.7V84.02H515.41V86.92H518.63V89.12H515.41V92.86C515.41 93.5867 515.566 94.09 515.88 94.37C516.2 94.6433 516.653 94.78 517.24 94.78C517.526 94.78 517.793 94.7667 518.04 94.74C518.286 94.7067 518.533 94.6633 518.78 94.61V96.86C518.473 96.9467 518.136 97.0133 517.77 97.06C517.403 97.1133 517.023 97.14 516.63 97.14ZM520.481 97V86.92H523.111V88.5C523.771 87.28 524.688 86.67 525.861 86.67C526.168 86.67 526.475 86.7 526.781 86.76V89.38C526.621 89.3533 526.435 89.3333 526.221 89.32C526.008 89.3067 525.818 89.3 525.651 89.3C525.018 89.3 524.501 89.46 524.101 89.78C523.701 90.1 523.398 90.5433 523.191 91.11V97H520.481ZM531.858 97.25C530.724 97.25 529.861 96.8467 529.268 96.04C528.674 95.2333 528.378 94.1367 528.378 92.75V86.92H531.088V92.45C531.088 94.0367 531.634 94.83 532.728 94.83H532.938C533.424 94.83 533.861 94.68 534.248 94.38C534.641 94.08 534.948 93.6733 535.168 93.16V86.92H537.878V97H535.258V95.4C534.898 95.9933 534.454 96.45 533.928 96.77C533.408 97.09 532.808 97.25 532.128 97.25H531.858ZM544.952 97.25C543.959 97.25 543.082 97.0333 542.322 96.6C541.562 96.1667 540.969 95.5567 540.542 94.77C540.122 93.9767 539.912 93.05 539.912 91.99C539.912 90.9167 540.122 89.9833 540.542 89.19C540.969 88.39 541.555 87.77 542.302 87.33C543.049 86.89 543.909 86.67 544.882 86.67H545.152C546.079 86.67 546.889 86.8933 547.582 87.34C548.275 87.78 548.815 88.41 549.202 89.23C549.589 90.05 549.782 91.0233 549.782 92.15V92.83H542.662C542.795 93.5033 543.075 94.0267 543.502 94.4C543.935 94.7733 544.502 94.96 545.202 94.96H545.392C546.332 94.96 547.119 94.6333 547.752 93.98L549.192 95.76C548.705 96.22 548.119 96.5833 547.432 96.85C546.745 97.1167 546.009 97.25 545.222 97.25H544.952ZM544.872 88.9C544.292 88.9 543.809 89.0833 543.422 89.45C543.035 89.8167 542.782 90.3333 542.662 91H547.112C547.032 90.3867 546.815 89.8833 546.462 89.49C546.115 89.0967 545.642 88.9 545.042 88.9H544.872Z" fill="#606BD6"/>
<path d="M498.5 64H545.5C559.307 64 570.5 75.1929 570.5 89V89C570.5 102.807 559.307 114 545.5 114H498.5V64Z" stroke="#FABD62" stroke-linejoin="bevel"/>
<path d="M577.895 62.8328L576.219 67.5288C576.169 67.667 576.08 67.7863 575.963 67.8706C575.846 67.9548 575.707 68 575.564 68C575.421 68 575.282 67.9548 575.165 67.8706C575.048 67.7863 574.958 67.667 574.909 67.5288L573.233 62.8328C573.198 62.735 573.143 62.6462 573.071 62.5725C573 62.4988 572.914 62.442 572.819 62.4059L568.269 60.6758C568.135 60.6249 568.02 60.5328 567.938 60.412C567.856 60.2911 567.812 60.1473 567.812 60C567.812 59.8527 567.856 59.7089 567.938 59.588C568.02 59.4672 568.135 59.3751 568.269 59.3242L572.819 57.5941C572.914 57.558 573 57.5012 573.071 57.4275C573.143 57.3538 573.198 57.265 573.233 57.1672L574.909 52.4713C574.958 52.333 575.048 52.2137 575.165 52.1294C575.282 52.0452 575.421 52 575.564 52C575.707 52 575.846 52.0452 575.963 52.1294C576.08 52.2137 576.169 52.333 576.219 52.4713L577.895 57.1672C577.93 57.265 577.985 57.3538 578.056 57.4275C578.128 57.5012 578.214 57.558 578.309 57.5941L582.858 59.3242C582.992 59.3751 583.108 59.4672 583.19 59.588C583.271 59.7089 583.315 59.8527 583.315 60C583.315 60.1473 583.271 60.2911 583.19 60.412C583.108 60.5328 582.992 60.6249 582.858 60.6758L578.309 62.4059C578.214 62.442 578.128 62.4988 578.056 62.5725C577.985 62.6462 577.93 62.735 577.895 62.8328V62.8328Z" fill="#FABD62"/>
<path d="M584.77 74.7705L583.723 77.7055C583.692 77.7919 583.636 77.8664 583.563 77.9191C583.49 77.9718 583.403 78 583.313 78C583.224 78 583.137 77.9718 583.064 77.9191C582.991 77.8664 582.935 77.7919 582.904 77.7055L581.856 74.7705C581.835 74.7094 581.8 74.6539 581.755 74.6078C581.711 74.5617 581.657 74.5262 581.598 74.5037L578.754 73.4224C578.67 73.3906 578.598 73.333 578.547 73.2575C578.496 73.1819 578.469 73.0921 578.469 73C578.469 72.9079 578.496 72.8181 578.547 72.7425C578.598 72.667 578.67 72.6094 578.754 72.5776L581.598 71.4963C581.657 71.4738 581.711 71.4383 581.755 71.3922C581.8 71.3461 581.835 71.2906 581.856 71.2295L582.904 68.2945C582.935 68.2081 582.991 68.1336 583.064 68.0809C583.137 68.0282 583.224 68 583.313 68C583.403 68 583.49 68.0282 583.563 68.0809C583.636 68.1336 583.692 68.2081 583.723 68.2945L584.77 71.2295C584.792 71.2906 584.826 71.3461 584.871 71.3922C584.916 71.4383 584.97 71.4738 585.029 71.4963L587.872 72.5776C587.956 72.6094 588.028 72.667 588.079 72.7425C588.131 72.8181 588.158 72.9079 588.158 73C588.158 73.0921 588.131 73.1819 588.079 73.2575C588.028 73.333 587.956 73.3906 587.872 73.4224L585.029 74.5037C584.97 74.5262 584.916 74.5617 584.871 74.6078C584.826 74.6539 584.792 74.7094 584.77 74.7705V74.7705Z" fill="#FABD62"/>
<rect x="397" y="326" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M397 453V455C397 458.314 399.686 461 403 461H564C567.314 461 570 458.314 570 455V453C570 456.314 567.314 459 564 459H403C399.686 459 397 456.314 397 453Z" fill="#2C749E"/>
<path d="M451.575 368.24C450.255 368.24 449.102 367.95 448.115 367.37C447.129 366.783 446.362 365.957 445.815 364.89C445.275 363.823 445.005 362.567 445.005 361.12C445.005 359.667 445.275 358.39 445.815 357.29C446.362 356.183 447.129 355.32 448.115 354.7C449.102 354.073 450.255 353.76 451.575 353.76H451.875C453.175 353.76 454.285 354.06 455.205 354.66C456.132 355.253 456.862 356.05 457.395 357.05L455.605 358.09C455.232 357.377 454.729 356.807 454.095 356.38C453.469 355.953 452.719 355.74 451.845 355.74H451.565C450.739 355.74 449.995 355.95 449.335 356.37C448.682 356.79 448.162 357.397 447.775 358.19C447.395 358.983 447.205 359.943 447.205 361.07C447.205 362.197 447.395 363.147 447.775 363.92C448.162 364.687 448.682 365.27 449.335 365.67C449.995 366.063 450.739 366.26 451.565 366.26H451.845C452.725 366.26 453.472 366.067 454.085 365.68C454.699 365.287 455.199 364.747 455.585 364.06L457.365 365.12C456.819 366.073 456.089 366.833 455.175 367.4C454.262 367.96 453.162 368.24 451.875 368.24H451.575ZM464.015 368.24C463.002 368.24 462.119 368.017 461.365 367.57C460.619 367.117 460.042 366.497 459.635 365.71C459.229 364.917 459.025 364.013 459.025 363C459.025 361.98 459.229 361.077 459.635 360.29C460.042 359.503 460.619 358.887 461.365 358.44C462.119 357.987 463.002 357.76 464.015 357.76H464.235C465.255 357.76 466.139 357.987 466.885 358.44C467.632 358.887 468.209 359.503 468.615 360.29C469.022 361.077 469.225 361.98 469.225 363C469.225 364.013 469.022 364.917 468.615 365.71C468.209 366.497 467.632 367.117 466.885 367.57C466.139 368.017 465.255 368.24 464.235 368.24H464.015ZM464.025 366.38H464.225C465.139 366.38 465.855 366.073 466.375 365.46C466.895 364.847 467.155 364.027 467.155 363C467.155 361.967 466.895 361.147 466.375 360.54C465.855 359.927 465.139 359.62 464.225 359.62H464.025C463.119 359.62 462.402 359.927 461.875 360.54C461.355 361.147 461.095 361.967 461.095 363C461.095 364.027 461.355 364.847 461.875 365.46C462.402 366.073 463.119 366.38 464.025 366.38ZM474.987 368.24C473.833 368.24 472.953 367.85 472.347 367.07C471.74 366.29 471.437 365.193 471.437 363.78V358H473.437V363.54C473.437 365.433 474.123 366.38 475.497 366.38H475.697C476.377 366.38 476.953 366.17 477.427 365.75C477.907 365.33 478.263 364.8 478.497 364.16V358H480.497V368H478.497V366.33C478.13 366.923 477.67 367.39 477.117 367.73C476.57 368.07 475.933 368.24 475.207 368.24H474.987ZM483.443 368V358H485.443V359.67C485.809 359.077 486.266 358.61 486.813 358.27C487.366 357.93 488.006 357.76 488.733 357.76H488.953C490.059 357.76 490.926 358.15 491.553 358.93C492.186 359.71 492.503 360.807 492.503 362.22V368H490.503V362.46C490.503 360.567 489.816 359.62 488.443 359.62H488.243C487.563 359.62 486.983 359.83 486.503 360.25C486.029 360.67 485.676 361.2 485.443 361.84V368H483.443ZM499.779 368.13C498.592 368.13 497.689 367.83 497.069 367.23C496.449 366.63 496.139 365.707 496.139 364.46V359.74H494.179V358H496.139V355.02H498.139V358H501.509V359.74H498.139V364.19C498.139 364.977 498.302 365.523 498.629 365.83C498.955 366.137 499.439 366.29 500.079 366.29C500.385 366.29 500.659 366.277 500.899 366.25C501.145 366.223 501.399 366.19 501.659 366.15V367.9C501.392 367.967 501.092 368.02 500.759 368.06C500.425 368.107 500.099 368.13 499.779 368.13ZM507.986 368.24C507.026 368.24 506.183 368.02 505.456 367.58C504.736 367.14 504.173 366.527 503.766 365.74C503.366 364.953 503.166 364.043 503.166 363.01C503.166 361.977 503.366 361.067 503.766 360.28C504.173 359.487 504.736 358.87 505.456 358.43C506.183 357.983 507.026 357.76 507.986 357.76H508.206C509.079 357.76 509.846 357.977 510.506 358.41C511.173 358.837 511.693 359.457 512.066 360.27C512.439 361.077 512.626 362.05 512.626 363.19V363.8H505.236C505.356 364.62 505.663 365.267 506.156 365.74C506.656 366.207 507.306 366.44 508.106 366.44H508.306C508.786 366.44 509.246 366.343 509.686 366.15C510.126 365.95 510.496 365.683 510.796 365.35L512.026 366.65C511.573 367.137 511.013 367.523 510.346 367.81C509.686 368.097 508.973 368.24 508.206 368.24H507.986ZM507.926 359.56C507.213 359.56 506.616 359.797 506.136 360.27C505.663 360.737 505.363 361.377 505.236 362.19H510.616C510.556 361.45 510.313 360.827 509.886 360.32C509.466 359.813 508.879 359.56 508.126 359.56H507.926ZM514.966 368V358H516.966V359.52C517.633 358.347 518.549 357.76 519.716 357.76C520.036 357.76 520.326 357.787 520.586 357.84V359.86C520.426 359.84 520.253 359.823 520.066 359.81C519.886 359.797 519.709 359.79 519.536 359.79C518.876 359.79 518.336 359.98 517.916 360.36C517.496 360.74 517.179 361.26 516.966 361.92V368H514.966Z" fill="#2C749E"/>
<path d="M417 412C417 398.193 428.193 387 442 387H504V437H442C428.193 437 417 425.807 417 412V412Z" fill="white"/>
<path d="M443.064 420.22C442.117 420.22 441.284 420.01 440.564 419.59C439.844 419.163 439.281 418.563 438.874 417.79C438.474 417.01 438.274 416.09 438.274 415.03C438.274 413.97 438.474 413.05 438.874 412.27C439.274 411.49 439.834 410.89 440.554 410.47C441.274 410.043 442.111 409.83 443.064 409.83H443.264C444.037 409.83 444.754 410.02 445.414 410.4C446.074 410.78 446.611 411.297 447.024 411.95L445.814 412.82C445.507 412.347 445.137 411.977 444.704 411.71C444.271 411.437 443.777 411.3 443.224 411.3H443.034C442.074 411.3 441.314 411.64 440.754 412.32C440.194 412.993 439.914 413.897 439.914 415.03C439.914 416.157 440.194 417.06 440.754 417.74C441.314 418.413 442.074 418.75 443.034 418.75H443.224C443.784 418.75 444.284 418.63 444.724 418.39C445.171 418.15 445.554 417.827 445.874 417.42L447.024 418.36C446.597 418.94 446.057 419.397 445.404 419.73C444.751 420.057 444.037 420.22 443.264 420.22H443.064ZM453.74 420.22C452.746 420.22 451.886 419.997 451.16 419.55C450.433 419.103 449.87 418.49 449.47 417.71C449.076 416.93 448.88 416.037 448.88 415.03C448.88 414.017 449.076 413.12 449.47 412.34C449.87 411.56 450.433 410.947 451.16 410.5C451.886 410.053 452.746 409.83 453.74 409.83H453.94C454.933 409.83 455.793 410.053 456.52 410.5C457.246 410.947 457.806 411.56 458.2 412.34C458.6 413.12 458.8 414.017 458.8 415.03C458.8 416.037 458.6 416.93 458.2 417.71C457.806 418.49 457.246 419.103 456.52 419.55C455.793 419.997 454.933 420.22 453.94 420.22H453.74ZM453.75 418.76H453.93C454.923 418.76 455.71 418.42 456.29 417.74C456.87 417.06 457.16 416.157 457.16 415.03C457.16 413.897 456.87 412.993 456.29 412.32C455.71 411.64 454.923 411.3 453.93 411.3H453.75C452.756 411.3 451.97 411.64 451.39 412.32C450.81 412.993 450.52 413.897 450.52 415.03C450.52 416.157 450.81 417.06 451.39 417.74C451.97 418.42 452.756 418.76 453.75 418.76ZM464.812 420.22C463.659 420.22 462.779 419.843 462.172 419.09C461.566 418.337 461.262 417.267 461.262 415.88V410.05H462.842V415.65C462.842 416.677 463.032 417.453 463.412 417.98C463.799 418.5 464.396 418.76 465.202 418.76H465.382C466.122 418.76 466.756 418.52 467.282 418.04C467.809 417.553 468.196 416.947 468.442 416.22V410.05H470.022V420H468.442V418.11C468.076 418.763 467.602 419.28 467.022 419.66C466.442 420.033 465.772 420.22 465.012 420.22H464.812ZM473.219 420V410.05H474.799V411.94C475.166 411.287 475.639 410.773 476.219 410.4C476.799 410.02 477.469 409.83 478.229 409.83H478.429C479.556 409.83 480.429 410.207 481.049 410.96C481.669 411.707 481.979 412.777 481.979 414.17V420H480.399V414.4C480.399 413.373 480.209 412.6 479.829 412.08C479.449 411.56 478.852 411.3 478.039 411.3H477.849C477.109 411.3 476.476 411.54 475.949 412.02C475.429 412.5 475.046 413.103 474.799 413.83V420H473.219ZM489.316 420.12C488.209 420.12 487.356 419.843 486.756 419.29C486.156 418.737 485.856 417.857 485.856 416.65V411.42H483.896V410.05H485.856V407.02H487.436V410.05H490.956V411.42H487.436V416.43C487.436 417.263 487.616 417.847 487.976 418.18C488.343 418.507 488.863 418.67 489.536 418.67C489.829 418.67 490.096 418.657 490.336 418.63C490.576 418.597 490.826 418.553 491.086 418.5V419.89C490.813 419.957 490.523 420.01 490.216 420.05C489.909 420.097 489.609 420.12 489.316 420.12Z" fill="#606BD6"/>
<path d="M417 412C417 398.193 428.193 387 442 387H504V437H442C428.193 437 417 425.807 417 412V412Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M504 387H523C536.807 387 548 398.193 548 412V412C548 425.807 536.807 437 523 437H504V387Z" fill="white"/>
<path d="M521.494 420.22C520.414 420.22 519.477 420.003 518.684 419.57C517.897 419.13 517.207 418.5 516.614 417.68L517.784 416.64C518.337 417.353 518.901 417.873 519.474 418.2C520.047 418.527 520.704 418.69 521.444 418.69H521.624C522.624 418.69 523.421 418.42 524.014 417.88C524.614 417.34 524.914 416.603 524.914 415.67C524.914 414.763 524.614 414.057 524.014 413.55C523.421 413.043 522.644 412.79 521.684 412.79H521.514C520.854 412.79 520.254 412.86 519.714 413V411.67L523.914 407.54H517.314V406H526.154V407.34L522.064 411.37C522.964 411.383 523.757 411.58 524.444 411.96C525.131 412.333 525.664 412.843 526.044 413.49C526.431 414.13 526.624 414.857 526.624 415.67C526.624 416.583 526.417 417.383 526.004 418.07C525.591 418.75 525.014 419.28 524.274 419.66C523.541 420.033 522.681 420.22 521.694 420.22H521.494Z" fill="#606BD6"/>
<path d="M504 387H523C536.807 387 548 398.193 548 412V412C548 425.807 536.807 437 523 437H504V387Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M479.757 334.243C482.101 336.586 485.9 336.586 488.243 334.243L526.426 296.059C528.77 293.716 528.77 289.917 526.426 287.574C524.083 285.23 520.284 285.23 517.941 287.574L484 321.515L450.059 287.574C447.716 285.23 443.917 285.23 441.574 287.574C439.23 289.917 439.23 293.716 441.574 296.059L479.757 334.243ZM490 330L490 120L478 120L478 330L490 330Z" fill="white"/>
<path d="M484 161L484 120" stroke="#FABD62" stroke-width="3"/>
<path d="M482.939 331.061C483.525 331.646 484.475 331.646 485.061 331.061L494.607 321.515C495.192 320.929 495.192 319.979 494.607 319.393C494.021 318.808 493.071 318.808 492.485 319.393L484 327.879L475.515 319.393C474.929 318.808 473.979 318.808 473.393 319.393C472.808 319.979 472.808 320.929 473.393 321.515L482.939 331.061ZM485.5 330L485.5 214L482.5 214L482.5 330L485.5 330Z" fill="#FABD62"/>
<rect x="391.5" y="233.5" width="186" height="59" rx="29.5" stroke="#FCDEB0" stroke-width="3" stroke-linejoin="bevel"/>
<rect x="394.5" y="236.5" width="180" height="53" rx="26.5" stroke="#FABD62" stroke-width="3" stroke-linejoin="bevel"/>
<path d="M396.5 263C396.5 249.193 407.693 238 421.5 238H500.5V288H421.5C407.693 288 396.5 276.807 396.5 263V263Z" fill="#606BD6"/>
<path d="M419.296 259.22C418.89 259.22 418.566 259.097 418.326 258.85C418.093 258.597 417.976 258.277 417.976 257.89C417.976 257.497 418.093 257.177 418.326 256.93C418.566 256.683 418.89 256.56 419.296 256.56C419.71 256.56 420.033 256.683 420.266 256.93C420.5 257.177 420.616 257.497 420.616 257.89C420.616 258.277 420.5 258.597 420.266 258.85C420.033 259.097 419.71 259.22 419.296 259.22ZM418.296 271V261H420.296V271H418.296ZM426.848 271.24C425.841 271.24 424.974 271.077 424.248 270.75C423.521 270.423 422.914 269.937 422.428 269.29L423.788 268.04C424.508 269.007 425.521 269.49 426.828 269.49H427.028C427.688 269.49 428.198 269.39 428.558 269.19C428.924 268.983 429.108 268.687 429.108 268.3C429.108 267.98 428.988 267.717 428.748 267.51C428.514 267.303 428.084 267.137 427.458 267.01L425.748 266.65C423.761 266.237 422.768 265.31 422.768 263.87C422.768 262.937 423.131 262.187 423.858 261.62C424.584 261.047 425.548 260.76 426.748 260.76H426.968C428.674 260.76 429.984 261.393 430.898 262.66L429.538 263.79C429.191 263.33 428.801 263.003 428.368 262.81C427.941 262.61 427.468 262.51 426.948 262.51H426.748C426.154 262.51 425.671 262.613 425.298 262.82C424.931 263.027 424.748 263.32 424.748 263.7C424.748 263.987 424.861 264.217 425.088 264.39C425.321 264.557 425.711 264.7 426.258 264.82L428.258 265.25C429.118 265.437 429.804 265.77 430.318 266.25C430.831 266.723 431.088 267.367 431.088 268.18C431.088 269.067 430.744 269.8 430.058 270.38C429.378 270.953 428.381 271.24 427.068 271.24H426.848ZM433.786 271V257H443.746V259H435.906V263.12H442.436V265.12H435.906V271H433.786ZM448.145 271.2C447.092 271.2 446.272 270.93 445.685 270.39C445.105 269.843 444.815 269.127 444.815 268.24C444.815 267.36 445.142 266.623 445.795 266.03C446.455 265.437 447.505 265.14 448.945 265.14H451.665V265.11C451.665 263.43 450.892 262.59 449.345 262.59C448.698 262.59 448.152 262.707 447.705 262.94C447.265 263.173 446.908 263.5 446.635 263.92L445.265 262.81C445.692 262.15 446.252 261.643 446.945 261.29C447.645 260.937 448.438 260.76 449.325 260.76H449.545C450.772 260.76 451.758 261.113 452.505 261.82C453.252 262.527 453.625 263.583 453.625 264.99V271H451.705V269.37C451.318 269.957 450.822 270.41 450.215 270.73C449.608 271.043 448.918 271.2 448.145 271.2ZM448.585 269.42C449.358 269.42 450.002 269.247 450.515 268.9C451.028 268.547 451.412 268.07 451.665 267.47V266.71H449.025C448.238 266.71 447.675 266.837 447.335 267.09C447.002 267.337 446.835 267.673 446.835 268.1C446.835 268.98 447.418 269.42 448.585 269.42ZM456.402 271V261H458.402V262.67C458.768 262.077 459.225 261.61 459.772 261.27C460.325 260.93 460.965 260.76 461.692 260.76H461.912C463.018 260.76 463.885 261.15 464.512 261.93C465.145 262.71 465.462 263.807 465.462 265.22V271H463.462V265.46C463.462 263.567 462.775 262.62 461.402 262.62H461.202C460.522 262.62 459.942 262.83 459.462 263.25C458.988 263.67 458.635 264.2 458.402 264.84V271H456.402ZM472.598 271.24C471.638 271.24 470.788 271.03 470.048 270.61C469.308 270.19 468.728 269.59 468.308 268.81C467.894 268.023 467.688 267.09 467.688 266.01C467.688 264.923 467.894 263.99 468.308 263.21C468.721 262.423 469.294 261.82 470.028 261.4C470.768 260.973 471.624 260.76 472.598 260.76H472.818C473.591 260.76 474.321 260.96 475.008 261.36C475.701 261.753 476.261 262.297 476.688 262.99L475.138 264.07C474.851 263.617 474.508 263.263 474.108 263.01C473.708 262.75 473.254 262.62 472.748 262.62H472.548C471.681 262.62 470.998 262.927 470.498 263.54C470.004 264.147 469.758 264.967 469.758 266C469.758 267.027 470.004 267.847 470.498 268.46C470.998 269.073 471.681 269.38 472.548 269.38H472.748C473.254 269.38 473.721 269.267 474.148 269.04C474.574 268.813 474.941 268.51 475.248 268.13L476.688 269.35C476.241 269.937 475.678 270.4 474.998 270.74C474.324 271.073 473.598 271.24 472.818 271.24H472.598ZM479.269 275.44C478.982 275.44 478.712 275.417 478.459 275.37V273.57C478.672 273.603 478.859 273.62 479.019 273.62C479.719 273.62 480.289 273.42 480.729 273.02C481.169 272.627 481.556 272.047 481.889 271.28C481.069 269.633 480.299 267.947 479.579 266.22C478.859 264.493 478.172 262.753 477.519 261H479.839C480.266 262.34 480.726 263.68 481.219 265.02C481.719 266.353 482.249 267.673 482.809 268.98L485.539 261H487.719L483.809 271.31C483.309 272.63 482.716 273.647 482.029 274.36C481.342 275.08 480.422 275.44 479.269 275.44Z" fill="white"/>
<path d="M396.5 263C396.5 249.193 407.693 238 421.5 238H500.5V288H421.5C407.693 288 396.5 276.807 396.5 263V263Z" stroke="white" stroke-linejoin="bevel"/>
<path d="M500 238H548C561.807 238 573 249.193 573 263V263C573 276.807 561.807 288 548 288H500V238Z" fill="#606BD6"/>
<path d="M518.63 271.14C517.356 271.14 516.383 270.823 515.71 270.19C515.036 269.557 514.7 268.587 514.7 267.28V263.12H512.72V260.92H514.7V258.02H517.41V260.92H520.63V263.12H517.41V266.86C517.41 267.587 517.566 268.09 517.88 268.37C518.2 268.643 518.653 268.78 519.24 268.78C519.526 268.78 519.793 268.767 520.04 268.74C520.286 268.707 520.533 268.663 520.78 268.61V270.86C520.473 270.947 520.136 271.013 519.77 271.06C519.403 271.113 519.023 271.14 518.63 271.14ZM522.481 271V260.92H525.111V262.5C525.771 261.28 526.688 260.67 527.861 260.67C528.168 260.67 528.475 260.7 528.781 260.76V263.38C528.621 263.353 528.435 263.333 528.221 263.32C528.008 263.307 527.818 263.3 527.651 263.3C527.018 263.3 526.501 263.46 526.101 263.78C525.701 264.1 525.398 264.543 525.191 265.11V271H522.481ZM533.858 271.25C532.724 271.25 531.861 270.847 531.268 270.04C530.674 269.233 530.378 268.137 530.378 266.75V260.92H533.088V266.45C533.088 268.037 533.634 268.83 534.728 268.83H534.938C535.424 268.83 535.861 268.68 536.248 268.38C536.641 268.08 536.948 267.673 537.168 267.16V260.92H539.878V271H537.258V269.4C536.898 269.993 536.454 270.45 535.928 270.77C535.408 271.09 534.808 271.25 534.128 271.25H533.858ZM546.952 271.25C545.959 271.25 545.082 271.033 544.322 270.6C543.562 270.167 542.969 269.557 542.542 268.77C542.122 267.977 541.912 267.05 541.912 265.99C541.912 264.917 542.122 263.983 542.542 263.19C542.969 262.39 543.555 261.77 544.302 261.33C545.049 260.89 545.909 260.67 546.882 260.67H547.152C548.079 260.67 548.889 260.893 549.582 261.34C550.275 261.78 550.815 262.41 551.202 263.23C551.589 264.05 551.782 265.023 551.782 266.15V266.83H544.662C544.795 267.503 545.075 268.027 545.502 268.4C545.935 268.773 546.502 268.96 547.202 268.96H547.392C548.332 268.96 549.119 268.633 549.752 267.98L551.192 269.76C550.705 270.22 550.119 270.583 549.432 270.85C548.745 271.117 548.009 271.25 547.222 271.25H546.952ZM546.872 262.9C546.292 262.9 545.809 263.083 545.422 263.45C545.035 263.817 544.782 264.333 544.662 265H549.112C549.032 264.387 548.815 263.883 548.462 263.49C548.115 263.097 547.642 262.9 547.042 262.9H546.872Z" fill="white"/>
<path d="M500 238H548C561.807 238 573 249.193 573 263V263C573 276.807 561.807 288 548 288H500V238Z" stroke="white" stroke-linejoin="bevel"/>
<path d="M580.406 236.833L578.676 241.529C578.625 241.667 578.533 241.786 578.412 241.871C578.291 241.955 578.147 242 578 242C577.853 242 577.709 241.955 577.588 241.871C577.467 241.786 577.375 241.667 577.324 241.529L575.594 236.833C575.558 236.735 575.501 236.646 575.428 236.572C575.354 236.499 575.265 236.442 575.167 236.406L570.471 234.676C570.333 234.625 570.214 234.533 570.129 234.412C570.045 234.291 570 234.147 570 234C570 233.853 570.045 233.709 570.129 233.588C570.214 233.467 570.333 233.375 570.471 233.324L575.167 231.594C575.265 231.558 575.354 231.501 575.428 231.428C575.501 231.354 575.558 231.265 575.594 231.167L577.324 226.471C577.375 226.333 577.467 226.214 577.588 226.129C577.709 226.045 577.853 226 578 226C578.147 226 578.291 226.045 578.412 226.129C578.533 226.214 578.625 226.333 578.676 226.471L580.406 231.167C580.442 231.265 580.499 231.354 580.572 231.428C580.646 231.501 580.735 231.558 580.833 231.594L585.529 233.324C585.667 233.375 585.786 233.467 585.871 233.588C585.955 233.709 586 233.853 586 234C586 234.147 585.955 234.291 585.871 234.412C585.786 234.533 585.667 234.625 585.529 234.676L580.833 236.406C580.735 236.442 580.646 236.499 580.572 236.572C580.499 236.646 580.442 236.735 580.406 236.833V236.833Z" fill="#FABD62"/>
<path d="M587.504 248.77L586.422 251.705C586.391 251.792 586.333 251.866 586.257 251.919C586.182 251.972 586.092 252 586 252C585.908 252 585.818 251.972 585.743 251.919C585.667 251.866 585.609 251.792 585.578 251.705L584.496 248.77C584.474 248.709 584.438 248.654 584.392 248.608C584.346 248.562 584.291 248.526 584.23 248.504L581.295 247.422C581.208 247.391 581.134 247.333 581.081 247.257C581.028 247.182 581 247.092 581 247C581 246.908 581.028 246.818 581.081 246.743C581.134 246.667 581.208 246.609 581.295 246.578L584.23 245.496C584.291 245.474 584.346 245.438 584.392 245.392C584.438 245.346 584.474 245.291 584.496 245.23L585.578 242.295C585.609 242.208 585.667 242.134 585.743 242.081C585.818 242.028 585.908 242 586 242C586.092 242 586.182 242.028 586.257 242.081C586.333 242.134 586.391 242.208 586.422 242.295L587.504 245.23C587.526 245.291 587.562 245.346 587.608 245.392C587.654 245.438 587.709 245.474 587.77 245.496L590.705 246.578C590.792 246.609 590.866 246.667 590.919 246.743C590.972 246.818 591 246.908 591 247C591 247.092 590.972 247.182 590.919 247.257C590.866 247.333 590.792 247.391 590.705 247.422L587.77 248.504C587.709 248.526 587.654 248.562 587.608 248.608C587.562 248.654 587.526 248.709 587.504 248.77V248.77Z" fill="#FABD62"/>
<rect x="444" y="161" width="79" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M444 205.267V207C444 210.314 446.686 213 450 213H517C520.314 213 523 210.314 523 207V205.267C523 208.58 520.314 211.267 517 211.267H450C446.686 211.267 444 208.58 444 205.267Z" fill="#2C749E"/>
<path d="M474.651 194.24C473.764 194.24 472.987 194.017 472.321 193.57C471.661 193.117 471.147 192.497 470.781 191.71C470.414 190.917 470.231 190.013 470.231 189C470.231 187.987 470.414 187.087 470.781 186.3C471.147 185.507 471.661 184.887 472.321 184.44C472.987 183.987 473.764 183.76 474.651 183.76H474.871C475.531 183.76 476.141 183.903 476.701 184.19C477.267 184.47 477.734 184.89 478.101 185.45V179.4H480.101V194H478.101V192.43C477.754 193.03 477.301 193.483 476.741 193.79C476.181 194.09 475.557 194.24 474.871 194.24H474.651ZM475.151 192.39H475.351C475.944 192.39 476.477 192.213 476.951 191.86C477.431 191.507 477.814 191.023 478.101 190.41V187.59C477.814 186.977 477.431 186.493 476.951 186.14C476.477 185.787 475.944 185.61 475.351 185.61H475.151C474.277 185.61 473.584 185.903 473.071 186.49C472.557 187.077 472.301 187.913 472.301 189C472.301 190.087 472.557 190.923 473.071 191.51C473.584 192.097 474.277 192.39 475.151 192.39ZM484.046 182.22C483.64 182.22 483.316 182.097 483.076 181.85C482.843 181.597 482.726 181.277 482.726 180.89C482.726 180.497 482.843 180.177 483.076 179.93C483.316 179.683 483.64 179.56 484.046 179.56C484.46 179.56 484.783 179.683 485.016 179.93C485.25 180.177 485.366 180.497 485.366 180.89C485.366 181.277 485.25 181.597 485.016 181.85C484.783 182.097 484.46 182.22 484.046 182.22ZM483.046 194V184H485.046V194H483.046ZM490.878 194C490.158 192.38 489.471 190.73 488.818 189.05C488.171 187.363 487.571 185.68 487.018 184H489.278C489.684 185.38 490.128 186.763 490.608 188.15C491.094 189.537 491.608 190.91 492.148 192.27C492.688 190.91 493.198 189.537 493.678 188.15C494.164 186.763 494.611 185.38 495.018 184H497.198C496.644 185.68 496.041 187.363 495.388 189.05C494.741 190.73 494.058 192.38 493.338 194H490.878Z" fill="#2C749E"/>
<line opacity="0.3" x1="483.5" y1="206" x2="483.5" y2="165" stroke="#FABD62" stroke-width="3"/>
<path d="M269 230.314L313.571 230.314" stroke="#2C749E" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M300.171 250.223L318 230.611L300.171 211" stroke="#2C749E" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="1" y="1" width="220" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 128V130C1 133.314 3.68629 136 6.99999 136H215C218.314 136 221 133.314 221 130V128C221 131.314 218.314 134 215 134H6.99999C3.68629 134 1 131.314 1 128Z" fill="#2C749E"/>
<path d="M92.2285 43C92.6685 41.4667 93.1752 39.8833 93.7485 38.25C94.3218 36.6167 94.9252 35.01 95.5585 33.43C96.1985 31.8433 96.8385 30.3667 97.4785 29H99.9985C100.639 30.3667 101.279 31.8433 101.919 33.43C102.559 35.01 103.162 36.6167 103.729 38.25C104.302 39.8833 104.809 41.4667 105.249 43H102.959C102.805 42.4133 102.635 41.81 102.449 41.19C102.269 40.57 102.079 39.94 101.879 39.3H95.5285C95.3285 39.94 95.1352 40.57 94.9485 41.19C94.7685 41.81 94.6018 42.4133 94.4485 43H92.2285ZM96.1885 37.34H101.219C100.819 36.1933 100.402 35.0667 99.9685 33.96C99.5418 32.8467 99.1185 31.8033 98.6985 30.83C98.2852 31.8033 97.8618 32.8467 97.4285 33.96C97.0018 35.0667 96.5885 36.1933 96.1885 37.34ZM107.46 47.2V33H109.46V34.57C109.807 33.97 110.26 33.52 110.82 33.22C111.38 32.9133 112.004 32.76 112.69 32.76H112.91C113.797 32.76 114.57 32.9867 115.23 33.44C115.897 33.8867 116.414 34.5067 116.78 35.3C117.147 36.0867 117.33 36.9867 117.33 38C117.33 39.0133 117.147 39.9167 116.78 40.71C116.414 41.4967 115.897 42.1167 115.23 42.57C114.57 43.0167 113.797 43.24 112.91 43.24H112.69C112.03 43.24 111.417 43.1 110.85 42.82C110.29 42.5333 109.827 42.11 109.46 41.55V47.2H107.46ZM112.21 41.39H112.41C113.284 41.39 113.977 41.0967 114.49 40.51C115.004 39.9233 115.26 39.0867 115.26 38C115.26 36.9133 115.004 36.0767 114.49 35.49C113.977 34.9033 113.284 34.61 112.41 34.61H112.21C111.617 34.61 111.08 34.7867 110.6 35.14C110.127 35.4933 109.747 35.9767 109.46 36.59V39.41C109.747 40.0233 110.127 40.5067 110.6 40.86C111.08 41.2133 111.617 41.39 112.21 41.39ZM119.726 47.2V33H121.726V34.57C122.073 33.97 122.526 33.52 123.086 33.22C123.646 32.9133 124.269 32.76 124.956 32.76H125.176C126.063 32.76 126.836 32.9867 127.496 33.44C128.163 33.8867 128.679 34.5067 129.046 35.3C129.413 36.0867 129.596 36.9867 129.596 38C129.596 39.0133 129.413 39.9167 129.046 40.71C128.679 41.4967 128.163 42.1167 127.496 42.57C126.836 43.0167 126.063 43.24 125.176 43.24H124.956C124.296 43.24 123.683 43.1 123.116 42.82C122.556 42.5333 122.093 42.11 121.726 41.55V47.2H119.726ZM124.476 41.39H124.676C125.549 41.39 126.243 41.0967 126.756 40.51C127.269 39.9233 127.526 39.0867 127.526 38C127.526 36.9133 127.269 36.0767 126.756 35.49C126.243 34.9033 125.549 34.61 124.676 34.61H124.476C123.883 34.61 123.346 34.7867 122.866 35.14C122.393 35.4933 122.013 35.9767 121.726 36.59V39.41C122.013 40.0233 122.393 40.5067 122.866 40.86C123.346 41.2133 123.883 41.39 124.476 41.39Z" fill="#2C749E"/>
<path d="M21 87C21 73.1929 32.1929 62 46 62H124V112H46C32.1929 112 21 100.807 21 87V87Z" fill="white"/>
<path d="M43.431 82.96C43.091 82.96 42.821 82.8567 42.621 82.65C42.421 82.4433 42.321 82.1767 42.321 81.85C42.321 81.5233 42.421 81.2567 42.621 81.05C42.821 80.8433 43.091 80.74 43.431 80.74C43.771 80.74 44.041 80.8433 44.241 81.05C44.441 81.2567 44.541 81.5233 44.541 81.85C44.541 82.1767 44.441 82.4433 44.241 82.65C44.041 82.8567 43.771 82.96 43.431 82.96ZM42.641 95V85.05H44.221V95H42.641ZM50.9162 95.22C48.9295 95.22 47.4895 94.57 46.5962 93.27L47.6962 92.31C48.4028 93.3233 49.4728 93.83 50.9062 93.83H51.0862C51.8195 93.83 52.3895 93.7033 52.7962 93.45C53.2095 93.19 53.4162 92.8267 53.4162 92.36C53.4162 91.96 53.2762 91.64 52.9962 91.4C52.7228 91.16 52.2562 90.9733 51.5962 90.84L49.7962 90.47C47.8895 90.0833 46.9362 89.1933 46.9362 87.8C46.9362 86.9067 47.2895 86.19 47.9962 85.65C48.7095 85.1033 49.6462 84.83 50.8062 84.83H51.0062C52.6995 84.83 53.9662 85.4467 54.8062 86.68L53.7062 87.57C53.3728 87.0967 52.9828 86.7533 52.5362 86.54C52.0895 86.3267 51.5728 86.22 50.9862 86.22H50.8062C50.1195 86.22 49.5628 86.35 49.1362 86.61C48.7162 86.8633 48.5062 87.2167 48.5062 87.67C48.5062 88.0233 48.6362 88.3067 48.8962 88.52C49.1562 88.7267 49.5895 88.8933 50.1962 89.02L52.1662 89.43C53.0528 89.6167 53.7428 89.94 54.2362 90.4C54.7362 90.86 54.9862 91.4867 54.9862 92.28C54.9862 93.1533 54.6462 93.8633 53.9662 94.41C53.2928 94.95 52.3462 95.22 51.1262 95.22H50.9162ZM57.9348 95V81H67.6148V82.58H59.6048V87.31H66.2848V88.89H59.6048V95H57.9348ZM72.2055 95.19C71.1589 95.19 70.3455 94.9267 69.7655 94.4C69.1922 93.8733 68.9055 93.1667 68.9055 92.28C68.9055 91.42 69.2255 90.7067 69.8655 90.14C70.5122 89.5667 71.5489 89.28 72.9755 89.28H75.8755V89.07C75.8755 87.21 75.0255 86.28 73.3255 86.28C72.6322 86.28 72.0489 86.4067 71.5755 86.66C71.1089 86.9133 70.7322 87.2733 70.4455 87.74L69.3355 86.9C69.7355 86.2333 70.2722 85.7233 70.9455 85.37C71.6255 85.01 72.4089 84.83 73.2955 84.83H73.4955C74.7022 84.83 75.6589 85.18 76.3655 85.88C77.0722 86.5733 77.4255 87.6 77.4255 88.96V95H75.8955V93.15C75.5155 93.7967 75.0122 94.3 74.3855 94.66C73.7589 95.0133 73.0322 95.19 72.2055 95.19ZM72.5055 93.78C73.3589 93.78 74.0655 93.5733 74.6255 93.16C75.1855 92.74 75.6022 92.1733 75.8755 91.46V90.54H73.0455C72.1189 90.54 71.4622 90.6867 71.0755 90.98C70.6955 91.2733 70.5055 91.6733 70.5055 92.18C70.5055 92.6867 70.6722 93.08 71.0055 93.36C71.3389 93.64 71.8389 93.78 72.5055 93.78ZM80.473 95V85.05H82.053V86.94C82.4197 86.2867 82.893 85.7733 83.473 85.4C84.053 85.02 84.723 84.83 85.483 84.83H85.683C86.8097 84.83 87.683 85.2067 88.303 85.96C88.923 86.7067 89.233 87.7767 89.233 89.17V95H87.653V89.4C87.653 88.3733 87.463 87.6 87.083 87.08C86.703 86.56 86.1064 86.3 85.293 86.3H85.103C84.363 86.3 83.7297 86.54 83.203 87.02C82.683 87.5 82.2997 88.1033 82.053 88.83V95H80.473ZM96.4899 95.22C95.5433 95.22 94.7099 95.01 93.9899 94.59C93.2699 94.1633 92.7066 93.5633 92.2999 92.79C91.8999 92.01 91.6999 91.09 91.6999 90.03C91.6999 88.97 91.8999 88.05 92.2999 87.27C92.6999 86.49 93.2599 85.89 93.9799 85.47C94.6999 85.0433 95.5366 84.83 96.4899 84.83H96.6899C97.4633 84.83 98.1799 85.02 98.8399 85.4C99.4999 85.78 100.037 86.2967 100.45 86.95L99.2399 87.82C98.9333 87.3467 98.5633 86.9767 98.1299 86.71C97.6966 86.4367 97.2033 86.3 96.6499 86.3H96.4599C95.4999 86.3 94.7399 86.64 94.1799 87.32C93.6199 87.9933 93.3399 88.8967 93.3399 90.03C93.3399 91.1567 93.6199 92.06 94.1799 92.74C94.7399 93.4133 95.4999 93.75 96.4599 93.75H96.6499C97.2099 93.75 97.7099 93.63 98.1499 93.39C98.5966 93.15 98.9799 92.8267 99.2999 92.42L100.45 93.36C100.023 93.94 99.4833 94.3967 98.8299 94.73C98.1766 95.0567 97.4633 95.22 96.6899 95.22H96.4899ZM103.16 99.42C102.873 99.42 102.603 99.3967 102.35 99.35V97.93C102.57 97.9633 102.773 97.98 102.96 97.98C103.726 97.98 104.34 97.7567 104.8 97.31C105.26 96.87 105.656 96.2567 105.99 95.47C105.176 93.8033 104.406 92.0967 103.68 90.35C102.953 88.5967 102.263 86.83 101.61 85.05H103.43C103.89 86.4833 104.393 87.92 104.94 89.36C105.493 90.8 106.086 92.2367 106.72 93.67L109.68 85.05H111.4L107.57 95.34C107.083 96.6467 106.506 97.6533 105.84 98.36C105.18 99.0667 104.286 99.42 103.16 99.42Z" fill="#606BD6"/>
<path d="M21 87C21 73.1929 32.1929 62 46 62H124V112H46C32.1929 112 21 100.807 21 87V87Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M124 62H176C189.807 62 201 73.1929 201 87V87C201 100.807 189.807 112 176 112H124V62Z" fill="white"/>
<path d="M138.59 95V86.42H136.72V85.05H138.59V83.8C138.59 82.62 138.89 81.7233 139.49 81.11C140.09 80.49 140.92 80.18 141.98 80.18C142.607 80.18 143.157 80.25 143.63 80.39V81.8C143.357 81.7267 143.103 81.6767 142.87 81.65C142.643 81.6233 142.42 81.61 142.2 81.61C140.847 81.61 140.17 82.3033 140.17 83.69V85.05H143.56V86.42H140.17V95H138.59ZM147.848 95.19C146.801 95.19 145.988 94.9267 145.408 94.4C144.835 93.8733 144.548 93.1667 144.548 92.28C144.548 91.42 144.868 90.7067 145.508 90.14C146.155 89.5667 147.191 89.28 148.618 89.28H151.518V89.07C151.518 87.21 150.668 86.28 148.968 86.28C148.275 86.28 147.691 86.4067 147.218 86.66C146.751 86.9133 146.375 87.2733 146.088 87.74L144.978 86.9C145.378 86.2333 145.915 85.7233 146.588 85.37C147.268 85.01 148.051 84.83 148.938 84.83H149.138C150.345 84.83 151.301 85.18 152.008 85.88C152.715 86.5733 153.068 87.6 153.068 88.96V95H151.538V93.15C151.158 93.7967 150.655 94.3 150.028 94.66C149.401 95.0133 148.675 95.19 147.848 95.19ZM148.148 93.78C149.001 93.78 149.708 93.5733 150.268 93.16C150.828 92.74 151.245 92.1733 151.518 91.46V90.54H148.688C147.761 90.54 147.105 90.6867 146.718 90.98C146.338 91.2733 146.148 91.6733 146.148 92.18C146.148 92.6867 146.315 93.08 146.648 93.36C146.981 93.64 147.481 93.78 148.148 93.78ZM156.116 95V80.4H157.696V95H156.116ZM164.391 95.22C162.404 95.22 160.964 94.57 160.071 93.27L161.171 92.31C161.877 93.3233 162.947 93.83 164.381 93.83H164.561C165.294 93.83 165.864 93.7033 166.271 93.45C166.684 93.19 166.891 92.8267 166.891 92.36C166.891 91.96 166.751 91.64 166.471 91.4C166.197 91.16 165.731 90.9733 165.071 90.84L163.271 90.47C161.364 90.0833 160.411 89.1933 160.411 87.8C160.411 86.9067 160.764 86.19 161.471 85.65C162.184 85.1033 163.121 84.83 164.281 84.83H164.481C166.174 84.83 167.441 85.4467 168.281 86.68L167.181 87.57C166.847 87.0967 166.457 86.7533 166.011 86.54C165.564 86.3267 165.047 86.22 164.461 86.22H164.281C163.594 86.22 163.037 86.35 162.611 86.61C162.191 86.8633 161.981 87.2167 161.981 87.67C161.981 88.0233 162.111 88.3067 162.371 88.52C162.631 88.7267 163.064 88.8933 163.671 89.02L165.641 89.43C166.527 89.6167 167.217 89.94 167.711 90.4C168.211 90.86 168.461 91.4867 168.461 92.28C168.461 93.1533 168.121 93.8633 167.441 94.41C166.767 94.95 165.821 95.22 164.601 95.22H164.391ZM175.139 95.22C174.193 95.22 173.363 95.0033 172.649 94.57C171.936 94.1367 171.379 93.53 170.979 92.75C170.586 91.97 170.389 91.0633 170.389 90.03C170.389 89.0167 170.586 88.12 170.979 87.34C171.373 86.5533 171.919 85.94 172.619 85.5C173.326 85.0533 174.143 84.83 175.069 84.83H175.259C176.139 84.83 176.906 85.05 177.559 85.49C178.213 85.9233 178.716 86.5367 179.069 87.33C179.429 88.1233 179.609 89.0567 179.609 90.13V90.67H172.009C172.116 91.6233 172.449 92.38 173.009 92.94C173.576 93.5 174.309 93.78 175.209 93.78H175.389C175.923 93.78 176.416 93.6733 176.869 93.46C177.329 93.2467 177.716 92.9533 178.029 92.58L179.039 93.61C178.606 94.11 178.069 94.5033 177.429 94.79C176.789 95.0767 176.093 95.22 175.339 95.22H175.139ZM175.039 86.26C174.213 86.26 173.529 86.54 172.989 87.1C172.449 87.66 172.126 88.4133 172.019 89.36H178.019C177.973 88.48 177.706 87.7433 177.219 87.15C176.739 86.5567 176.073 86.26 175.219 86.26H175.039Z" fill="#606BD6"/>
<path d="M124 62H176C189.807 62 201 73.1929 201 87V87C201 100.807 189.807 112 176 112H124V62Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="25" y="326" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M25 453V455C25 458.314 27.6863 461 31 461H192C195.314 461 198 458.314 198 455V453C198 456.314 195.314 459 192 459H31C27.6863 459 25 456.314 25 453Z" fill="#2C749E"/>
<path d="M79.5753 368.24C78.2553 368.24 77.102 367.95 76.1153 367.37C75.1286 366.783 74.362 365.957 73.8153 364.89C73.2753 363.823 73.0053 362.567 73.0053 361.12C73.0053 359.667 73.2753 358.39 73.8153 357.29C74.362 356.183 75.1286 355.32 76.1153 354.7C77.102 354.073 78.2553 353.76 79.5753 353.76H79.8753C81.1753 353.76 82.2853 354.06 83.2053 354.66C84.132 355.253 84.862 356.05 85.3953 357.05L83.6053 358.09C83.232 357.377 82.7286 356.807 82.0953 356.38C81.4686 355.953 80.7186 355.74 79.8453 355.74H79.5653C78.7386 355.74 77.9953 355.95 77.3353 356.37C76.682 356.79 76.162 357.397 75.7753 358.19C75.3953 358.983 75.2053 359.943 75.2053 361.07C75.2053 362.197 75.3953 363.147 75.7753 363.92C76.162 364.687 76.682 365.27 77.3353 365.67C77.9953 366.063 78.7386 366.26 79.5653 366.26H79.8453C80.7253 366.26 81.472 366.067 82.0853 365.68C82.6986 365.287 83.1986 364.747 83.5853 364.06L85.3653 365.12C84.8186 366.073 84.0886 366.833 83.1753 367.4C82.262 367.96 81.162 368.24 79.8753 368.24H79.5753ZM92.0155 368.24C91.0021 368.24 90.1188 368.017 89.3655 367.57C88.6188 367.117 88.0421 366.497 87.6355 365.71C87.2288 364.917 87.0255 364.013 87.0255 363C87.0255 361.98 87.2288 361.077 87.6355 360.29C88.0421 359.503 88.6188 358.887 89.3655 358.44C90.1188 357.987 91.0021 357.76 92.0155 357.76H92.2355C93.2555 357.76 94.1388 357.987 94.8855 358.44C95.6321 358.887 96.2088 359.503 96.6155 360.29C97.0221 361.077 97.2255 361.98 97.2255 363C97.2255 364.013 97.0221 364.917 96.6155 365.71C96.2088 366.497 95.6321 367.117 94.8855 367.57C94.1388 368.017 93.2555 368.24 92.2355 368.24H92.0155ZM92.0255 366.38H92.2255C93.1388 366.38 93.8555 366.073 94.3755 365.46C94.8955 364.847 95.1555 364.027 95.1555 363C95.1555 361.967 94.8955 361.147 94.3755 360.54C93.8555 359.927 93.1388 359.62 92.2255 359.62H92.0255C91.1188 359.62 90.4021 359.927 89.8755 360.54C89.3555 361.147 89.0955 361.967 89.0955 363C89.0955 364.027 89.3555 364.847 89.8755 365.46C90.4021 366.073 91.1188 366.38 92.0255 366.38ZM102.987 368.24C101.833 368.24 100.953 367.85 100.347 367.07C99.7401 366.29 99.4367 365.193 99.4367 363.78V358H101.437V363.54C101.437 365.433 102.123 366.38 103.497 366.38H103.697C104.377 366.38 104.953 366.17 105.427 365.75C105.907 365.33 106.263 364.8 106.497 364.16V358H108.497V368H106.497V366.33C106.13 366.923 105.67 367.39 105.117 367.73C104.57 368.07 103.933 368.24 103.207 368.24H102.987ZM111.443 368V358H113.443V359.67C113.809 359.077 114.266 358.61 114.813 358.27C115.366 357.93 116.006 357.76 116.733 357.76H116.953C118.059 357.76 118.926 358.15 119.553 358.93C120.186 359.71 120.503 360.807 120.503 362.22V368H118.503V362.46C118.503 360.567 117.816 359.62 116.443 359.62H116.243C115.563 359.62 114.983 359.83 114.503 360.25C114.029 360.67 113.676 361.2 113.443 361.84V368H111.443ZM127.779 368.13C126.592 368.13 125.689 367.83 125.069 367.23C124.449 366.63 124.139 365.707 124.139 364.46V359.74H122.179V358H124.139V355.02H126.139V358H129.509V359.74H126.139V364.19C126.139 364.977 126.302 365.523 126.629 365.83C126.955 366.137 127.439 366.29 128.079 366.29C128.385 366.29 128.659 366.277 128.899 366.25C129.145 366.223 129.399 366.19 129.659 366.15V367.9C129.392 367.967 129.092 368.02 128.759 368.06C128.425 368.107 128.099 368.13 127.779 368.13ZM135.986 368.24C135.026 368.24 134.183 368.02 133.456 367.58C132.736 367.14 132.173 366.527 131.766 365.74C131.366 364.953 131.166 364.043 131.166 363.01C131.166 361.977 131.366 361.067 131.766 360.28C132.173 359.487 132.736 358.87 133.456 358.43C134.183 357.983 135.026 357.76 135.986 357.76H136.206C137.079 357.76 137.846 357.977 138.506 358.41C139.173 358.837 139.693 359.457 140.066 360.27C140.439 361.077 140.626 362.05 140.626 363.19V363.8H133.236C133.356 364.62 133.663 365.267 134.156 365.74C134.656 366.207 135.306 366.44 136.106 366.44H136.306C136.786 366.44 137.246 366.343 137.686 366.15C138.126 365.95 138.496 365.683 138.796 365.35L140.026 366.65C139.573 367.137 139.013 367.523 138.346 367.81C137.686 368.097 136.973 368.24 136.206 368.24H135.986ZM135.926 359.56C135.213 359.56 134.616 359.797 134.136 360.27C133.663 360.737 133.363 361.377 133.236 362.19H138.616C138.556 361.45 138.313 360.827 137.886 360.32C137.466 359.813 136.879 359.56 136.126 359.56H135.926ZM142.966 368V358H144.966V359.52C145.633 358.347 146.549 357.76 147.716 357.76C148.036 357.76 148.326 357.787 148.586 357.84V359.86C148.426 359.84 148.253 359.823 148.066 359.81C147.886 359.797 147.709 359.79 147.536 359.79C146.876 359.79 146.336 359.98 145.916 360.36C145.496 360.74 145.179 361.26 144.966 361.92V368H142.966Z" fill="#2C749E"/>
<path d="M45 412C45 398.193 56.1929 387 70 387H132V437H70C56.1929 437 45 425.807 45 412V412Z" fill="white"/>
<path d="M71.0641 420.22C70.1175 420.22 69.2841 420.01 68.5641 419.59C67.8441 419.163 67.2808 418.563 66.8741 417.79C66.4741 417.01 66.2741 416.09 66.2741 415.03C66.2741 413.97 66.4741 413.05 66.8741 412.27C67.2741 411.49 67.8341 410.89 68.5541 410.47C69.2741 410.043 70.1108 409.83 71.0641 409.83H71.2641C72.0375 409.83 72.7541 410.02 73.4141 410.4C74.0741 410.78 74.6108 411.297 75.0241 411.95L73.8141 412.82C73.5075 412.347 73.1375 411.977 72.7041 411.71C72.2708 411.437 71.7775 411.3 71.2241 411.3H71.0341C70.0741 411.3 69.3141 411.64 68.7541 412.32C68.1941 412.993 67.9141 413.897 67.9141 415.03C67.9141 416.157 68.1941 417.06 68.7541 417.74C69.3141 418.413 70.0741 418.75 71.0341 418.75H71.2241C71.7841 418.75 72.2841 418.63 72.7241 418.39C73.1708 418.15 73.5541 417.827 73.8741 417.42L75.0241 418.36C74.5975 418.94 74.0575 419.397 73.4041 419.73C72.7508 420.057 72.0375 420.22 71.2641 420.22H71.0641ZM81.7396 420.22C80.7463 420.22 79.8863 419.997 79.1596 419.55C78.4329 419.103 77.8696 418.49 77.4696 417.71C77.0763 416.93 76.8796 416.037 76.8796 415.03C76.8796 414.017 77.0763 413.12 77.4696 412.34C77.8696 411.56 78.4329 410.947 79.1596 410.5C79.8863 410.053 80.7463 409.83 81.7396 409.83H81.9396C82.9329 409.83 83.7929 410.053 84.5196 410.5C85.2463 410.947 85.8063 411.56 86.1996 412.34C86.5996 413.12 86.7996 414.017 86.7996 415.03C86.7996 416.037 86.5996 416.93 86.1996 417.71C85.8063 418.49 85.2463 419.103 84.5196 419.55C83.7929 419.997 82.9329 420.22 81.9396 420.22H81.7396ZM81.7496 418.76H81.9296C82.9229 418.76 83.7096 418.42 84.2896 417.74C84.8696 417.06 85.1596 416.157 85.1596 415.03C85.1596 413.897 84.8696 412.993 84.2896 412.32C83.7096 411.64 82.9229 411.3 81.9296 411.3H81.7496C80.7563 411.3 79.9696 411.64 79.3896 412.32C78.8096 412.993 78.5196 413.897 78.5196 415.03C78.5196 416.157 78.8096 417.06 79.3896 417.74C79.9696 418.42 80.7563 418.76 81.7496 418.76ZM92.8123 420.22C91.6589 420.22 90.7789 419.843 90.1723 419.09C89.5656 418.337 89.2623 417.267 89.2623 415.88V410.05H90.8423V415.65C90.8423 416.677 91.0323 417.453 91.4123 417.98C91.7989 418.5 92.3956 418.76 93.2023 418.76H93.3823C94.1223 418.76 94.7556 418.52 95.2823 418.04C95.8089 417.553 96.1956 416.947 96.4423 416.22V410.05H98.0223V420H96.4423V418.11C96.0756 418.763 95.6023 419.28 95.0223 419.66C94.4423 420.033 93.7723 420.22 93.0123 420.22H92.8123ZM101.219 420V410.05H102.799V411.94C103.166 411.287 103.639 410.773 104.219 410.4C104.799 410.02 105.469 409.83 106.229 409.83H106.429C107.556 409.83 108.429 410.207 109.049 410.96C109.669 411.707 109.979 412.777 109.979 414.17V420H108.399V414.4C108.399 413.373 108.209 412.6 107.829 412.08C107.449 411.56 106.852 411.3 106.039 411.3H105.849C105.109 411.3 104.476 411.54 103.949 412.02C103.429 412.5 103.046 413.103 102.799 413.83V420H101.219ZM117.316 420.12C116.209 420.12 115.356 419.843 114.756 419.29C114.156 418.737 113.856 417.857 113.856 416.65V411.42H111.896V410.05H113.856V407.02H115.436V410.05H118.956V411.42H115.436V416.43C115.436 417.263 115.616 417.847 115.976 418.18C116.343 418.507 116.863 418.67 117.536 418.67C117.829 418.67 118.096 418.657 118.336 418.63C118.576 418.597 118.826 418.553 119.086 418.5V419.89C118.813 419.957 118.523 420.01 118.216 420.05C117.909 420.097 117.609 420.12 117.316 420.12Z" fill="#606BD6"/>
<path d="M45 412C45 398.193 56.1929 387 70 387H132V437H70C56.1929 437 45 425.807 45 412V412Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M132 387H151C164.807 387 176 398.193 176 412V412C176 425.807 164.807 437 151 437H132V387Z" fill="white"/>
<path d="M149.494 420.22C148.414 420.22 147.477 420.003 146.684 419.57C145.897 419.13 145.207 418.5 144.614 417.68L145.784 416.64C146.337 417.353 146.901 417.873 147.474 418.2C148.047 418.527 148.704 418.69 149.444 418.69H149.624C150.624 418.69 151.421 418.42 152.014 417.88C152.614 417.34 152.914 416.603 152.914 415.67C152.914 414.763 152.614 414.057 152.014 413.55C151.421 413.043 150.644 412.79 149.684 412.79H149.514C148.854 412.79 148.254 412.86 147.714 413V411.67L151.914 407.54H145.314V406H154.154V407.34L150.064 411.37C150.964 411.383 151.757 411.58 152.444 411.96C153.131 412.333 153.664 412.843 154.044 413.49C154.431 414.13 154.624 414.857 154.624 415.67C154.624 416.583 154.417 417.383 154.004 418.07C153.591 418.75 153.014 419.28 152.274 419.66C151.541 420.033 150.681 420.22 149.694 420.22H149.494Z" fill="#606BD6"/>
<path d="M132 387H151C164.807 387 176 398.193 176 412V412C176 425.807 164.807 437 151 437H132V387Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="72" y="161" width="79" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M72 205.267V207C72 210.314 74.6863 213 78 213H145C148.314 213 151 210.314 151 207V205.267C151 208.58 148.314 211.267 145 211.267H78C74.6863 211.267 72 208.58 72 205.267Z" fill="#2C749E"/>
<path d="M102.651 194.24C101.764 194.24 100.987 194.017 100.321 193.57C99.6605 193.117 99.1472 192.497 98.7805 191.71C98.4139 190.917 98.2305 190.013 98.2305 189C98.2305 187.987 98.4139 187.087 98.7805 186.3C99.1472 185.507 99.6605 184.887 100.321 184.44C100.987 183.987 101.764 183.76 102.651 183.76H102.871C103.531 183.76 104.141 183.903 104.701 184.19C105.267 184.47 105.734 184.89 106.101 185.45V179.4H108.101V194H106.101V192.43C105.754 193.03 105.301 193.483 104.741 193.79C104.181 194.09 103.557 194.24 102.871 194.24H102.651ZM103.151 192.39H103.351C103.944 192.39 104.477 192.213 104.951 191.86C105.431 191.507 105.814 191.023 106.101 190.41V187.59C105.814 186.977 105.431 186.493 104.951 186.14C104.477 185.787 103.944 185.61 103.351 185.61H103.151C102.277 185.61 101.584 185.903 101.071 186.49C100.557 187.077 100.301 187.913 100.301 189C100.301 190.087 100.557 190.923 101.071 191.51C101.584 192.097 102.277 192.39 103.151 192.39ZM112.046 182.22C111.64 182.22 111.316 182.097 111.076 181.85C110.843 181.597 110.726 181.277 110.726 180.89C110.726 180.497 110.843 180.177 111.076 179.93C111.316 179.683 111.64 179.56 112.046 179.56C112.46 179.56 112.783 179.683 113.016 179.93C113.25 180.177 113.366 180.497 113.366 180.89C113.366 181.277 113.25 181.597 113.016 181.85C112.783 182.097 112.46 182.22 112.046 182.22ZM111.046 194V184H113.046V194H111.046ZM118.878 194C118.158 192.38 117.471 190.73 116.818 189.05C116.171 187.363 115.571 185.68 115.018 184H117.278C117.684 185.38 118.128 186.763 118.608 188.15C119.094 189.537 119.608 190.91 120.148 192.27C120.688 190.91 121.198 189.537 121.678 188.15C122.164 186.763 122.611 185.38 123.018 184H125.198C124.644 185.68 124.041 187.363 123.388 189.05C122.741 190.73 122.058 192.38 121.338 194H118.878Z" fill="#2C749E"/>
<path d="M111 161V136" stroke="#2C749E" stroke-width="2"/>
<path d="M107.818 334.182C109.575 335.939 112.425 335.939 114.182 334.182L142.82 305.544C144.577 303.787 144.577 300.938 142.82 299.18C141.062 297.423 138.213 297.423 136.456 299.18L111 324.636L85.5442 299.18C83.7868 297.423 80.9376 297.423 79.1802 299.18C77.4228 300.938 77.4228 303.787 79.1802 305.544L107.818 334.182ZM115.5 331V213H106.5V331H115.5Z" fill="white"/>
<path d="M110.293 331.707C110.683 332.098 111.317 332.098 111.707 331.707L118.071 325.343C118.462 324.953 118.462 324.319 118.071 323.929C117.681 323.538 117.047 323.538 116.657 323.929L111 329.586L105.343 323.929C104.953 323.538 104.319 323.538 103.929 323.929C103.538 324.319 103.538 324.953 103.929 325.343L110.293 331.707ZM112 331V213H110V331H112Z" fill="#2C749E"/>
<path d="M21 263C21 249.193 32.1929 238 46 238H124V288H46C32.1929 288 21 276.807 21 263V263Z" fill="#606BD6"/>
<path d="M43.431 258.96C43.091 258.96 42.821 258.857 42.621 258.65C42.421 258.443 42.321 258.177 42.321 257.85C42.321 257.523 42.421 257.257 42.621 257.05C42.821 256.843 43.091 256.74 43.431 256.74C43.771 256.74 44.041 256.843 44.241 257.05C44.441 257.257 44.541 257.523 44.541 257.85C44.541 258.177 44.441 258.443 44.241 258.65C44.041 258.857 43.771 258.96 43.431 258.96ZM42.641 271V261.05H44.221V271H42.641ZM50.9162 271.22C48.9295 271.22 47.4895 270.57 46.5962 269.27L47.6962 268.31C48.4028 269.323 49.4728 269.83 50.9062 269.83H51.0862C51.8195 269.83 52.3895 269.703 52.7962 269.45C53.2095 269.19 53.4162 268.827 53.4162 268.36C53.4162 267.96 53.2762 267.64 52.9962 267.4C52.7228 267.16 52.2562 266.973 51.5962 266.84L49.7962 266.47C47.8895 266.083 46.9362 265.193 46.9362 263.8C46.9362 262.907 47.2895 262.19 47.9962 261.65C48.7095 261.103 49.6462 260.83 50.8062 260.83H51.0062C52.6995 260.83 53.9662 261.447 54.8062 262.68L53.7062 263.57C53.3728 263.097 52.9828 262.753 52.5362 262.54C52.0895 262.327 51.5728 262.22 50.9862 262.22H50.8062C50.1195 262.22 49.5628 262.35 49.1362 262.61C48.7162 262.863 48.5062 263.217 48.5062 263.67C48.5062 264.023 48.6362 264.307 48.8962 264.52C49.1562 264.727 49.5895 264.893 50.1962 265.02L52.1662 265.43C53.0528 265.617 53.7428 265.94 54.2362 266.4C54.7362 266.86 54.9862 267.487 54.9862 268.28C54.9862 269.153 54.6462 269.863 53.9662 270.41C53.2928 270.95 52.3462 271.22 51.1262 271.22H50.9162ZM57.9348 271V257H67.6148V258.58H59.6048V263.31H66.2848V264.89H59.6048V271H57.9348ZM72.2055 271.19C71.1589 271.19 70.3455 270.927 69.7655 270.4C69.1922 269.873 68.9055 269.167 68.9055 268.28C68.9055 267.42 69.2255 266.707 69.8655 266.14C70.5122 265.567 71.5489 265.28 72.9755 265.28H75.8755V265.07C75.8755 263.21 75.0255 262.28 73.3255 262.28C72.6322 262.28 72.0489 262.407 71.5755 262.66C71.1089 262.913 70.7322 263.273 70.4455 263.74L69.3355 262.9C69.7355 262.233 70.2722 261.723 70.9455 261.37C71.6255 261.01 72.4089 260.83 73.2955 260.83H73.4955C74.7022 260.83 75.6589 261.18 76.3655 261.88C77.0722 262.573 77.4255 263.6 77.4255 264.96V271H75.8955V269.15C75.5155 269.797 75.0122 270.3 74.3855 270.66C73.7589 271.013 73.0322 271.19 72.2055 271.19ZM72.5055 269.78C73.3589 269.78 74.0655 269.573 74.6255 269.16C75.1855 268.74 75.6022 268.173 75.8755 267.46V266.54H73.0455C72.1189 266.54 71.4622 266.687 71.0755 266.98C70.6955 267.273 70.5055 267.673 70.5055 268.18C70.5055 268.687 70.6722 269.08 71.0055 269.36C71.3389 269.64 71.8389 269.78 72.5055 269.78ZM80.473 271V261.05H82.053V262.94C82.4197 262.287 82.893 261.773 83.473 261.4C84.053 261.02 84.723 260.83 85.483 260.83H85.683C86.8097 260.83 87.683 261.207 88.303 261.96C88.923 262.707 89.233 263.777 89.233 265.17V271H87.653V265.4C87.653 264.373 87.463 263.6 87.083 263.08C86.703 262.56 86.1064 262.3 85.293 262.3H85.103C84.363 262.3 83.7297 262.54 83.203 263.02C82.683 263.5 82.2997 264.103 82.053 264.83V271H80.473ZM96.4899 271.22C95.5433 271.22 94.7099 271.01 93.9899 270.59C93.2699 270.163 92.7066 269.563 92.2999 268.79C91.8999 268.01 91.6999 267.09 91.6999 266.03C91.6999 264.97 91.8999 264.05 92.2999 263.27C92.6999 262.49 93.2599 261.89 93.9799 261.47C94.6999 261.043 95.5366 260.83 96.4899 260.83H96.6899C97.4633 260.83 98.1799 261.02 98.8399 261.4C99.4999 261.78 100.037 262.297 100.45 262.95L99.2399 263.82C98.9333 263.347 98.5633 262.977 98.1299 262.71C97.6966 262.437 97.2033 262.3 96.6499 262.3H96.4599C95.4999 262.3 94.7399 262.64 94.1799 263.32C93.6199 263.993 93.3399 264.897 93.3399 266.03C93.3399 267.157 93.6199 268.06 94.1799 268.74C94.7399 269.413 95.4999 269.75 96.4599 269.75H96.6499C97.2099 269.75 97.7099 269.63 98.1499 269.39C98.5966 269.15 98.9799 268.827 99.2999 268.42L100.45 269.36C100.023 269.94 99.4833 270.397 98.8299 270.73C98.1766 271.057 97.4633 271.22 96.6899 271.22H96.4899ZM103.16 275.42C102.873 275.42 102.603 275.397 102.35 275.35V273.93C102.57 273.963 102.773 273.98 102.96 273.98C103.726 273.98 104.34 273.757 104.8 273.31C105.26 272.87 105.656 272.257 105.99 271.47C105.176 269.803 104.406 268.097 103.68 266.35C102.953 264.597 102.263 262.83 101.61 261.05H103.43C103.89 262.483 104.393 263.92 104.94 265.36C105.493 266.8 106.086 268.237 106.72 269.67L109.68 261.05H111.4L107.57 271.34C107.083 272.647 106.506 273.653 105.84 274.36C105.18 275.067 104.286 275.42 103.16 275.42Z" fill="white"/>
<path d="M21 263C21 249.193 32.1929 238 46 238H124V288H46C32.1929 288 21 276.807 21 263V263Z" stroke="white" stroke-linejoin="bevel"/>
<path d="M124 238H176C189.807 238 201 249.193 201 263V263C201 276.807 189.807 288 176 288H124V238Z" fill="#606BD6"/>
<path d="M138.59 271V262.42H136.72V261.05H138.59V259.8C138.59 258.62 138.89 257.723 139.49 257.11C140.09 256.49 140.92 256.18 141.98 256.18C142.607 256.18 143.157 256.25 143.63 256.39V257.8C143.357 257.727 143.103 257.677 142.87 257.65C142.643 257.623 142.42 257.61 142.2 257.61C140.847 257.61 140.17 258.303 140.17 259.69V261.05H143.56V262.42H140.17V271H138.59ZM147.848 271.19C146.801 271.19 145.988 270.927 145.408 270.4C144.835 269.873 144.548 269.167 144.548 268.28C144.548 267.42 144.868 266.707 145.508 266.14C146.155 265.567 147.191 265.28 148.618 265.28H151.518V265.07C151.518 263.21 150.668 262.28 148.968 262.28C148.275 262.28 147.691 262.407 147.218 262.66C146.751 262.913 146.375 263.273 146.088 263.74L144.978 262.9C145.378 262.233 145.915 261.723 146.588 261.37C147.268 261.01 148.051 260.83 148.938 260.83H149.138C150.345 260.83 151.301 261.18 152.008 261.88C152.715 262.573 153.068 263.6 153.068 264.96V271H151.538V269.15C151.158 269.797 150.655 270.3 150.028 270.66C149.401 271.013 148.675 271.19 147.848 271.19ZM148.148 269.78C149.001 269.78 149.708 269.573 150.268 269.16C150.828 268.74 151.245 268.173 151.518 267.46V266.54H148.688C147.761 266.54 147.105 266.687 146.718 266.98C146.338 267.273 146.148 267.673 146.148 268.18C146.148 268.687 146.315 269.08 146.648 269.36C146.981 269.64 147.481 269.78 148.148 269.78ZM156.116 271V256.4H157.696V271H156.116ZM164.391 271.22C162.404 271.22 160.964 270.57 160.071 269.27L161.171 268.31C161.877 269.323 162.947 269.83 164.381 269.83H164.561C165.294 269.83 165.864 269.703 166.271 269.45C166.684 269.19 166.891 268.827 166.891 268.36C166.891 267.96 166.751 267.64 166.471 267.4C166.197 267.16 165.731 266.973 165.071 266.84L163.271 266.47C161.364 266.083 160.411 265.193 160.411 263.8C160.411 262.907 160.764 262.19 161.471 261.65C162.184 261.103 163.121 260.83 164.281 260.83H164.481C166.174 260.83 167.441 261.447 168.281 262.68L167.181 263.57C166.847 263.097 166.457 262.753 166.011 262.54C165.564 262.327 165.047 262.22 164.461 262.22H164.281C163.594 262.22 163.037 262.35 162.611 262.61C162.191 262.863 161.981 263.217 161.981 263.67C161.981 264.023 162.111 264.307 162.371 264.52C162.631 264.727 163.064 264.893 163.671 265.02L165.641 265.43C166.527 265.617 167.217 265.94 167.711 266.4C168.211 266.86 168.461 267.487 168.461 268.28C168.461 269.153 168.121 269.863 167.441 270.41C166.767 270.95 165.821 271.22 164.601 271.22H164.391ZM175.139 271.22C174.193 271.22 173.363 271.003 172.649 270.57C171.936 270.137 171.379 269.53 170.979 268.75C170.586 267.97 170.389 267.063 170.389 266.03C170.389 265.017 170.586 264.12 170.979 263.34C171.373 262.553 171.919 261.94 172.619 261.5C173.326 261.053 174.143 260.83 175.069 260.83H175.259C176.139 260.83 176.906 261.05 177.559 261.49C178.213 261.923 178.716 262.537 179.069 263.33C179.429 264.123 179.609 265.057 179.609 266.13V266.67H172.009C172.116 267.623 172.449 268.38 173.009 268.94C173.576 269.5 174.309 269.78 175.209 269.78H175.389C175.923 269.78 176.416 269.673 176.869 269.46C177.329 269.247 177.716 268.953 178.029 268.58L179.039 269.61C178.606 270.11 178.069 270.503 177.429 270.79C176.789 271.077 176.093 271.22 175.339 271.22H175.139ZM175.039 262.26C174.213 262.26 173.529 262.54 172.989 263.1C172.449 263.66 172.126 264.413 172.019 265.36H178.019C177.973 264.48 177.706 263.743 177.219 263.15C176.739 262.557 176.073 262.26 175.219 262.26H175.039Z" fill="white"/>
<path d="M124 238H176C189.807 238 201 249.193 201 263V263C201 276.807 189.807 288 176 288H124V238Z" stroke="white" stroke-linejoin="bevel"/>
<line opacity="0.2" x1="111" y1="206" x2="111" y2="165" stroke="#2C749E" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 65 KiB

25
beta/public/images/docs/diagrams/preserving_state_tree.dark.svg

@ -0,0 +1,25 @@
<svg width="395" height="248" viewBox="0 0 395 248" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="160" y="1" width="79" height="50.2663" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M160 45.2666V47.0002C160 50.3139 162.686 53.0002 166 53.0002H233C236.314 53.0002 239 50.3139 239 47.0002V45.2666C239 48.5803 236.314 51.2666 233 51.2666H166C162.686 51.2666 160 48.5803 160 45.2666Z" fill="white"/>
<path d="M190.651 34.24C189.764 34.24 188.987 34.0167 188.321 33.57C187.661 33.1167 187.147 32.4967 186.781 31.71C186.414 30.9167 186.231 30.0133 186.231 29C186.231 27.9867 186.414 27.0867 186.781 26.3C187.147 25.5067 187.661 24.8867 188.321 24.44C188.987 23.9867 189.764 23.76 190.651 23.76H190.871C191.531 23.76 192.141 23.9033 192.701 24.19C193.267 24.47 193.734 24.89 194.101 25.45V19.4H196.101V34H194.101V32.43C193.754 33.03 193.301 33.4833 192.741 33.79C192.181 34.09 191.557 34.24 190.871 34.24H190.651ZM191.151 32.39H191.351C191.944 32.39 192.477 32.2133 192.951 31.86C193.431 31.5067 193.814 31.0233 194.101 30.41V27.59C193.814 26.9767 193.431 26.4933 192.951 26.14C192.477 25.7867 191.944 25.61 191.351 25.61H191.151C190.277 25.61 189.584 25.9033 189.071 26.49C188.557 27.0767 188.301 27.9133 188.301 29C188.301 30.0867 188.557 30.9233 189.071 31.51C189.584 32.0967 190.277 32.39 191.151 32.39ZM200.046 22.22C199.64 22.22 199.316 22.0967 199.076 21.85C198.843 21.5967 198.726 21.2767 198.726 20.89C198.726 20.4967 198.843 20.1767 199.076 19.93C199.316 19.6833 199.64 19.56 200.046 19.56C200.46 19.56 200.783 19.6833 201.016 19.93C201.25 20.1767 201.366 20.4967 201.366 20.89C201.366 21.2767 201.25 21.5967 201.016 21.85C200.783 22.0967 200.46 22.22 200.046 22.22ZM199.046 34V24H201.046V34H199.046ZM206.878 34C206.158 32.38 205.471 30.73 204.818 29.05C204.171 27.3633 203.571 25.68 203.018 24H205.278C205.684 25.38 206.128 26.7633 206.608 28.15C207.094 29.5367 207.608 30.91 208.148 32.27C208.688 30.91 209.198 29.5367 209.678 28.15C210.164 26.7633 210.611 25.38 211.018 24H213.198C212.644 25.68 212.041 27.3633 211.388 29.05C210.741 30.73 210.058 32.38 209.338 34H206.878Z" fill="white"/>
<rect x="1" y="113" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 240V242C1 245.314 3.68629 248 7 248H168C171.314 248 174 245.314 174 242V240C174 243.314 171.314 246 168 246H7C3.68629 246 1 243.314 1 240Z" fill="white"/>
<path d="M56.5753 155.24C55.2553 155.24 54.102 154.95 53.1153 154.37C52.1286 153.783 51.362 152.957 50.8153 151.89C50.2753 150.823 50.0053 149.567 50.0053 148.12C50.0053 146.667 50.2753 145.39 50.8153 144.29C51.362 143.183 52.1286 142.32 53.1153 141.7C54.102 141.073 55.2553 140.76 56.5753 140.76H56.8753C58.1753 140.76 59.2853 141.06 60.2053 141.66C61.132 142.253 61.862 143.05 62.3953 144.05L60.6053 145.09C60.232 144.377 59.7286 143.807 59.0953 143.38C58.4686 142.953 57.7186 142.74 56.8453 142.74H56.5653C55.7386 142.74 54.9953 142.95 54.3353 143.37C53.682 143.79 53.162 144.397 52.7753 145.19C52.3953 145.983 52.2053 146.943 52.2053 148.07C52.2053 149.197 52.3953 150.147 52.7753 150.92C53.162 151.687 53.682 152.27 54.3353 152.67C54.9953 153.063 55.7386 153.26 56.5653 153.26H56.8453C57.7253 153.26 58.472 153.067 59.0853 152.68C59.6986 152.287 60.1986 151.747 60.5853 151.06L62.3653 152.12C61.8186 153.073 61.0886 153.833 60.1753 154.4C59.262 154.96 58.162 155.24 56.8753 155.24H56.5753ZM69.0155 155.24C68.0021 155.24 67.1188 155.017 66.3655 154.57C65.6188 154.117 65.0421 153.497 64.6355 152.71C64.2288 151.917 64.0255 151.013 64.0255 150C64.0255 148.98 64.2288 148.077 64.6355 147.29C65.0421 146.503 65.6188 145.887 66.3655 145.44C67.1188 144.987 68.0021 144.76 69.0155 144.76H69.2355C70.2555 144.76 71.1388 144.987 71.8855 145.44C72.6321 145.887 73.2088 146.503 73.6155 147.29C74.0221 148.077 74.2255 148.98 74.2255 150C74.2255 151.013 74.0221 151.917 73.6155 152.71C73.2088 153.497 72.6321 154.117 71.8855 154.57C71.1388 155.017 70.2555 155.24 69.2355 155.24H69.0155ZM69.0255 153.38H69.2255C70.1388 153.38 70.8555 153.073 71.3755 152.46C71.8955 151.847 72.1555 151.027 72.1555 150C72.1555 148.967 71.8955 148.147 71.3755 147.54C70.8555 146.927 70.1388 146.62 69.2255 146.62H69.0255C68.1188 146.62 67.4021 146.927 66.8755 147.54C66.3555 148.147 66.0955 148.967 66.0955 150C66.0955 151.027 66.3555 151.847 66.8755 152.46C67.4021 153.073 68.1188 153.38 69.0255 153.38ZM79.9867 155.24C78.8334 155.24 77.9534 154.85 77.3467 154.07C76.7401 153.29 76.4367 152.193 76.4367 150.78V145H78.4367V150.54C78.4367 152.433 79.1234 153.38 80.4967 153.38H80.6967C81.3767 153.38 81.9534 153.17 82.4267 152.75C82.9067 152.33 83.2634 151.8 83.4967 151.16V145H85.4967V155H83.4967V153.33C83.1301 153.923 82.6701 154.39 82.1167 154.73C81.5701 155.07 80.9334 155.24 80.2067 155.24H79.9867ZM88.4427 155V145H90.4427V146.67C90.8093 146.077 91.266 145.61 91.8127 145.27C92.366 144.93 93.006 144.76 93.7327 144.76H93.9527C95.0593 144.76 95.926 145.15 96.5527 145.93C97.186 146.71 97.5027 147.807 97.5027 149.22V155H95.5027V149.46C95.5027 147.567 94.816 146.62 93.4427 146.62H93.2427C92.5627 146.62 91.9827 146.83 91.5027 147.25C91.0293 147.67 90.676 148.2 90.4427 148.84V155H88.4427ZM104.779 155.13C103.592 155.13 102.689 154.83 102.069 154.23C101.449 153.63 101.139 152.707 101.139 151.46V146.74H99.1786V145H101.139V142.02H103.139V145H106.509V146.74H103.139V151.19C103.139 151.977 103.302 152.523 103.629 152.83C103.955 153.137 104.439 153.29 105.079 153.29C105.385 153.29 105.659 153.277 105.899 153.25C106.145 153.223 106.399 153.19 106.659 153.15V154.9C106.392 154.967 106.092 155.02 105.759 155.06C105.425 155.107 105.099 155.13 104.779 155.13ZM112.986 155.24C112.026 155.24 111.183 155.02 110.456 154.58C109.736 154.14 109.173 153.527 108.766 152.74C108.366 151.953 108.166 151.043 108.166 150.01C108.166 148.977 108.366 148.067 108.766 147.28C109.173 146.487 109.736 145.87 110.456 145.43C111.183 144.983 112.026 144.76 112.986 144.76H113.206C114.079 144.76 114.846 144.977 115.506 145.41C116.173 145.837 116.693 146.457 117.066 147.27C117.439 148.077 117.626 149.05 117.626 150.19V150.8H110.236C110.356 151.62 110.663 152.267 111.156 152.74C111.656 153.207 112.306 153.44 113.106 153.44H113.306C113.786 153.44 114.246 153.343 114.686 153.15C115.126 152.95 115.496 152.683 115.796 152.35L117.026 153.65C116.573 154.137 116.013 154.523 115.346 154.81C114.686 155.097 113.973 155.24 113.206 155.24H112.986ZM112.926 146.56C112.213 146.56 111.616 146.797 111.136 147.27C110.663 147.737 110.363 148.377 110.236 149.19H115.616C115.556 148.45 115.313 147.827 114.886 147.32C114.466 146.813 113.879 146.56 113.126 146.56H112.926ZM119.966 155V145H121.966V146.52C122.633 145.347 123.549 144.76 124.716 144.76C125.036 144.76 125.326 144.787 125.586 144.84V146.86C125.426 146.84 125.253 146.823 125.066 146.81C124.886 146.797 124.709 146.79 124.536 146.79C123.876 146.79 123.336 146.98 122.916 147.36C122.496 147.74 122.179 148.26 121.966 148.92V155H119.966Z" fill="white"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" fill="#343A46"/>
<path d="M47.0641 207.22C46.1175 207.22 45.2841 207.01 44.5641 206.59C43.8441 206.163 43.2808 205.563 42.8741 204.79C42.4741 204.01 42.2741 203.09 42.2741 202.03C42.2741 200.97 42.4741 200.05 42.8741 199.27C43.2741 198.49 43.8341 197.89 44.5541 197.47C45.2741 197.043 46.1108 196.83 47.0641 196.83H47.2641C48.0375 196.83 48.7541 197.02 49.4141 197.4C50.0741 197.78 50.6108 198.297 51.0241 198.95L49.8141 199.82C49.5075 199.347 49.1375 198.977 48.7041 198.71C48.2708 198.437 47.7775 198.3 47.2241 198.3H47.0341C46.0741 198.3 45.3141 198.64 44.7541 199.32C44.1941 199.993 43.9141 200.897 43.9141 202.03C43.9141 203.157 44.1941 204.06 44.7541 204.74C45.3141 205.413 46.0741 205.75 47.0341 205.75H47.2241C47.7841 205.75 48.2841 205.63 48.7241 205.39C49.1708 205.15 49.5541 204.827 49.8741 204.42L51.0241 205.36C50.5975 205.94 50.0575 206.397 49.4041 206.73C48.7508 207.057 48.0375 207.22 47.2641 207.22H47.0641ZM57.7396 207.22C56.7463 207.22 55.8863 206.997 55.1596 206.55C54.4329 206.103 53.8696 205.49 53.4696 204.71C53.0763 203.93 52.8796 203.037 52.8796 202.03C52.8796 201.017 53.0763 200.12 53.4696 199.34C53.8696 198.56 54.4329 197.947 55.1596 197.5C55.8863 197.053 56.7463 196.83 57.7396 196.83H57.9396C58.9329 196.83 59.7929 197.053 60.5196 197.5C61.2463 197.947 61.8063 198.56 62.1996 199.34C62.5996 200.12 62.7996 201.017 62.7996 202.03C62.7996 203.037 62.5996 203.93 62.1996 204.71C61.8063 205.49 61.2463 206.103 60.5196 206.55C59.7929 206.997 58.9329 207.22 57.9396 207.22H57.7396ZM57.7496 205.76H57.9296C58.9229 205.76 59.7096 205.42 60.2896 204.74C60.8696 204.06 61.1596 203.157 61.1596 202.03C61.1596 200.897 60.8696 199.993 60.2896 199.32C59.7096 198.64 58.9229 198.3 57.9296 198.3H57.7496C56.7563 198.3 55.9696 198.64 55.3896 199.32C54.8096 199.993 54.5196 200.897 54.5196 202.03C54.5196 203.157 54.8096 204.06 55.3896 204.74C55.9696 205.42 56.7563 205.76 57.7496 205.76ZM68.8123 207.22C67.6589 207.22 66.7789 206.843 66.1723 206.09C65.5656 205.337 65.2623 204.267 65.2623 202.88V197.05H66.8423V202.65C66.8423 203.677 67.0323 204.453 67.4123 204.98C67.7989 205.5 68.3956 205.76 69.2023 205.76H69.3823C70.1223 205.76 70.7556 205.52 71.2823 205.04C71.8089 204.553 72.1956 203.947 72.4423 203.22V197.05H74.0223V207H72.4423V205.11C72.0756 205.763 71.6023 206.28 71.0223 206.66C70.4423 207.033 69.7723 207.22 69.0123 207.22H68.8123ZM77.2191 207V197.05H78.7991V198.94C79.1658 198.287 79.6391 197.773 80.2191 197.4C80.7991 197.02 81.4691 196.83 82.2291 196.83H82.4291C83.5558 196.83 84.4291 197.207 85.0491 197.96C85.6691 198.707 85.9791 199.777 85.9791 201.17V207H84.3991V201.4C84.3991 200.373 84.2091 199.6 83.8291 199.08C83.4491 198.56 82.8525 198.3 82.0391 198.3H81.8491C81.1091 198.3 80.4758 198.54 79.9491 199.02C79.4291 199.5 79.0458 200.103 78.7991 200.83V207H77.2191ZM93.316 207.12C92.2093 207.12 91.356 206.843 90.756 206.29C90.156 205.737 89.856 204.857 89.856 203.65V198.42H87.896V197.05H89.856V194.02H91.436V197.05H94.956V198.42H91.436V203.43C91.436 204.263 91.616 204.847 91.976 205.18C92.3427 205.507 92.8627 205.67 93.536 205.67C93.8293 205.67 94.096 205.657 94.336 205.63C94.576 205.597 94.826 205.553 95.086 205.5V206.89C94.8127 206.957 94.5227 207.01 94.216 207.05C93.9093 207.097 93.6093 207.12 93.316 207.12Z" fill="#8891EC"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" fill="#343A46"/>
<path d="M126.872 207.22C125.745 207.22 124.779 206.93 123.972 206.35C123.165 205.77 122.545 204.94 122.112 203.86C121.685 202.78 121.472 201.493 121.472 200C121.472 198.507 121.685 197.22 122.112 196.14C122.545 195.06 123.165 194.23 123.972 193.65C124.779 193.07 125.745 192.78 126.872 192.78H127.122C128.249 192.78 129.212 193.07 130.012 193.65C130.819 194.23 131.435 195.06 131.862 196.14C132.295 197.22 132.512 198.507 132.512 200C132.512 201.493 132.295 202.78 131.862 203.86C131.435 204.94 130.819 205.77 130.012 206.35C129.212 206.93 128.249 207.22 127.122 207.22H126.872ZM126.882 205.69H127.112C128.272 205.69 129.175 205.213 129.822 204.26C130.475 203.3 130.802 201.88 130.802 200C130.802 198.12 130.475 196.703 129.822 195.75C129.175 194.79 128.272 194.31 127.112 194.31H126.882C125.722 194.31 124.815 194.79 124.162 195.75C123.509 196.703 123.182 198.12 123.182 200C123.182 201.88 123.509 203.3 124.162 204.26C124.815 205.213 125.722 205.69 126.882 205.69Z" fill="#8891EC"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<rect x="221" y="113" width="173" height="133" rx="6" fill="#343A46" stroke="white" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M221 240V242C221 245.314 223.686 248 227 248H388C391.314 248 394 245.314 394 242V240C394 243.314 391.314 246 388 246H227C223.686 246 221 243.314 221 240Z" fill="white"/>
<path d="M276.575 155.24C275.255 155.24 274.102 154.95 273.115 154.37C272.129 153.783 271.362 152.957 270.815 151.89C270.275 150.823 270.005 149.567 270.005 148.12C270.005 146.667 270.275 145.39 270.815 144.29C271.362 143.183 272.129 142.32 273.115 141.7C274.102 141.073 275.255 140.76 276.575 140.76H276.875C278.175 140.76 279.285 141.06 280.205 141.66C281.132 142.253 281.862 143.05 282.395 144.05L280.605 145.09C280.232 144.377 279.729 143.807 279.095 143.38C278.469 142.953 277.719 142.74 276.845 142.74H276.565C275.739 142.74 274.995 142.95 274.335 143.37C273.682 143.79 273.162 144.397 272.775 145.19C272.395 145.983 272.205 146.943 272.205 148.07C272.205 149.197 272.395 150.147 272.775 150.92C273.162 151.687 273.682 152.27 274.335 152.67C274.995 153.063 275.739 153.26 276.565 153.26H276.845C277.725 153.26 278.472 153.067 279.085 152.68C279.699 152.287 280.199 151.747 280.585 151.06L282.365 152.12C281.819 153.073 281.089 153.833 280.175 154.4C279.262 154.96 278.162 155.24 276.875 155.24H276.575ZM289.015 155.24C288.002 155.24 287.119 155.017 286.365 154.57C285.619 154.117 285.042 153.497 284.635 152.71C284.229 151.917 284.025 151.013 284.025 150C284.025 148.98 284.229 148.077 284.635 147.29C285.042 146.503 285.619 145.887 286.365 145.44C287.119 144.987 288.002 144.76 289.015 144.76H289.235C290.255 144.76 291.139 144.987 291.885 145.44C292.632 145.887 293.209 146.503 293.615 147.29C294.022 148.077 294.225 148.98 294.225 150C294.225 151.013 294.022 151.917 293.615 152.71C293.209 153.497 292.632 154.117 291.885 154.57C291.139 155.017 290.255 155.24 289.235 155.24H289.015ZM289.025 153.38H289.225C290.139 153.38 290.855 153.073 291.375 152.46C291.895 151.847 292.155 151.027 292.155 150C292.155 148.967 291.895 148.147 291.375 147.54C290.855 146.927 290.139 146.62 289.225 146.62H289.025C288.119 146.62 287.402 146.927 286.875 147.54C286.355 148.147 286.095 148.967 286.095 150C286.095 151.027 286.355 151.847 286.875 152.46C287.402 153.073 288.119 153.38 289.025 153.38ZM299.987 155.24C298.833 155.24 297.953 154.85 297.347 154.07C296.74 153.29 296.437 152.193 296.437 150.78V145H298.437V150.54C298.437 152.433 299.123 153.38 300.497 153.38H300.697C301.377 153.38 301.953 153.17 302.427 152.75C302.907 152.33 303.263 151.8 303.497 151.16V145H305.497V155H303.497V153.33C303.13 153.923 302.67 154.39 302.117 154.73C301.57 155.07 300.933 155.24 300.207 155.24H299.987ZM308.443 155V145H310.443V146.67C310.809 146.077 311.266 145.61 311.813 145.27C312.366 144.93 313.006 144.76 313.733 144.76H313.953C315.059 144.76 315.926 145.15 316.553 145.93C317.186 146.71 317.503 147.807 317.503 149.22V155H315.503V149.46C315.503 147.567 314.816 146.62 313.443 146.62H313.243C312.563 146.62 311.983 146.83 311.503 147.25C311.029 147.67 310.676 148.2 310.443 148.84V155H308.443ZM324.779 155.13C323.592 155.13 322.689 154.83 322.069 154.23C321.449 153.63 321.139 152.707 321.139 151.46V146.74H319.179V145H321.139V142.02H323.139V145H326.509V146.74H323.139V151.19C323.139 151.977 323.302 152.523 323.629 152.83C323.955 153.137 324.439 153.29 325.079 153.29C325.385 153.29 325.659 153.277 325.899 153.25C326.145 153.223 326.399 153.19 326.659 153.15V154.9C326.392 154.967 326.092 155.02 325.759 155.06C325.425 155.107 325.099 155.13 324.779 155.13ZM332.986 155.24C332.026 155.24 331.183 155.02 330.456 154.58C329.736 154.14 329.173 153.527 328.766 152.74C328.366 151.953 328.166 151.043 328.166 150.01C328.166 148.977 328.366 148.067 328.766 147.28C329.173 146.487 329.736 145.87 330.456 145.43C331.183 144.983 332.026 144.76 332.986 144.76H333.206C334.079 144.76 334.846 144.977 335.506 145.41C336.173 145.837 336.693 146.457 337.066 147.27C337.439 148.077 337.626 149.05 337.626 150.19V150.8H330.236C330.356 151.62 330.663 152.267 331.156 152.74C331.656 153.207 332.306 153.44 333.106 153.44H333.306C333.786 153.44 334.246 153.343 334.686 153.15C335.126 152.95 335.496 152.683 335.796 152.35L337.026 153.65C336.573 154.137 336.013 154.523 335.346 154.81C334.686 155.097 333.973 155.24 333.206 155.24H332.986ZM332.926 146.56C332.213 146.56 331.616 146.797 331.136 147.27C330.663 147.737 330.363 148.377 330.236 149.19H335.616C335.556 148.45 335.313 147.827 334.886 147.32C334.466 146.813 333.879 146.56 333.126 146.56H332.926ZM339.966 155V145H341.966V146.52C342.633 145.347 343.549 144.76 344.716 144.76C345.036 144.76 345.326 144.787 345.586 144.84V146.86C345.426 146.84 345.253 146.823 345.066 146.81C344.886 146.797 344.709 146.79 344.536 146.79C343.876 146.79 343.336 146.98 342.916 147.36C342.496 147.74 342.179 148.26 341.966 148.92V155H339.966Z" fill="white"/>
<path d="M241 199C241 185.193 252.193 174 266 174H328V224H266C252.193 224 241 212.807 241 199V199Z" fill="#343A46"/>
<path d="M267.064 207.22C266.117 207.22 265.284 207.01 264.564 206.59C263.844 206.163 263.281 205.563 262.874 204.79C262.474 204.01 262.274 203.09 262.274 202.03C262.274 200.97 262.474 200.05 262.874 199.27C263.274 198.49 263.834 197.89 264.554 197.47C265.274 197.043 266.111 196.83 267.064 196.83H267.264C268.037 196.83 268.754 197.02 269.414 197.4C270.074 197.78 270.611 198.297 271.024 198.95L269.814 199.82C269.507 199.347 269.137 198.977 268.704 198.71C268.271 198.437 267.777 198.3 267.224 198.3H267.034C266.074 198.3 265.314 198.64 264.754 199.32C264.194 199.993 263.914 200.897 263.914 202.03C263.914 203.157 264.194 204.06 264.754 204.74C265.314 205.413 266.074 205.75 267.034 205.75H267.224C267.784 205.75 268.284 205.63 268.724 205.39C269.171 205.15 269.554 204.827 269.874 204.42L271.024 205.36C270.597 205.94 270.057 206.397 269.404 206.73C268.751 207.057 268.037 207.22 267.264 207.22H267.064ZM277.74 207.22C276.746 207.22 275.886 206.997 275.16 206.55C274.433 206.103 273.87 205.49 273.47 204.71C273.076 203.93 272.88 203.037 272.88 202.03C272.88 201.017 273.076 200.12 273.47 199.34C273.87 198.56 274.433 197.947 275.16 197.5C275.886 197.053 276.746 196.83 277.74 196.83H277.94C278.933 196.83 279.793 197.053 280.52 197.5C281.246 197.947 281.806 198.56 282.2 199.34C282.6 200.12 282.8 201.017 282.8 202.03C282.8 203.037 282.6 203.93 282.2 204.71C281.806 205.49 281.246 206.103 280.52 206.55C279.793 206.997 278.933 207.22 277.94 207.22H277.74ZM277.75 205.76H277.93C278.923 205.76 279.71 205.42 280.29 204.74C280.87 204.06 281.16 203.157 281.16 202.03C281.16 200.897 280.87 199.993 280.29 199.32C279.71 198.64 278.923 198.3 277.93 198.3H277.75C276.756 198.3 275.97 198.64 275.39 199.32C274.81 199.993 274.52 200.897 274.52 202.03C274.52 203.157 274.81 204.06 275.39 204.74C275.97 205.42 276.756 205.76 277.75 205.76ZM288.812 207.22C287.659 207.22 286.779 206.843 286.172 206.09C285.566 205.337 285.262 204.267 285.262 202.88V197.05H286.842V202.65C286.842 203.677 287.032 204.453 287.412 204.98C287.799 205.5 288.396 205.76 289.202 205.76H289.382C290.122 205.76 290.756 205.52 291.282 205.04C291.809 204.553 292.196 203.947 292.442 203.22V197.05H294.022V207H292.442V205.11C292.076 205.763 291.602 206.28 291.022 206.66C290.442 207.033 289.772 207.22 289.012 207.22H288.812ZM297.219 207V197.05H298.799V198.94C299.166 198.287 299.639 197.773 300.219 197.4C300.799 197.02 301.469 196.83 302.229 196.83H302.429C303.556 196.83 304.429 197.207 305.049 197.96C305.669 198.707 305.979 199.777 305.979 201.17V207H304.399V201.4C304.399 200.373 304.209 199.6 303.829 199.08C303.449 198.56 302.852 198.3 302.039 198.3H301.849C301.109 198.3 300.476 198.54 299.949 199.02C299.429 199.5 299.046 200.103 298.799 200.83V207H297.219ZM313.316 207.12C312.209 207.12 311.356 206.843 310.756 206.29C310.156 205.737 309.856 204.857 309.856 203.65V198.42H307.896V197.05H309.856V194.02H311.436V197.05H314.956V198.42H311.436V203.43C311.436 204.263 311.616 204.847 311.976 205.18C312.343 205.507 312.863 205.67 313.536 205.67C313.829 205.67 314.096 205.657 314.336 205.63C314.576 205.597 314.826 205.553 315.086 205.5V206.89C314.813 206.957 314.523 207.01 314.216 207.05C313.909 207.097 313.609 207.12 313.316 207.12Z" fill="#8891EC"/>
<path d="M241 199C241 185.193 252.193 174 266 174H328V224H266C252.193 224 241 212.807 241 199V199Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M328 174H349C362.807 174 374 185.193 374 199V199C374 212.807 362.807 224 349 224H328V174Z" fill="#343A46"/>
<path d="M346.872 207.22C345.745 207.22 344.779 206.93 343.972 206.35C343.165 205.77 342.545 204.94 342.112 203.86C341.685 202.78 341.472 201.493 341.472 200C341.472 198.507 341.685 197.22 342.112 196.14C342.545 195.06 343.165 194.23 343.972 193.65C344.779 193.07 345.745 192.78 346.872 192.78H347.122C348.249 192.78 349.212 193.07 350.012 193.65C350.819 194.23 351.435 195.06 351.862 196.14C352.295 197.22 352.512 198.507 352.512 200C352.512 201.493 352.295 202.78 351.862 203.86C351.435 204.94 350.819 205.77 350.012 206.35C349.212 206.93 348.249 207.22 347.122 207.22H346.872ZM346.882 205.69H347.112C348.272 205.69 349.175 205.213 349.822 204.26C350.475 203.3 350.802 201.88 350.802 200C350.802 198.12 350.475 196.703 349.822 195.75C349.175 194.79 348.272 194.31 347.112 194.31H346.882C345.722 194.31 344.815 194.79 344.162 195.75C343.509 196.703 343.182 198.12 343.182 200C343.182 201.88 343.509 203.3 344.162 204.26C344.815 205.213 345.722 205.69 346.882 205.69Z" fill="#8891EC"/>
<path d="M328 174H349C362.807 174 374 185.193 374 199V199C374 212.807 362.807 224 349 224H328V174Z" stroke="#8891EC" stroke-linejoin="bevel"/>
<path d="M90 113V99.617C90 90.7805 97.1634 83.617 106 83.617H184C192.837 83.617 200 76.4536 200 67.617V53" stroke="white" stroke-width="2"/>
<path d="M310 113V99.617C310 90.7805 302.837 83.617 294 83.617H216C207.163 83.617 200 76.4536 200 67.617V53" stroke="white" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

25
beta/public/images/docs/diagrams/preserving_state_tree.svg

@ -0,0 +1,25 @@
<svg width="395" height="248" viewBox="0 0 395 248" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="160" y="1" width="79" height="50.2663" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M160 45.2666V47.0002C160 50.3139 162.686 53.0002 166 53.0002H233C236.314 53.0002 239 50.3139 239 47.0002V45.2666C239 48.5803 236.314 51.2666 233 51.2666H166C162.686 51.2666 160 48.5803 160 45.2666Z" fill="#2C749E"/>
<path d="M190.651 34.24C189.764 34.24 188.987 34.0167 188.321 33.57C187.661 33.1167 187.147 32.4967 186.781 31.71C186.414 30.9167 186.231 30.0133 186.231 29C186.231 27.9867 186.414 27.0867 186.781 26.3C187.147 25.5067 187.661 24.8867 188.321 24.44C188.987 23.9867 189.764 23.76 190.651 23.76H190.871C191.531 23.76 192.141 23.9033 192.701 24.19C193.267 24.47 193.734 24.89 194.101 25.45V19.4H196.101V34H194.101V32.43C193.754 33.03 193.301 33.4833 192.741 33.79C192.181 34.09 191.557 34.24 190.871 34.24H190.651ZM191.151 32.39H191.351C191.944 32.39 192.477 32.2133 192.951 31.86C193.431 31.5067 193.814 31.0233 194.101 30.41V27.59C193.814 26.9767 193.431 26.4933 192.951 26.14C192.477 25.7867 191.944 25.61 191.351 25.61H191.151C190.277 25.61 189.584 25.9033 189.071 26.49C188.557 27.0767 188.301 27.9133 188.301 29C188.301 30.0867 188.557 30.9233 189.071 31.51C189.584 32.0967 190.277 32.39 191.151 32.39ZM200.046 22.22C199.64 22.22 199.316 22.0967 199.076 21.85C198.843 21.5967 198.726 21.2767 198.726 20.89C198.726 20.4967 198.843 20.1767 199.076 19.93C199.316 19.6833 199.64 19.56 200.046 19.56C200.46 19.56 200.783 19.6833 201.016 19.93C201.25 20.1767 201.366 20.4967 201.366 20.89C201.366 21.2767 201.25 21.5967 201.016 21.85C200.783 22.0967 200.46 22.22 200.046 22.22ZM199.046 34V24H201.046V34H199.046ZM206.878 34C206.158 32.38 205.471 30.73 204.818 29.05C204.171 27.3633 203.571 25.68 203.018 24H205.278C205.684 25.38 206.128 26.7633 206.608 28.15C207.094 29.5367 207.608 30.91 208.148 32.27C208.688 30.91 209.198 29.5367 209.678 28.15C210.164 26.7633 210.611 25.38 211.018 24H213.198C212.644 25.68 212.041 27.3633 211.388 29.05C210.741 30.73 210.058 32.38 209.338 34H206.878Z" fill="#2C749E"/>
<rect x="1" y="113" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M1 240V242C1 245.314 3.68629 248 7 248H168C171.314 248 174 245.314 174 242V240C174 243.314 171.314 246 168 246H7C3.68629 246 1 243.314 1 240Z" fill="#2C749E"/>
<path d="M56.5753 155.24C55.2553 155.24 54.102 154.95 53.1153 154.37C52.1286 153.783 51.362 152.957 50.8153 151.89C50.2753 150.823 50.0053 149.567 50.0053 148.12C50.0053 146.667 50.2753 145.39 50.8153 144.29C51.362 143.183 52.1286 142.32 53.1153 141.7C54.102 141.073 55.2553 140.76 56.5753 140.76H56.8753C58.1753 140.76 59.2853 141.06 60.2053 141.66C61.132 142.253 61.862 143.05 62.3953 144.05L60.6053 145.09C60.232 144.377 59.7286 143.807 59.0953 143.38C58.4686 142.953 57.7186 142.74 56.8453 142.74H56.5653C55.7386 142.74 54.9953 142.95 54.3353 143.37C53.682 143.79 53.162 144.397 52.7753 145.19C52.3953 145.983 52.2053 146.943 52.2053 148.07C52.2053 149.197 52.3953 150.147 52.7753 150.92C53.162 151.687 53.682 152.27 54.3353 152.67C54.9953 153.063 55.7386 153.26 56.5653 153.26H56.8453C57.7253 153.26 58.472 153.067 59.0853 152.68C59.6986 152.287 60.1986 151.747 60.5853 151.06L62.3653 152.12C61.8186 153.073 61.0886 153.833 60.1753 154.4C59.262 154.96 58.162 155.24 56.8753 155.24H56.5753ZM69.0155 155.24C68.0021 155.24 67.1188 155.017 66.3655 154.57C65.6188 154.117 65.0421 153.497 64.6355 152.71C64.2288 151.917 64.0255 151.013 64.0255 150C64.0255 148.98 64.2288 148.077 64.6355 147.29C65.0421 146.503 65.6188 145.887 66.3655 145.44C67.1188 144.987 68.0021 144.76 69.0155 144.76H69.2355C70.2555 144.76 71.1388 144.987 71.8855 145.44C72.6321 145.887 73.2088 146.503 73.6155 147.29C74.0221 148.077 74.2255 148.98 74.2255 150C74.2255 151.013 74.0221 151.917 73.6155 152.71C73.2088 153.497 72.6321 154.117 71.8855 154.57C71.1388 155.017 70.2555 155.24 69.2355 155.24H69.0155ZM69.0255 153.38H69.2255C70.1388 153.38 70.8555 153.073 71.3755 152.46C71.8955 151.847 72.1555 151.027 72.1555 150C72.1555 148.967 71.8955 148.147 71.3755 147.54C70.8555 146.927 70.1388 146.62 69.2255 146.62H69.0255C68.1188 146.62 67.4021 146.927 66.8755 147.54C66.3555 148.147 66.0955 148.967 66.0955 150C66.0955 151.027 66.3555 151.847 66.8755 152.46C67.4021 153.073 68.1188 153.38 69.0255 153.38ZM79.9867 155.24C78.8334 155.24 77.9534 154.85 77.3467 154.07C76.7401 153.29 76.4367 152.193 76.4367 150.78V145H78.4367V150.54C78.4367 152.433 79.1234 153.38 80.4967 153.38H80.6967C81.3767 153.38 81.9534 153.17 82.4267 152.75C82.9067 152.33 83.2634 151.8 83.4967 151.16V145H85.4967V155H83.4967V153.33C83.1301 153.923 82.6701 154.39 82.1167 154.73C81.5701 155.07 80.9334 155.24 80.2067 155.24H79.9867ZM88.4427 155V145H90.4427V146.67C90.8093 146.077 91.266 145.61 91.8127 145.27C92.366 144.93 93.006 144.76 93.7327 144.76H93.9527C95.0593 144.76 95.926 145.15 96.5527 145.93C97.186 146.71 97.5027 147.807 97.5027 149.22V155H95.5027V149.46C95.5027 147.567 94.816 146.62 93.4427 146.62H93.2427C92.5627 146.62 91.9827 146.83 91.5027 147.25C91.0293 147.67 90.676 148.2 90.4427 148.84V155H88.4427ZM104.779 155.13C103.592 155.13 102.689 154.83 102.069 154.23C101.449 153.63 101.139 152.707 101.139 151.46V146.74H99.1786V145H101.139V142.02H103.139V145H106.509V146.74H103.139V151.19C103.139 151.977 103.302 152.523 103.629 152.83C103.955 153.137 104.439 153.29 105.079 153.29C105.385 153.29 105.659 153.277 105.899 153.25C106.145 153.223 106.399 153.19 106.659 153.15V154.9C106.392 154.967 106.092 155.02 105.759 155.06C105.425 155.107 105.099 155.13 104.779 155.13ZM112.986 155.24C112.026 155.24 111.183 155.02 110.456 154.58C109.736 154.14 109.173 153.527 108.766 152.74C108.366 151.953 108.166 151.043 108.166 150.01C108.166 148.977 108.366 148.067 108.766 147.28C109.173 146.487 109.736 145.87 110.456 145.43C111.183 144.983 112.026 144.76 112.986 144.76H113.206C114.079 144.76 114.846 144.977 115.506 145.41C116.173 145.837 116.693 146.457 117.066 147.27C117.439 148.077 117.626 149.05 117.626 150.19V150.8H110.236C110.356 151.62 110.663 152.267 111.156 152.74C111.656 153.207 112.306 153.44 113.106 153.44H113.306C113.786 153.44 114.246 153.343 114.686 153.15C115.126 152.95 115.496 152.683 115.796 152.35L117.026 153.65C116.573 154.137 116.013 154.523 115.346 154.81C114.686 155.097 113.973 155.24 113.206 155.24H112.986ZM112.926 146.56C112.213 146.56 111.616 146.797 111.136 147.27C110.663 147.737 110.363 148.377 110.236 149.19H115.616C115.556 148.45 115.313 147.827 114.886 147.32C114.466 146.813 113.879 146.56 113.126 146.56H112.926ZM119.966 155V145H121.966V146.52C122.633 145.347 123.549 144.76 124.716 144.76C125.036 144.76 125.326 144.787 125.586 144.84V146.86C125.426 146.84 125.253 146.823 125.066 146.81C124.886 146.797 124.709 146.79 124.536 146.79C123.876 146.79 123.336 146.98 122.916 147.36C122.496 147.74 122.179 148.26 121.966 148.92V155H119.966Z" fill="#2C749E"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" fill="white"/>
<path d="M47.0641 207.22C46.1175 207.22 45.2841 207.01 44.5641 206.59C43.8441 206.163 43.2808 205.563 42.8741 204.79C42.4741 204.01 42.2741 203.09 42.2741 202.03C42.2741 200.97 42.4741 200.05 42.8741 199.27C43.2741 198.49 43.8341 197.89 44.5541 197.47C45.2741 197.043 46.1108 196.83 47.0641 196.83H47.2641C48.0375 196.83 48.7541 197.02 49.4141 197.4C50.0741 197.78 50.6108 198.297 51.0241 198.95L49.8141 199.82C49.5075 199.347 49.1375 198.977 48.7041 198.71C48.2708 198.437 47.7775 198.3 47.2241 198.3H47.0341C46.0741 198.3 45.3141 198.64 44.7541 199.32C44.1941 199.993 43.9141 200.897 43.9141 202.03C43.9141 203.157 44.1941 204.06 44.7541 204.74C45.3141 205.413 46.0741 205.75 47.0341 205.75H47.2241C47.7841 205.75 48.2841 205.63 48.7241 205.39C49.1708 205.15 49.5541 204.827 49.8741 204.42L51.0241 205.36C50.5975 205.94 50.0575 206.397 49.4041 206.73C48.7508 207.057 48.0375 207.22 47.2641 207.22H47.0641ZM57.7396 207.22C56.7463 207.22 55.8863 206.997 55.1596 206.55C54.4329 206.103 53.8696 205.49 53.4696 204.71C53.0763 203.93 52.8796 203.037 52.8796 202.03C52.8796 201.017 53.0763 200.12 53.4696 199.34C53.8696 198.56 54.4329 197.947 55.1596 197.5C55.8863 197.053 56.7463 196.83 57.7396 196.83H57.9396C58.9329 196.83 59.7929 197.053 60.5196 197.5C61.2463 197.947 61.8063 198.56 62.1996 199.34C62.5996 200.12 62.7996 201.017 62.7996 202.03C62.7996 203.037 62.5996 203.93 62.1996 204.71C61.8063 205.49 61.2463 206.103 60.5196 206.55C59.7929 206.997 58.9329 207.22 57.9396 207.22H57.7396ZM57.7496 205.76H57.9296C58.9229 205.76 59.7096 205.42 60.2896 204.74C60.8696 204.06 61.1596 203.157 61.1596 202.03C61.1596 200.897 60.8696 199.993 60.2896 199.32C59.7096 198.64 58.9229 198.3 57.9296 198.3H57.7496C56.7563 198.3 55.9696 198.64 55.3896 199.32C54.8096 199.993 54.5196 200.897 54.5196 202.03C54.5196 203.157 54.8096 204.06 55.3896 204.74C55.9696 205.42 56.7563 205.76 57.7496 205.76ZM68.8123 207.22C67.6589 207.22 66.7789 206.843 66.1723 206.09C65.5656 205.337 65.2623 204.267 65.2623 202.88V197.05H66.8423V202.65C66.8423 203.677 67.0323 204.453 67.4123 204.98C67.7989 205.5 68.3956 205.76 69.2023 205.76H69.3823C70.1223 205.76 70.7556 205.52 71.2823 205.04C71.8089 204.553 72.1956 203.947 72.4423 203.22V197.05H74.0223V207H72.4423V205.11C72.0756 205.763 71.6023 206.28 71.0223 206.66C70.4423 207.033 69.7723 207.22 69.0123 207.22H68.8123ZM77.2191 207V197.05H78.7991V198.94C79.1658 198.287 79.6391 197.773 80.2191 197.4C80.7991 197.02 81.4691 196.83 82.2291 196.83H82.4291C83.5558 196.83 84.4291 197.207 85.0491 197.96C85.6691 198.707 85.9791 199.777 85.9791 201.17V207H84.3991V201.4C84.3991 200.373 84.2091 199.6 83.8291 199.08C83.4491 198.56 82.8525 198.3 82.0391 198.3H81.8491C81.1091 198.3 80.4758 198.54 79.9491 199.02C79.4291 199.5 79.0458 200.103 78.7991 200.83V207H77.2191ZM93.316 207.12C92.2093 207.12 91.356 206.843 90.756 206.29C90.156 205.737 89.856 204.857 89.856 203.65V198.42H87.896V197.05H89.856V194.02H91.436V197.05H94.956V198.42H91.436V203.43C91.436 204.263 91.616 204.847 91.976 205.18C92.3427 205.507 92.8627 205.67 93.536 205.67C93.8293 205.67 94.096 205.657 94.336 205.63C94.576 205.597 94.826 205.553 95.086 205.5V206.89C94.8127 206.957 94.5227 207.01 94.216 207.05C93.9093 207.097 93.6093 207.12 93.316 207.12Z" fill="#606BD6"/>
<path d="M21 199C21 185.193 32.1929 174 46 174H108V224H46C32.1929 224 21 212.807 21 199V199Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" fill="white"/>
<path d="M126.872 207.22C125.745 207.22 124.779 206.93 123.972 206.35C123.165 205.77 122.545 204.94 122.112 203.86C121.685 202.78 121.472 201.493 121.472 200C121.472 198.507 121.685 197.22 122.112 196.14C122.545 195.06 123.165 194.23 123.972 193.65C124.779 193.07 125.745 192.78 126.872 192.78H127.122C128.249 192.78 129.212 193.07 130.012 193.65C130.819 194.23 131.435 195.06 131.862 196.14C132.295 197.22 132.512 198.507 132.512 200C132.512 201.493 132.295 202.78 131.862 203.86C131.435 204.94 130.819 205.77 130.012 206.35C129.212 206.93 128.249 207.22 127.122 207.22H126.872ZM126.882 205.69H127.112C128.272 205.69 129.175 205.213 129.822 204.26C130.475 203.3 130.802 201.88 130.802 200C130.802 198.12 130.475 196.703 129.822 195.75C129.175 194.79 128.272 194.31 127.112 194.31H126.882C125.722 194.31 124.815 194.79 124.162 195.75C123.509 196.703 123.182 198.12 123.182 200C123.182 201.88 123.509 203.3 124.162 204.26C124.815 205.213 125.722 205.69 126.882 205.69Z" fill="#606BD6"/>
<path d="M108 174H129C142.807 174 154 185.193 154 199V199C154 212.807 142.807 224 129 224H108V174Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<rect x="221" y="113" width="173" height="133" rx="6" fill="white" stroke="#2C749E" stroke-linejoin="bevel"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M221 240V242C221 245.314 223.686 248 227 248H388C391.314 248 394 245.314 394 242V240C394 243.314 391.314 246 388 246H227C223.686 246 221 243.314 221 240Z" fill="#2C749E"/>
<path d="M276.575 155.24C275.255 155.24 274.102 154.95 273.115 154.37C272.129 153.783 271.362 152.957 270.815 151.89C270.275 150.823 270.005 149.567 270.005 148.12C270.005 146.667 270.275 145.39 270.815 144.29C271.362 143.183 272.129 142.32 273.115 141.7C274.102 141.073 275.255 140.76 276.575 140.76H276.875C278.175 140.76 279.285 141.06 280.205 141.66C281.132 142.253 281.862 143.05 282.395 144.05L280.605 145.09C280.232 144.377 279.729 143.807 279.095 143.38C278.469 142.953 277.719 142.74 276.845 142.74H276.565C275.739 142.74 274.995 142.95 274.335 143.37C273.682 143.79 273.162 144.397 272.775 145.19C272.395 145.983 272.205 146.943 272.205 148.07C272.205 149.197 272.395 150.147 272.775 150.92C273.162 151.687 273.682 152.27 274.335 152.67C274.995 153.063 275.739 153.26 276.565 153.26H276.845C277.725 153.26 278.472 153.067 279.085 152.68C279.699 152.287 280.199 151.747 280.585 151.06L282.365 152.12C281.819 153.073 281.089 153.833 280.175 154.4C279.262 154.96 278.162 155.24 276.875 155.24H276.575ZM289.015 155.24C288.002 155.24 287.119 155.017 286.365 154.57C285.619 154.117 285.042 153.497 284.635 152.71C284.229 151.917 284.025 151.013 284.025 150C284.025 148.98 284.229 148.077 284.635 147.29C285.042 146.503 285.619 145.887 286.365 145.44C287.119 144.987 288.002 144.76 289.015 144.76H289.235C290.255 144.76 291.139 144.987 291.885 145.44C292.632 145.887 293.209 146.503 293.615 147.29C294.022 148.077 294.225 148.98 294.225 150C294.225 151.013 294.022 151.917 293.615 152.71C293.209 153.497 292.632 154.117 291.885 154.57C291.139 155.017 290.255 155.24 289.235 155.24H289.015ZM289.025 153.38H289.225C290.139 153.38 290.855 153.073 291.375 152.46C291.895 151.847 292.155 151.027 292.155 150C292.155 148.967 291.895 148.147 291.375 147.54C290.855 146.927 290.139 146.62 289.225 146.62H289.025C288.119 146.62 287.402 146.927 286.875 147.54C286.355 148.147 286.095 148.967 286.095 150C286.095 151.027 286.355 151.847 286.875 152.46C287.402 153.073 288.119 153.38 289.025 153.38ZM299.987 155.24C298.833 155.24 297.953 154.85 297.347 154.07C296.74 153.29 296.437 152.193 296.437 150.78V145H298.437V150.54C298.437 152.433 299.123 153.38 300.497 153.38H300.697C301.377 153.38 301.953 153.17 302.427 152.75C302.907 152.33 303.263 151.8 303.497 151.16V145H305.497V155H303.497V153.33C303.13 153.923 302.67 154.39 302.117 154.73C301.57 155.07 300.933 155.24 300.207 155.24H299.987ZM308.443 155V145H310.443V146.67C310.809 146.077 311.266 145.61 311.813 145.27C312.366 144.93 313.006 144.76 313.733 144.76H313.953C315.059 144.76 315.926 145.15 316.553 145.93C317.186 146.71 317.503 147.807 317.503 149.22V155H315.503V149.46C315.503 147.567 314.816 146.62 313.443 146.62H313.243C312.563 146.62 311.983 146.83 311.503 147.25C311.029 147.67 310.676 148.2 310.443 148.84V155H308.443ZM324.779 155.13C323.592 155.13 322.689 154.83 322.069 154.23C321.449 153.63 321.139 152.707 321.139 151.46V146.74H319.179V145H321.139V142.02H323.139V145H326.509V146.74H323.139V151.19C323.139 151.977 323.302 152.523 323.629 152.83C323.955 153.137 324.439 153.29 325.079 153.29C325.385 153.29 325.659 153.277 325.899 153.25C326.145 153.223 326.399 153.19 326.659 153.15V154.9C326.392 154.967 326.092 155.02 325.759 155.06C325.425 155.107 325.099 155.13 324.779 155.13ZM332.986 155.24C332.026 155.24 331.183 155.02 330.456 154.58C329.736 154.14 329.173 153.527 328.766 152.74C328.366 151.953 328.166 151.043 328.166 150.01C328.166 148.977 328.366 148.067 328.766 147.28C329.173 146.487 329.736 145.87 330.456 145.43C331.183 144.983 332.026 144.76 332.986 144.76H333.206C334.079 144.76 334.846 144.977 335.506 145.41C336.173 145.837 336.693 146.457 337.066 147.27C337.439 148.077 337.626 149.05 337.626 150.19V150.8H330.236C330.356 151.62 330.663 152.267 331.156 152.74C331.656 153.207 332.306 153.44 333.106 153.44H333.306C333.786 153.44 334.246 153.343 334.686 153.15C335.126 152.95 335.496 152.683 335.796 152.35L337.026 153.65C336.573 154.137 336.013 154.523 335.346 154.81C334.686 155.097 333.973 155.24 333.206 155.24H332.986ZM332.926 146.56C332.213 146.56 331.616 146.797 331.136 147.27C330.663 147.737 330.363 148.377 330.236 149.19H335.616C335.556 148.45 335.313 147.827 334.886 147.32C334.466 146.813 333.879 146.56 333.126 146.56H332.926ZM339.966 155V145H341.966V146.52C342.633 145.347 343.549 144.76 344.716 144.76C345.036 144.76 345.326 144.787 345.586 144.84V146.86C345.426 146.84 345.253 146.823 345.066 146.81C344.886 146.797 344.709 146.79 344.536 146.79C343.876 146.79 343.336 146.98 342.916 147.36C342.496 147.74 342.179 148.26 341.966 148.92V155H339.966Z" fill="#2C749E"/>
<path d="M241 199C241 185.193 252.193 174 266 174H328V224H266C252.193 224 241 212.807 241 199V199Z" fill="white"/>
<path d="M267.064 207.22C266.117 207.22 265.284 207.01 264.564 206.59C263.844 206.163 263.281 205.563 262.874 204.79C262.474 204.01 262.274 203.09 262.274 202.03C262.274 200.97 262.474 200.05 262.874 199.27C263.274 198.49 263.834 197.89 264.554 197.47C265.274 197.043 266.111 196.83 267.064 196.83H267.264C268.037 196.83 268.754 197.02 269.414 197.4C270.074 197.78 270.611 198.297 271.024 198.95L269.814 199.82C269.507 199.347 269.137 198.977 268.704 198.71C268.271 198.437 267.777 198.3 267.224 198.3H267.034C266.074 198.3 265.314 198.64 264.754 199.32C264.194 199.993 263.914 200.897 263.914 202.03C263.914 203.157 264.194 204.06 264.754 204.74C265.314 205.413 266.074 205.75 267.034 205.75H267.224C267.784 205.75 268.284 205.63 268.724 205.39C269.171 205.15 269.554 204.827 269.874 204.42L271.024 205.36C270.597 205.94 270.057 206.397 269.404 206.73C268.751 207.057 268.037 207.22 267.264 207.22H267.064ZM277.74 207.22C276.746 207.22 275.886 206.997 275.16 206.55C274.433 206.103 273.87 205.49 273.47 204.71C273.076 203.93 272.88 203.037 272.88 202.03C272.88 201.017 273.076 200.12 273.47 199.34C273.87 198.56 274.433 197.947 275.16 197.5C275.886 197.053 276.746 196.83 277.74 196.83H277.94C278.933 196.83 279.793 197.053 280.52 197.5C281.246 197.947 281.806 198.56 282.2 199.34C282.6 200.12 282.8 201.017 282.8 202.03C282.8 203.037 282.6 203.93 282.2 204.71C281.806 205.49 281.246 206.103 280.52 206.55C279.793 206.997 278.933 207.22 277.94 207.22H277.74ZM277.75 205.76H277.93C278.923 205.76 279.71 205.42 280.29 204.74C280.87 204.06 281.16 203.157 281.16 202.03C281.16 200.897 280.87 199.993 280.29 199.32C279.71 198.64 278.923 198.3 277.93 198.3H277.75C276.756 198.3 275.97 198.64 275.39 199.32C274.81 199.993 274.52 200.897 274.52 202.03C274.52 203.157 274.81 204.06 275.39 204.74C275.97 205.42 276.756 205.76 277.75 205.76ZM288.812 207.22C287.659 207.22 286.779 206.843 286.172 206.09C285.566 205.337 285.262 204.267 285.262 202.88V197.05H286.842V202.65C286.842 203.677 287.032 204.453 287.412 204.98C287.799 205.5 288.396 205.76 289.202 205.76H289.382C290.122 205.76 290.756 205.52 291.282 205.04C291.809 204.553 292.196 203.947 292.442 203.22V197.05H294.022V207H292.442V205.11C292.076 205.763 291.602 206.28 291.022 206.66C290.442 207.033 289.772 207.22 289.012 207.22H288.812ZM297.219 207V197.05H298.799V198.94C299.166 198.287 299.639 197.773 300.219 197.4C300.799 197.02 301.469 196.83 302.229 196.83H302.429C303.556 196.83 304.429 197.207 305.049 197.96C305.669 198.707 305.979 199.777 305.979 201.17V207H304.399V201.4C304.399 200.373 304.209 199.6 303.829 199.08C303.449 198.56 302.852 198.3 302.039 198.3H301.849C301.109 198.3 300.476 198.54 299.949 199.02C299.429 199.5 299.046 200.103 298.799 200.83V207H297.219ZM313.316 207.12C312.209 207.12 311.356 206.843 310.756 206.29C310.156 205.737 309.856 204.857 309.856 203.65V198.42H307.896V197.05H309.856V194.02H311.436V197.05H314.956V198.42H311.436V203.43C311.436 204.263 311.616 204.847 311.976 205.18C312.343 205.507 312.863 205.67 313.536 205.67C313.829 205.67 314.096 205.657 314.336 205.63C314.576 205.597 314.826 205.553 315.086 205.5V206.89C314.813 206.957 314.523 207.01 314.216 207.05C313.909 207.097 313.609 207.12 313.316 207.12Z" fill="#606BD6"/>
<path d="M241 199C241 185.193 252.193 174 266 174H328V224H266C252.193 224 241 212.807 241 199V199Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M328 174H349C362.807 174 374 185.193 374 199V199C374 212.807 362.807 224 349 224H328V174Z" fill="white"/>
<path d="M346.872 207.22C345.745 207.22 344.779 206.93 343.972 206.35C343.165 205.77 342.545 204.94 342.112 203.86C341.685 202.78 341.472 201.493 341.472 200C341.472 198.507 341.685 197.22 342.112 196.14C342.545 195.06 343.165 194.23 343.972 193.65C344.779 193.07 345.745 192.78 346.872 192.78H347.122C348.249 192.78 349.212 193.07 350.012 193.65C350.819 194.23 351.435 195.06 351.862 196.14C352.295 197.22 352.512 198.507 352.512 200C352.512 201.493 352.295 202.78 351.862 203.86C351.435 204.94 350.819 205.77 350.012 206.35C349.212 206.93 348.249 207.22 347.122 207.22H346.872ZM346.882 205.69H347.112C348.272 205.69 349.175 205.213 349.822 204.26C350.475 203.3 350.802 201.88 350.802 200C350.802 198.12 350.475 196.703 349.822 195.75C349.175 194.79 348.272 194.31 347.112 194.31H346.882C345.722 194.31 344.815 194.79 344.162 195.75C343.509 196.703 343.182 198.12 343.182 200C343.182 201.88 343.509 203.3 344.162 204.26C344.815 205.213 345.722 205.69 346.882 205.69Z" fill="#606BD6"/>
<path d="M328 174H349C362.807 174 374 185.193 374 199V199C374 212.807 362.807 224 349 224H328V174Z" stroke="#606BD6" stroke-linejoin="bevel"/>
<path d="M90 113V99.617C90 90.7805 97.1634 83.617 106 83.617H184C192.837 83.617 200 76.4536 200 67.617V53" stroke="#2C749E" stroke-width="2"/>
<path d="M310 113V99.617C310 90.7805 302.837 83.617 294 83.617H216C207.163 83.617 200 76.4536 200 67.617V53" stroke="#2C749E" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 21 KiB

BIN
beta/public/images/docs/illustrations/i_keys-in-trees.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

BIN
beta/public/images/docs/illustrations/i_react-is-blind-to-ui-swap.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

BIN
beta/public/images/docs/sketches/s_jsx-to-tree.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

BIN
beta/public/images/docs/sketches/s_react-dom-tree.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 KiB

BIN
beta/public/images/docs/sketches/s_remove-ui.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 284 KiB

BIN
beta/public/images/docs/sketches/s_ui-swap.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

2
beta/src/components/MDX/Diagram.tsx

@ -31,7 +31,7 @@ export function Diagram({
captionPosition,
}: DiagramProps) {
return (
<figure className="flex flex-col px-0 p-0 sm:p-10 first:mt-0 mt-10 sm:mt-0">
<figure className="flex flex-col px-0 p-0 sm:p-10 first:mt-0 mt-10 sm:mt-0 justify-center items-center">
{captionPosition === 'top' && <Caption text={children} />}
<div className="dark-image">
<Image

2
beta/src/components/MDX/DiagramGroup.tsx

@ -11,7 +11,7 @@ interface DiagramGroupProps {
export function DiagramGroup({children}: DiagramGroupProps) {
return (
<div className="flex flex-col sm:flex-row px-6 py-2 sm:p-0 sm:space-y-0 justify-center items-start">
<div className="flex flex-col sm:flex-row py-2 sm:p-0 sm:space-y-0 justify-center items-start sm:items-center w-full">
{children}
</div>
);

138
beta/src/pages/learn/preserving-and-resetting-state.md

@ -23,7 +23,15 @@ Browsers use many tree structures to model UI. The [DOM](https://developer.mozil
React also uses tree structures to manage and model the UI you make. React makes **UI trees** from your JSX. Then React DOM updates the browser DOM elements to match that UI tree. (React Native translates these trees into elements specific to mobile platforms.)
<img alt="React takes components, turns them into UI tree structures, and ReactDOM turns them into HTML in your browser using the DOM." src="/images/docs/sketches/s_react-dom-tree.png" />
<DiagramGroup>
<Diagram name="preserving_state_dom_tree" height={193} width={864} alt="Diagram with three sections arranged horizontally. In the first section, there are three rectangles stacked vertically, with labels 'Component A', 'Component B', and 'Component C'. Transitioning to the next pane is an arrow with the React logo on top labeled 'React'. The middle section contains a tree of components, with the root labeled 'A' and two children labeled 'B' and 'C'. The next section is again transitioned using an arrow with the React logo on top labeled 'React'. The third and final section is a wireframe of a browser, containing a tree of 8 nodes, which has only a subset highlighted (indicating the subtree from the middle section).">
From components, React creates a UI Tree which React DOM uses to render the DOM.
</Diagram>
</DiagramGroup>
## State is tied to a position in the tree {/*state-is-tied-to-a-position-in-the-tree*/}
@ -94,9 +102,17 @@ label {
</Sandpack>
Here's how these look as a tree:
Here's how these look as a tree:
<DiagramGroup>
<Diagram name="preserving_state_tree" height={248} width={395} alt="Diagram of a tree of React components. The root node is labeled 'div' and has two children. Each of the children are labeled 'Counter' and both contain a state bubble labeled 'count' with value 0.">
React Tree
</Diagram>
<img alt="The JSX become a tree." src="/images/docs/sketches/s_jsx-to-tree.png" />
</DiagramGroup>
**These are two separate counters because each is rendered at its own position in the tree.** You don't usually have to think about these positions to use React, but it can be useful to understand how it works.
@ -160,7 +176,21 @@ function Counter() {
</Sandpack>
React will only keep the state around for as long as you render the same component at the same position. To see this, increment both counters, then clear "Render the second counter" checkbox, and then tick it again:
As you can see, when one counter is updated, only the state for that component is updated:
<DiagramGroup>
<Diagram name="preserving_state_increment" height={248} width={441} alt="Diagram of a tree of React components. The root node is labeled 'div' and has two children. The left child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0. The right child is labeled 'Counter' and contains a state bubble labeled 'count' with value 1. The state bubble of the right child is highlighted in yellow to indicate its value has updated.">
Updating state
</Diagram>
</DiagramGroup>
React will keep the state around for as long as you render the same component at the same position. To see this, increment both counters, then remove the second component by unchecking "Render the second counter" checkbox, and then add it back by ticking it again:
<Sandpack>
@ -236,11 +266,27 @@ label {
Notice how the moment you stop rendering the second counter, its state disappears completely. That's because when React removes a component, it destroys its state.
<img alt="React removes a component from the tree, it destroys its state as well" src="/images/docs/sketches/s_remove-ui.png" />
<DiagramGroup>
<Diagram name="preserving_state_remove_component" height={253} width={422} alt="Diagram of a tree of React components. The root node is labeled 'div' and has two children. The left child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0. The right child is missing, and in its place is a yellow 'poof' image, highlighting the component being deleted from the tree.">
Deleting a component
</Diagram>
</DiagramGroup>
When you tick "Render the second counter," a second `Counter` and its state are initialized from scratch (`score = 0`) and added to the DOM.
<img alt="When React adds UI to the DOM tree, it starts with all new state." src="/images/docs/sketches/s_add-back-ui.png" />
<DiagramGroup>
<Diagram name="preserving_state_add_component" height={258} width={500} alt="Diagram of a tree of React components. The root node is labeled 'div' and has two children. The left child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0. The right child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0. The entire right child node is highlighted in yellow, indicating that it was just added to the tree.">
Adding a component
</Diagram>
</DiagramGroup>
**React preserves a component's state for as long as it's being rendered at its position in the UI tree.** If it gets removed, or a different component gets rendered at the same position, React discards its state.
@ -333,12 +379,18 @@ label {
When you tick or clear the checkbox, the counter state does not get reset. Whether `isFancy` is `true` or `false`, you always have a `<Counter />` as the first child of the `div` returned from the root `App` component:
<img alt="React only sees the component and its position in the UI tree on render." src="/images/docs/sketches/s_ui-swap.png" />
<DiagramGroup>
<Diagram name="preserving_state_same_component" height={461} width={600} alt="Diagram with two sections separated by an arrow transitioning between them. Each section contains a layout of components with a parent labeled 'App' containing a state bubble labeled isFancy. This component has one child labeled 'div', which leads to a prop bubble containing isFancy (highlighted in purple) passed down to the only child. The last child is labeled 'Counter' and contains a state bubble with label 'count' and value 3 in both diagrams. In the left section of the diagram, nothing is highlighted and the isFancy parent state value is false. In the right section of the diagram, the isFancy parent state value has changed to true and it is highlighted in yellow, and so is the props bubble below, which has also changed its isFancy value to true.">
It's the same component at the same position, so from React's perspective, it's the same counter.
Since Counter is always in the same position, the count does not reset, event when isFancy state in the parent changes.
</Diagram>
</DiagramGroup>
<Illustration src="/images/docs/illustrations/i_react-is-blind-to-ui-swap.png" alt="React weighs both components, and although they are different colors, it sees them as the same." />
It's the same component at the same position, so from React's perspective, it's the same counter.
<Gotcha>
@ -527,7 +579,25 @@ label {
Here, you switch between _different_ component types at the same position. Initially, the first child of the `<div>` contained a `Counter`. But when you swapped in a `p`, React removed the `Counter` from the UI tree and destroyed its state.
<img alt="Removing a component from the UI tree destroys its state." src="/images/docs/sketches/s_ui-component-swap.png" />
<DiagramGroup>
<Diagram name="preserving_state_diff_pt1" height={290} width={753} alt="Diagram with three sections, with an arrow transitioning each section in between. The first section contains a React component labeled 'div' with a single child labeled 'Counter' containing a state bubble labeled 'count' with value 3. The middle section has the same 'div' parent, but the child component has now been deleted, indicated by a yellow 'proof' image. The third section has the same 'div' parent again, now with a new child labeled 'p', highlighted in yellow.">
When Counter changes to p, first the Counter is unmounted, then the p is mounted.
</Diagram>
</DiagramGroup>
<DiagramGroup>
<Diagram name="preserving_state_diff_pt2" height={290} width={753} alt="Diagram with three sections, with an arrow transitioning each section in between. The first section contains a React component labeled 'p'. The middle section has the same 'div' parent, but the child component has now been deleted, indicated by a yellow 'proof' image. The third section has the same 'div' parent again, now with a new child labeled 'Counter' containing a state bubble labeled 'count' with value 0, highlighted in yellow.">
When switching back, first the p is unmounted, then the Counter is mounted.
</Diagram>
</DiagramGroup>
Also, **when you render a different component in the same position, it resets the state of its entire subtree**. To see how this works, increment the counter and then tick the checkbox:
@ -620,7 +690,25 @@ label {
The counter state gets reset when you click the checkbox. Although you render a `Counter`, the first child of the `div` changes from a `div` to a `section`. When the child `div` was removed from the DOM, the whole tree below it (including the `Counter` and its state) was destroyed as well.
<img alt="If the first child isn't the same, forget about it!" src="/images/docs/sketches/s_ui-components-swap.png" />
<DiagramGroup>
<Diagram name="preserving_state_diff_same_pt1" height={362} width={752} alt="Diagram with three sections, with an arrow transitioning each section in between. The first section contains a React component labeled 'div' with a single child labeled 'section', which has a single child labeled 'Counter' containing a state bubble labeled 'count' with value 3. The middle section has the same 'div' parent, but the child components have now been deleted, indicated by a yellow 'proof' image. The third section has the same 'div' parent again, now with a new child labeled 'div', highlighted in yellow, also with a new child labeled 'Counter' containing a state bubble labeled 'count' with value 0, all highlighted in yellow.">
When section changes to div, first the section is unmounted then the new div is mounted.
</Diagram>
</DiagramGroup>
<DiagramGroup>
<Diagram name="preserving_state_diff_same_pt2" height={362} width={752} alt="Diagram with three sections, with an arrow transitioning each section in between. The first section contains a React component labeled 'div' with a single child labeled 'div', which has a single child labeled 'Counter' containing a state bubble labeled 'count' with value 0. The middle section has the same 'div' parent, but the child components have now been deleted, indicated by a yellow 'proof' image. The third section has the same 'div' parent again, now with a new child labeled 'section', highlighted in yellow, also with a new child labeled 'Counter' containing a state bubble labeled 'count' with value 0, all highlighted in yellow.">
When switching back, first the div is unmounted then the new section is mounted.
</Diagram>
</DiagramGroup>
As a rule of thumb, **if you want to preserve the state between re-renders, the structure of your tree needs to "match up"** from one render to another. If the structure is different, the state gets destroyed because React destroys state when it removes a component from the tree.
@ -741,8 +829,6 @@ h1 {
Currently, when you change the player, the score is preserved. The two `Counter`s appear in the same position, so React sees them as *the same* `Counter` whose `person` prop has changed.
<Illustration src="/images/docs/illustrations/i_react-is-blind-to-ui-swap.png" alt="React weighs both components, and although they are different colors, it sees them as the same." />
But conceptually, in this app they should be two separate counters. They might appear in the same place in the UI, but one is a counter for Taylor, and another is a counter for Sarah.
There are two ways to reset state when switching between them:
@ -827,7 +913,27 @@ h1 {
* Initially, `isPlayerA` is `true`. So the first position contains `Counter` state, and the second one is empty.
* When you click the "Next player" button the first position clears but the second one now contains a `Counter`.
<img alt=" " src="/images/docs/sketches/s_placeholder-ui.png" />
<DiagramGroup>
<Diagram name="preserving_state_diff_position_p1" height={375} width={504} alt="Diagram with a tree of React components. The parent is labeled 'Scoreboard' with a state bubble labeled isPlayerA with value 'true'. The only child, arranged to the left, is labeled Counter with a state bubble labeled 'count' and value 0. All of the left child is highlighted in yellow, indicating it was added.">
Initial State
</Diagram>
<Diagram name="preserving_state_diff_position_p2" height={375} width={504} alt="Diagram with a tree of React components. The parent is labeled 'Scoreboard' with a state bubble labeled isPlayerA with value 'false'. The state bubble is highlighted in yellow, indicating that it has changed. The left child is replaced with a yellow 'poof' image indicating that it has been deleted and there is a new child on the right, highlighted in yellow indicating that it was added. The new child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0.">
Clicking "next"
</Diagram>
<Diagram name="preserving_state_diff_position_p3" height={375} width={504} alt="Diagram with a tree of React components. The parent is labeled 'Scoreboard' with a state bubble labeled isPlayerA with value 'true'. The state bubble is highlighted in yellow, indicating that it has changed. There is a new child on the left, highlighted in yellow indicating that it was added. The new child is labeled 'Counter' and contains a state bubble labeled 'count' with value 0. The right child is replaced with a yellow 'poof' image indicating that it has been deleted.">
Clicking "next" again
</Diagram>
</DiagramGroup>
> Each `Counter`'s state gets destroyed each time its removed from the DOM. This is why they reset every time you click the button.
@ -921,8 +1027,6 @@ Switching between Taylor and Sarah does not preserve the state. This is because
Specifying a `key` tells React to use the `key` itself as part of the position, instead of their order within the parent. This is why, even though you render them in the same place in JSX, from React's perspective, these are two different counters. As a result, they will never share state. Every time a counter appears on the screen, its state is created. Every time it is removed, its state is destroyed. Toggling between them resets their state over and over.
<Illustration src="/images/docs/illustrations/i_keys-in-trees.png" alt="React distinguishes between components with different keys, even if they are of the same type." />
> Remember that keys are not globally unique. They only specify the position *within the parent*.
### Resetting a form with a key {/*resetting-a-form-with-a-key*/}
@ -2087,4 +2191,4 @@ State is associated with the tree position. A `key` lets you specify a named pos
</Solution>
</Challenges>
</Challenges>

Loading…
Cancel
Save