Files
deckcraft/packaging/macos/dmg/background.svg
Xus BadiaandClaude Opus 5.5 21f1703994 macOS DMG: branded window background and icon layout
The DMG opened as a plain Finder window. It now shows the app icon's figure on
the DeckCraft colour, with DeckCraft.app and the Applications link side by side.
Same approach as PhotoCraft's and VectorCraft's (storytold/photocraft#1201,
storytold/vectorcraft#493).

- packaging/macos/dmg/: background.svg (source; text outlined, no paper grain,
  the figure an <image> of assets/app-icon), background.tiff (1x + 2x HiDPI,
  16-colour palette, Deflate, sRGB; ~18 KB)
  and dmg-layout.DS_Store (Finder view settings: window, icon size 128,
  positions, background).
- generate.py writes the TIFF and the layout on any OS, byte-for-byte
  reproducible, with nothing from the machine that ran it (no paths, users,
  disk names or volume UUIDs).
- package.sh copies them into the staging folder; the image is still built with
  hdiutil makehybrid. Nothing extra runs in the signing job.
- The volume name drops the version: the layout finds the background through
  an alias that includes the volume name. The DMG file name keeps the version.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 07:43:52 +02:00

32 lines
31 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="660" height="400" viewBox="0 0 660 400">
<defs><clipPath id="panel"><rect width="232" height="400"/></clipPath><pattern id="hatch" width="2.6" height="2.6" patternUnits="userSpaceOnUse" patternTransform="rotate(-38)">
<rect width="2.6" height="1.05" fill="#0b0b0c"/></pattern><filter id="grain" x="0" y="0" width="100%" height="100%">
<feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" seed="7"/>
<feColorMatrix values="0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.05 0.5 0 0 0 -0.225"/>
</filter></defs>
<rect width="660" height="400" fill="#efe9dc"/>
<g clip-path="url(#panel)"><rect width="232" height="400" fill="#f26b1d"/><g transform="translate(-63.2,20.8) scale(0.7)"><image href="../../../assets/app-icon/deckcraft-1024.png" width="512" height="512"/></g></g>
<line x1="232.5" y1="0" x2="232.5" y2="400" stroke="#0b0b0c" stroke-width="1.2"/>
<line x1="236.5" y1="0" x2="236.5" y2="400" stroke="#0b0b0c" stroke-width="0.5"/>
<line x1="267" y1="88.5" x2="624" y2="88.5" stroke="#0b0b0c" stroke-width="0.6"/>
<path d="M271.5,81.5 L276,88.5 L271.5,95.5 L267,88.5 Z" fill="#f26b1d"/>
<rect x="408" y="199.4" width="20" height="11.2" rx="1.5" fill="#efe9dc" stroke="#0b0b0c" stroke-width="1.2" stroke-opacity="0.4"/><rect x="434" y="198.2" width="24" height="13.5" rx="1.5" fill="#efe9dc" stroke="#0b0b0c" stroke-width="1.2" stroke-opacity="0.65"/><rect x="462" y="196.0" width="32" height="18.0" rx="1.5" fill="#efe9dc" stroke="#f26b1d" stroke-width="2" stroke-opacity="1"/>
<line x1="267" y1="335.5" x2="624" y2="335.5" stroke="#0b0b0c" stroke-width="0.6"/>
<g id="text">
<g>
<path fill="#0b0b0c" stroke="none" d="M 275.58008 72 L 268.19727 72 L 268.19727 50.17383 L 275.72656 50.17383 Q 278.97852 50.17383 281.31494 51.484863 Q 283.65137 52.7959 284.89648 55.234863 Q 286.1416 57.673832 286.1416 61.057617 Q 286.1416 64.4707 284.88916 66.92432 Q 283.63672 69.37793 281.271 70.688965 Q 278.90527 72 275.58008 72 Z M 272.1084 68.61621 L 275.38965 68.61621 Q 282.28906 68.61621 282.28906 61.057617 Q 282.28906 53.557617 275.4922 53.557617 L 272.1084 53.557617 Z M 296.42285 72.336914 Q 293.94727 72.336914 292.16748 71.296875 Q 290.3877 70.256836 289.42822 68.36719 Q 288.46875 66.47754 288.46875 63.914063 Q 288.46875 61.394527 289.41357 59.48291 Q 290.3584 57.571285 292.09424 56.49463 Q 293.83008 55.41797 296.17383 55.41797 Q 298.16602 55.41797 299.87256 56.28955 Q 301.5791 57.161133 302.61914 58.984863 Q 303.65918 60.80859 303.65918 63.679688 L 303.65918 64.88086 L 292.2627 64.88086 Q 292.33594 67.06348 293.48584 68.206055 Q 294.63574 69.34863 296.4668 69.34863 Q 297.72656 69.34863 298.62744 68.80664 Q 299.52832 68.26465 299.90918 67.22461 L 303.41016 67.94238 Q 302.82422 69.91992 300.98584 71.12842 Q 299.14746 72.336914 296.42285 72.336914 Z M 292.27734 62.288086 L 299.95313 62.288086 Q 299.77734 60.530273 298.83252 59.46826 Q 297.8877 58.40625 296.18848 58.40625 Q 294.4453 58.40625 293.42725 59.526855 Q 292.40918 60.64746 292.27734 62.288086 Z M 313.53027 72.336914 Q 311.14258 72.336914 309.38477 71.2749 Q 307.62695 70.21289 306.66748 68.31592 Q 305.708 66.418945 305.708 63.899414 Q 305.708 61.350586 306.66748 59.438965 Q 307.62695 57.527344 309.38477 56.472656 Q 311.14258 55.41797 313.53027 55.41797 Q 316.26953 55.41797 318.1665 56.787598 Q 320.06348 58.157227 320.59082 60.55957 L 317.03125 61.30664 Q 316.72363 60.032227 315.83008 59.270508 Q 314.93652 58.50879 313.55957 58.50879 Q 311.56738 58.50879 310.5786 60.046875 Q 309.58984 61.58496 309.58984 63.884766 Q 309.58984 65.393555 310.0293 66.609375 Q 310.46875 67.825195 311.34766 68.535645 Q 312.22656 69.24609 313.55957 69.24609 Q 314.96582 69.24609 315.8667 68.447754 Q 316.76758 67.649414 317.0752 66.331055 L 320.63477 67.078125 Q 320.10742 69.524414 318.20313 70.930664 Q 316.29883 72.336914 313.53027 72.336914 Z M 323.40137 72 L 323.40137 50.17383 L 327.20996 50.17383 L 327.20996 62.229492 L 327.48828 62.229492 L 333.3916 55.623047 L 337.85938 55.623047 L 331.5166 62.69824 L 338.24023 72 L 333.66992 72 L 328.6162 64.9834 L 327.20996 66.49219 L 327.20996 72 Z M 349.45895 72.29297 Q 346.58786 72.29297 344.33203 70.95996 Q 342.07617 69.62695 340.77246 67.12207 Q 339.46875 64.61719 339.46875 61.101563 Q 339.46875 57.571285 340.7798 55.059082 Q 342.09082 52.54688 344.34668 51.213863 Q 346.60254 49.88086 349.45895 49.88086 Q 351.84668 49.88086 353.80225 50.774414 Q 355.75778 51.66797 357.03223 53.359863 Q 358.30664 55.051754 358.6582 57.439453 L 354.71777 57.439453 Q 354.35156 55.50586 352.91602 54.443848 Q 351.48047 53.381836 349.51758 53.381836 Q 346.8369 53.381836 345.11572 55.381344 Q 343.39453 57.38086 343.39453 61.101563 Q 343.39453 64.86621 345.12305 66.8291 Q 346.85156 68.79199 349.50293 68.79199 Q 351.46585 68.79199 352.9087 67.72998 Q 354.35156 66.66797 354.71777 64.734375 L 358.67282 64.734375 Q 358.36523 66.8291 357.16406 68.54297 Q 355.9629 70.256836 354 71.2749 Q 352.0371 72.29297 349.45895 72.29297 Z M 361.58594 72 L 361.58594 55.623047 L 365.27734 55.623047 L 365.27734 58.362305 L 365.4531 58.362305 Q 365.89258 56.941402 366.9912 56.172363 Q 368.0898 55.40332 369.4961 55.40332 Q 370.22852 55.40332 370.88766 55.50586 L 370.88766 59.006836 Q 370.65332 58.948246 370.12598 58.882324 Q 369.59863 58.816406 369.08594 58.816406 Q 367.48926 58.816406 366.4419 59.805172 Q 365.39453 60.79394 365.39453 62.36133 L 365.39453 72 Z M 377.2871 72.336914 Q 375.7344 72.336914 374.48926 71.77295 Q 373.24414 71.208984 372.52637 70.11035 Q 371.8086 69.01172 371.8086 67.40039 Q 371.8086 65.55469 372.70947 64.53662 Q 373.61032 63.518555 375.03857 63.057125 Q 376.4668 62.595703 378.04883 62.43457 Q 380.18747 62.200195 381.13965 62.00244 Q 382.0918 61.804688 382.0918 60.95508 L 382.0918 60.88184 Q 382.0918 59.680664 381.3594 59.01416 Q 380.62695 58.34766 379.23538 58.34766 Q 377.7998 58.34766 376.9502 58.977543 Q 376.1006 59.607426 375.80762 60.413086 L 372.27734 59.695313 Q 372.99512 57.527344 374.87744 56.472656 Q 376.75974 55.41797 379.2207 55.41797 Q 380.37796 55.41797 381.55716 55.688965 Q 382.73633 55.95996 383.71777 56.597168 Q 384.69922 57.234375 385.29984 58.325684 Q 385.9004 59.416992 385.9004 61.057617 L 385.9004 72 L 382.25293 72 L 382.25293 69.74414 L 382.10645 69.74414 Q 381.56442 70.79883 380.37796 71.56787 Q 379.1914 72.336914 377.2871 72.336914 Z M 378.26855 69.509766 Q 380.02634 69.509766 381.07373 68.49902 Q 382.1211 67.48828 382.1211 66.12598 L 382.1211 64.19238 Q 381.85742 64.39746 381.1836 64.55127 Q 380.50977 64.70508 379.75537 64.81494 Q 379.001 64.924805 378.50293 64.99805 Q 377.21387 65.17383 376.35693 65.70117 Q 375.49997 66.228516 375.49997 67.356445 Q 375.49997 68.41113 376.27637 68.96045 Q 377.05273 69.509766 378.26855 69.509766 Z M 398.05664 55.623047 L 398.05664 58.61133 L 394.51172 58.61133 L 394.51172 72 L 390.71777 72 L 390.71777 58.61133 L 387.7148 58.61133 L 387.7148 55.623047 L 390.71777 55.623047 L 390.71777 54.055664 Q 390.71777 52.429688 391.40625 51.33838 Q 392.09473 50.24707 393.24463 49.697758 Q 394.39453 49.148438 395.80078 49.148438 Q 396.81152 49.148438 397.58792 49.309566 Q 398.36426 49.470703 398.7305 49.60254 L 397.9541 52.561527 Q 397.70508 52.488277 397.3462 52.407715 Q 396.9873 52.32715 396.5039 52.32715 Q 395.43457 52.32715 394.97314 52.854492 Q 394.51172 53.381836 394.51172 54.348633 L 394.51172 55.623047 Z M 407.04886 55.623047 L 407.04886 58.61133 L 403.88477 58.61133 L 403.88477 67.38574 Q 403.88477 68.2793 404.25827 68.69678 Q 404.63184 69.11426 405.51077 69.11426 Q 405.7744 69.11426 406.19922 69.04834 Q 406.62402 68.98242 406.90234 68.92383 L 407.50293 71.868164 Q 406.87305 72.05859 406.21387 72.13916 Q 405.55466 72.21973 404.9541 72.21973 Q 402.5957 72.21973 401.33594 71.04785 Q 400.07617 69.87598 400.07617 67.70801 L 400.07617 58.61133 L 397.74707 58.61133 L 397.74707 55.623047 L 400.07617 55.623047 L 400.07617 51.726563 L 403.88477 51.726563 L 403.88477 55.623047 Z"/>
</g>
<g>
<path fill="#0b0b0c" fill-opacity="0.7" stroke="none" d="M 269.736 112.09 Q 268.782 112.09 268.215 111.586 Q 267.648 111.082 267.648 110.19999 L 268.458 110.19999 Q 268.458 110.749 268.809 111.059494 Q 269.16 111.37 269.736 111.37 Q 270.294 111.37 270.627 111.046 Q 270.96 110.722 270.96 110.19999 Q 270.96 109.804 270.7485 109.5115 Q 270.537 109.219 270.141 109.111 L 269.142 108.832 Q 268.521 108.652 268.1655 108.1885 Q 267.81 107.72499 267.81 107.095 Q 267.81 106.573 268.044 106.177 Q 268.278 105.781006 268.701 105.5605 Q 269.124 105.34 269.673 105.34 Q 270.231 105.34 270.6585 105.5605 Q 271.086 105.781006 271.329 106.1725 Q 271.572 106.564 271.572 107.07701 L 270.762 107.07701 Q 270.762 106.627 270.456 106.3435 Q 270.15 106.06 269.673 106.06 Q 269.196 106.06 268.899 106.3435 Q 268.602 106.627 268.602 107.07701 Q 268.602 107.437 268.7955 107.6935 Q 268.989 107.95 269.34 108.04901 L 270.366 108.337 Q 271.023 108.517 271.3875 109.0165 Q 271.752 109.516 271.752 110.19999 Q 271.752 111.064 271.203 111.577 Q 270.654 112.09 269.736 112.09 Z M 275.82 112 Q 275.163 112 274.77148 111.61751 Q 274.38 111.235 274.38 110.605 L 274.38 106.168 L 272.66998 106.168 L 272.66998 105.42999 L 275.19 105.42999 L 275.19 110.605 Q 275.19 110.911 275.361 111.0865 Q 275.53198 111.262 275.82 111.262 L 277.35 111.262 L 277.35 112 Z M 278.565 112 L 278.565 111.262 L 280.31998 111.262 L 280.31998 107.788 L 278.745 107.788 L 278.745 107.05 L 281.12997 107.05 L 281.12997 111.262 L 282.79498 111.262 L 282.79498 112 Z M 280.63498 106.159004 Q 280.33798 106.159004 280.167 106.006 Q 279.996 105.853 279.996 105.592 Q 279.996 105.32199 280.167 105.16449 Q 280.33798 105.007 280.63498 105.007 Q 280.93198 105.007 281.103 105.16449 Q 281.274 105.32199 281.274 105.592 Q 281.274 105.853 281.103 106.006 Q 280.93198 106.159004 280.63498 106.159004 Z M 285.612 112.09 Q 284.87402 112.09 284.4285 111.595 Q 283.983 111.1 283.983 110.254 L 283.983 108.805 Q 283.983 107.95 284.424 107.45501 Q 284.86502 106.95999 285.612 106.95999 Q 286.17 106.95999 286.53452 107.23899 Q 286.89902 107.51799 286.971 107.995 L 286.98 107.995 L 286.962 106.87 L 286.962 105.42999 L 287.772 105.42999 L 287.772 112 L 286.962 112 L 286.962 111.055 L 286.953 111.055 Q 286.89 111.541 286.53 111.8155 Q 286.17 112.09 285.612 112.09 Z M 285.88202 111.38799 Q 286.38602 111.38799 286.674 111.07299 Q 286.962 110.758 286.962 110.19999 L 286.962 108.85 Q 286.962 108.29201 286.674 107.977 Q 286.38602 107.661995 285.88202 107.661995 Q 285.36902 107.661995 285.08102 107.9275 Q 284.793 108.193 284.793 108.805 L 284.793 110.24501 Q 284.793 110.848 285.08102 111.118 Q 285.36902 111.38799 285.88202 111.38799 Z M 291.30002 112.09 Q 290.427 112.09 289.8915 111.5635 Q 289.35602 111.037 289.35602 110.11 L 289.35602 108.94 Q 289.35602 108.01301 289.8915 107.4865 Q 290.427 106.95999 291.30002 106.95999 Q 291.885 106.95999 292.3215 107.194 Q 292.758 107.428 293.001 107.851 Q 293.24402 108.274 293.24402 108.85 L 293.24402 109.732 L 290.148 109.732 L 290.148 110.19999 Q 290.148 110.749 290.463 111.0685 Q 290.778 111.38799 291.30002 111.38799 Q 291.75 111.38799 292.0425 111.2125 Q 292.335 111.037 292.398 110.74 L 293.208 110.74 Q 293.127 111.361 292.605 111.72551 Q 292.083 112.09 291.30002 112.09 Z M 290.148 109.102 L 292.452 109.102 L 292.452 108.85 Q 292.452 108.265 292.1505 107.9455 Q 291.849 107.62601 291.30002 107.62601 Q 290.751 107.62601 290.4495 107.9455 Q 290.148 108.265 290.148 108.85 Z M 300.21 112 L 300.21 111.262 L 301.992 111.262 L 301.992 106.131996 L 300.21 107.464 L 300.21 106.537 L 301.695 105.42999 L 302.802 105.42999 L 302.802 111.262 L 304.25998 111.262 L 304.25998 112 Z M 312.90002 112.072 Q 312.009 112.072 311.4825 111.55 Q 310.95602 111.028 310.95602 110.092 L 310.95602 108.958 Q 310.95602 108.01301 311.47803 107.4955 Q 312 106.978 312.90002 106.978 Q 313.80002 106.978 314.32202 107.4955 Q 314.84402 108.01301 314.84402 108.958 L 314.84402 110.092 Q 314.84402 111.028 314.3175 111.55 Q 313.79102 112.072 312.90002 112.072 Z M 312.90002 111.35199 Q 313.431 111.35199 313.7325 111.055 Q 314.03403 110.758 314.03403 110.182 L 314.03403 108.868 Q 314.03403 108.29201 313.7325 107.995 Q 313.431 107.698006 312.90002 107.698006 Q 312.37802 107.698006 312.07202 107.995 Q 311.76602 108.29201 311.76602 108.868 L 311.76602 110.182 Q 311.76602 110.758 312.07202 111.055 Q 312.37802 111.35199 312.90002 111.35199 Z M 317.535 112 L 317.535 108.463005 L 316.095 108.463005 L 316.095 107.72499 L 317.535 107.72499 L 317.535 106.69001 Q 317.535 106.105 317.904 105.76751 Q 318.273 105.42999 318.92102 105.42999 L 320.37 105.42999 L 320.37 106.168 L 318.92102 106.168 Q 318.345 106.168 318.345 106.69001 L 318.345 107.72499 L 320.37 107.72499 L 320.37 108.463005 L 318.345 108.463005 L 318.345 112 Z M 329.001 112.09 Q 328.09198 112.09 327.561 111.581505 Q 327.03 111.07299 327.03 110.19999 L 327.84 110.19999 Q 327.84 110.74 328.155 111.055 Q 328.47 111.37 329.00998 111.37 Q 329.55 111.37 329.865 111.055 Q 330.18 110.74 330.18 110.19999 L 330.18 109.74999 Q 330.18 109.21 329.865 108.895 Q 329.55 108.58 329.00998 108.58 L 328.29898 108.58 L 328.29898 107.878 L 329.91 106.168 L 327.21 106.168 L 327.21 105.42999 L 330.828 105.42999 L 330.828 106.186 L 329.244 107.869 Q 330.054 107.932 330.522 108.4315 Q 330.99 108.931 330.99 109.74999 L 330.99 110.19999 Q 330.99 111.07299 330.4545 111.581505 Q 329.919 112.09 329.001 112.09 Z M 339.90002 109.66 Q 339.56702 109.66 339.3645 109.462 Q 339.16202 109.26399 339.16202 108.949005 Q 339.16202 108.616 339.3645 108.409 Q 339.56702 108.202 339.90002 108.202 Q 340.233 108.202 340.43552 108.409 Q 340.638 108.616 340.638 108.949005 Q 340.638 109.26399 340.43552 109.462 Q 340.233 109.66 339.90002 109.66 Z M 348.81 112 L 348.81 111.262 L 350.592 111.262 L 350.592 106.131996 L 348.81 107.464 L 348.81 106.537 L 350.295 105.42999 L 351.40204 105.42999 L 351.40204 111.262 L 352.86 111.262 L 352.86 112 Z M 356.10904 112.09 Q 355.47903 112.09 354.99753 111.82449 Q 354.51602 111.55899 354.24603 111.0865 Q 353.97604 110.614 353.97604 109.993004 Q 353.97604 109.561 354.13803 109.10651 Q 354.30002 108.652 354.579 108.157 L 356.10007 105.42999 L 357.00003 105.42999 L 355.38 108.247 L 355.407 108.265 Q 355.52405 108.11199 355.75803 108.031 Q 355.99203 107.95 356.27103 107.95 Q 356.85602 107.95 357.2925 108.2065 Q 357.72903 108.463005 357.9765 108.913 Q 358.22403 109.363 358.22403 109.957 Q 358.22403 110.587006 357.95404 111.0685 Q 357.68402 111.55 357.21152 111.82 Q 356.73904 112.09 356.10904 112.09 Z M 356.10007 111.37 Q 356.68506 111.37 357.04956 110.983 Q 357.41406 110.596 357.41406 109.975 Q 357.41406 109.354004 357.04956 108.967 Q 356.68506 108.58 356.10007 108.58 Q 355.515 108.58 355.1505 108.967 Q 354.786 109.354004 354.786 109.975 Q 354.786 110.596 355.1505 110.983 Q 355.515 111.37 356.10007 111.37 Z M 361.50003 107.590004 Q 361.16702 107.590004 360.96005 107.40551 Q 360.75302 107.221 360.75302 106.915 Q 360.75302 106.609 360.96005 106.42451 Q 361.16702 106.24 361.50003 106.24 Q 361.84198 106.24 362.04453 106.42451 Q 362.247 106.609 362.247 106.915 Q 362.247 107.221 362.04453 107.40551 Q 361.84198 107.590004 361.50003 107.590004 Z M 361.50003 111.37 Q 361.16702 111.37 360.96005 111.1855 Q 360.75302 111.001 360.75302 110.69501 Q 360.75302 110.389 360.96005 110.2045 Q 361.16702 110.02 361.50003 110.02 Q 361.84198 110.02 362.04453 110.2045 Q 362.247 110.389 362.247 110.69501 Q 362.247 111.001 362.04453 111.1855 Q 361.84198 111.37 361.50003 111.37 Z M 365.95502 112 L 367.575 109.183 L 367.548 109.16501 Q 367.458 109.309 367.21506 109.3945 Q 366.97202 109.48001 366.68405 109.48001 Q 366.11697 109.48001 365.6895 109.2235 Q 365.26202 108.967 365.019 108.517 Q 364.776 108.067 364.776 107.473 Q 364.776 106.834 365.04602 106.357 Q 365.316 105.87999 365.793 105.61001 Q 366.27002 105.34 366.89102 105.34 Q 367.53 105.34 368.00702 105.6055 Q 368.48404 105.871 368.754 106.3435 Q 369.024 106.816 369.024 107.437 Q 369.024 107.869 368.862 108.3235 Q 368.7 108.77801 368.42102 109.273 L 366.90002 112 Z M 366.90002 108.85 Q 367.48502 108.85 367.84952 108.463005 Q 368.21402 108.076004 368.21402 107.45501 Q 368.21402 106.834 367.84952 106.447 Q 367.48502 106.06 366.90002 106.06 Q 366.315 106.06 365.95047 106.447 Q 365.58597 106.834 365.58597 107.45501 Q 365.58597 108.076004 365.95047 108.463005 Q 366.315 108.85 366.90002 108.85 Z"/>
</g>
<g>
<path fill="#0b0b0c" fill-opacity="0.65" stroke="none" d="M 270.4912 358 L 267.88623 358 L 267.88623 349.99707 L 270.5664 349.99707 Q 271.74805 349.99707 272.5913 350.4778 Q 273.43457 350.9585 273.88574 351.8501 Q 274.3369 352.7417 274.3369 353.9878 Q 274.3369 355.23923 273.88306 356.13623 Q 273.4292 357.0332 272.56714 357.5166 Q 271.70508 358 270.4912 358 Z M 269.11084 356.92578 L 270.4214 356.92578 Q 271.78027 356.92578 272.45703 356.16574 Q 273.1338 355.40573 273.1338 353.9878 Q 273.1338 352.5752 272.4651 351.82327 Q 271.7964 351.07126 270.48584 351.07126 L 269.11084 351.07126 Z M 277.3247 358 L 277.3247 349.99707 L 280.19287 349.99707 Q 281.1167 349.99707 281.73438 350.31934 Q 282.35205 350.6416 282.6582 351.20825 Q 282.96436 351.77487 282.96436 352.51074 Q 282.96436 353.3164 282.59912 353.90457 Q 282.2339 354.49268 281.50342 354.7666 L 283.26514 358 L 281.87402 358 L 280.25195 354.97607 Q 280.21973 354.97607 280.18213 354.97607 L 278.54932 354.97607 L 278.54932 358 Z M 278.54932 353.9287 L 280.06396 353.9287 Q 280.94482 353.9287 281.33423 353.55542 Q 281.72363 353.18216 281.72363 352.51074 Q 281.72363 351.83398 281.33154 351.4392 Q 280.93945 351.04443 280.05322 351.04443 L 278.54932 351.04443 Z M 285.33984 358 L 288.18652 349.99707 L 289.69043 349.99707 L 292.59082 358 L 291.26416 358 L 290.52832 355.88916 L 287.38086 355.88916 L 286.6665 358 Z M 287.72998 354.86862 L 290.16846 354.86862 L 289.70654 353.54733 Q 289.5454 353.06934 289.35742 352.43823 Q 289.16943 351.80713 288.9331 350.9585 Q 288.69678 351.81784 288.51147 352.4543 Q 288.32617 353.09082 288.17578 353.54733 Z M 298.21045 358.10742 Q 297.1255 358.10742 296.3037 357.6079 Q 295.48193 357.1084 295.0254 356.1899 Q 294.56885 355.27148 294.56885 354.00388 Q 294.56885 352.72562 295.03345 351.80444 Q 295.49805 350.8833 296.30908 350.38647 Q 297.12012 349.88965 298.15674 349.88965 Q 299.02148 349.88965 299.7251 350.2253 Q 300.4287 350.56104 300.88794 351.15454 Q 301.34717 351.74805 301.48145 352.52686 L 300.2246 352.52686 Q 300.0044 351.82327 299.4807 351.41504 Q 298.95703 351.00684 298.16748 351.00684 Q 297.49072 351.00684 296.95093 351.3506 Q 296.41113 351.6943 296.09692 352.36304 Q 295.7827 353.03174 295.7827 353.99854 Q 295.7827 354.96533 296.09692 355.63135 Q 296.41113 356.29736 296.95898 356.6438 Q 297.50684 356.99023 298.21582 356.99023 Q 299.1665 356.99023 299.74927 356.42896 Q 300.33203 355.86768 300.35352 354.90625 L 298.39307 354.90625 L 298.39307 353.89648 L 301.55127 353.89648 L 301.55127 354.81494 Q 301.55127 355.8247 301.1189 356.56323 Q 300.68652 357.30173 299.93457 357.7046 Q 299.18262 358.10742 298.21045 358.10742 Z M 312.33936 358.10742 Q 311.30273 358.10742 310.48364 357.61328 Q 309.66455 357.11914 309.19458 356.20068 Q 308.7246 355.2822 308.7246 354.00388 Q 308.7246 352.7202 309.19458 351.7991 Q 309.66455 350.87793 310.48364 350.3838 Q 311.30273 349.88965 312.33936 349.88965 Q 313.37598 349.88965 314.1897 350.3838 Q 315.00342 350.87793 315.4734 351.7991 Q 315.94336 352.7202 315.94336 354.00388 Q 315.94336 355.2822 315.4734 356.20337 Q 315.00342 357.1245 314.1897 357.616 Q 313.37598 358.10742 312.33936 358.10742 Z M 312.33936 356.99023 Q 313.02148 356.99023 313.56128 356.6465 Q 314.10107 356.30273 314.41528 355.63672 Q 314.7295 354.9707 314.7295 354.00388 Q 314.7295 353.03174 314.41528 352.36304 Q 314.10107 351.6943 313.56128 351.3506 Q 313.02148 351.00684 312.33936 351.00684 Q 311.65186 351.00684 311.10938 351.3506 Q 310.5669 351.6943 310.2527 352.36304 Q 309.93848 353.03174 309.93848 354.00388 Q 309.93848 354.9707 310.2527 355.63672 Q 310.5669 356.30273 311.10938 356.6465 Q 311.65186 356.99023 312.33936 356.99023 Z M 318.93652 358 L 318.93652 349.99707 L 320.34912 349.99707 L 323.3623 354.76123 Q 323.5503 355.062 323.80273 355.51053 Q 324.05518 355.95898 324.32373 356.5337 Q 324.28076 355.9536 324.26196 355.42453 Q 324.24316 354.8955 324.24316 354.55176 L 324.24316 349.99707 L 325.4839 349.99707 L 325.4839 358 L 324.06592 358 L 321.36426 353.74072 Q 321.16553 353.4238 320.9856 353.1123 Q 320.80566 352.80078 320.59082 352.41135 Q 320.37598 352.02194 320.08594 351.48483 Q 320.12354 352.23682 320.1504 352.82764 Q 320.17725 353.41846 320.17725 353.72998 L 320.17725 358 Z M 328.35352 351.0498 L 328.35352 349.99707 L 334.56787 349.99707 L 334.56787 351.0498 L 332.08105 351.0498 L 332.08105 358 L 330.85107 358 L 330.85107 351.0498 Z M 340.43994 358.10742 Q 339.40332 358.10742 338.58423 357.61328 Q 337.76514 357.11914 337.29517 356.20068 Q 336.8252 355.2822 336.8252 354.00388 Q 336.8252 352.7202 337.29517 351.7991 Q 337.76514 350.87793 338.58423 350.3838 Q 339.40332 349.88965 340.43994 349.88965 Q 341.47656 349.88965 342.29028 350.3838 Q 343.104 350.87793 343.57397 351.7991 Q 344.0439 352.7202 344.0439 354.00388 Q 344.0439 355.2822 343.57397 356.20337 Q 343.104 357.1245 342.29028 357.616 Q 341.47656 358.10742 340.43994 358.10742 Z M 340.43994 356.99023 Q 341.12207 356.99023 341.66187 356.6465 Q 342.20166 356.30273 342.51587 355.63672 Q 342.83008 354.9707 342.83008 354.00388 Q 342.83008 353.03174 342.51587 352.36304 Q 342.20166 351.6943 341.66187 351.3506 Q 341.12207 351.00684 340.43994 351.00684 Q 339.75244 351.00684 339.20996 351.3506 Q 338.66748 351.6943 338.35327 352.36304 Q 338.03906 353.03174 338.03906 354.00388 Q 338.03906 354.9707 338.35327 355.63672 Q 338.66748 356.30273 339.20996 356.6465 Q 339.75244 356.99023 340.43994 356.99023 Z M 350.85742 358 L 353.7041 349.99707 L 355.20804 349.99707 L 358.1084 358 L 356.78174 358 L 356.0459 355.88916 L 352.89847 355.88916 L 352.18408 358 Z M 353.24756 354.86862 L 355.68604 354.86862 L 355.22412 353.54733 Q 355.063 353.06934 354.87497 352.43823 Q 354.687 351.80713 354.45068 350.9585 Q 354.21432 351.81784 354.02902 352.4543 Q 353.84372 353.09082 353.69336 353.54733 Z M 360.76855 358 L 360.76855 349.99707 L 363.63675 349.99707 Q 364.56055 349.99707 365.17822 350.33813 Q 365.7959 350.6792 366.10205 351.26733 Q 366.4082 351.85544 366.4082 352.59665 Q 366.4082 353.3379 366.09937 353.92603 Q 365.79053 354.51416 365.17285 354.85522 Q 364.55518 355.19626 363.62598 355.19626 L 361.99316 355.19626 L 361.99316 358 Z M 361.99316 354.15967 L 363.50778 354.15967 Q 364.38867 354.15967 364.77808 353.71655 Q 365.16748 353.27344 365.16748 352.59665 Q 365.16748 351.91992 364.77808 351.48218 Q 364.38867 351.04443 363.49707 351.04443 L 361.99316 351.04443 Z M 369.32617 358 L 369.32617 349.99707 L 372.19434 349.99707 Q 373.11816 349.99707 373.73584 350.33813 Q 374.35352 350.6792 374.6597 351.26733 Q 374.96582 351.85544 374.96582 352.59665 Q 374.96582 353.3379 374.65698 353.92603 Q 374.34814 354.51416 373.73047 354.85522 Q 373.1128 355.19626 372.18362 355.19626 L 370.55078 355.19626 L 370.55078 358 Z M 370.55078 354.15967 L 372.06543 354.15967 Q 372.9463 354.15967 373.3357 353.71655 Q 373.7251 353.27344 373.7251 352.59665 Q 373.7251 351.91992 373.3357 351.48218 Q 372.9463 351.04443 372.05466 351.04443 L 370.55078 351.04443 Z M 377.88376 358 L 377.88376 349.99707 L 379.1084 349.99707 L 379.1084 356.94727 L 382.7339 356.94727 L 382.7339 358 Z M 386.82813 349.99707 L 386.82813 358 L 385.60352 358 L 385.60352 349.99707 Z M 393.4253 358.10742 Q 392.38327 358.10742 391.56958 357.61328 Q 390.75586 357.11914 390.28857 356.20068 Q 389.8213 355.2822 389.8213 354.00388 Q 389.8213 352.7202 390.29126 351.7991 Q 390.76123 350.87793 391.57495 350.3838 Q 392.3887 349.88965 393.4253 349.88965 Q 394.26855 349.88965 394.9668 350.20923 Q 395.66504 350.5288 396.12695 351.13303 Q 396.58884 351.73734 396.72314 352.58594 L 395.49316 352.58594 Q 395.34277 351.82327 394.76538 351.41504 Q 394.188 351.00684 393.43604 351.00684 Q 392.74854 351.00684 392.20605 351.35327 Q 391.66357 351.6997 391.34937 352.3684 Q 391.03516 353.0371 391.03516 354.00388 Q 391.03516 354.97607 391.34937 355.6421 Q 391.66357 356.3081 392.20605 356.64917 Q 392.74854 356.99023 393.43604 356.99023 Q 394.188 356.99023 394.76538 356.5793 Q 395.34277 356.16846 395.49316 355.40573 L 396.72852 355.40573 Q 396.60498 356.20068 396.15646 356.8076 Q 395.708 357.41455 395.0071 357.761 Q 394.30615 358.10742 393.4253 358.10742 Z M 398.81396 358 L 401.66064 349.99707 L 403.16458 349.99707 L 406.06494 358 L 404.73828 358 L 404.00244 355.88916 L 400.855 355.88916 L 400.14063 358 Z M 401.2041 354.86862 L 403.64258 354.86862 L 403.18066 353.54733 Q 403.01953 353.06934 402.8315 352.43823 Q 402.64355 351.80713 402.40723 350.9585 Q 402.17087 351.81784 401.98557 352.4543 Q 401.80026 353.09082 401.6499 353.54733 Z M 407.37158 351.0498 L 407.37158 349.99707 L 413.58594 349.99707 L 413.58594 351.0498 L 411.09912 351.0498 L 411.09912 358 L 409.86914 358 L 409.86914 351.0498 Z M 417.68018 349.99707 L 417.68018 358 L 416.45557 358 L 416.45557 349.99707 Z M 424.2881 358.10742 Q 423.25146 358.10742 422.43237 357.61328 Q 421.61328 357.11914 421.1433 356.20068 Q 420.67334 355.2822 420.67334 354.00388 Q 420.67334 352.7202 421.1433 351.7991 Q 421.61328 350.87793 422.43237 350.3838 Q 423.25146 349.88965 424.2881 349.88965 Q 425.3247 349.88965 426.13843 350.3838 Q 426.95212 350.87793 427.42212 351.7991 Q 427.8921 352.7202 427.8921 354.00388 Q 427.8921 355.2822 427.42212 356.20337 Q 426.95212 357.1245 426.13843 357.616 Q 425.3247 358.10742 424.2881 358.10742 Z M 424.2881 356.99023 Q 424.97018 356.99023 425.51 356.6465 Q 426.04984 356.30273 426.364 355.63672 Q 426.67822 354.9707 426.67822 354.00388 Q 426.67822 353.03174 426.364 352.36304 Q 426.04984 351.6943 425.51 351.3506 Q 424.97018 351.00684 424.2881 351.00684 Q 423.6006 351.00684 423.0581 351.3506 Q 422.51563 351.6943 422.20142 352.36304 Q 421.8872 353.03174 421.8872 354.00388 Q 421.8872 354.9707 422.20142 355.63672 Q 422.51563 356.30273 423.0581 356.6465 Q 423.6006 356.99023 424.2881 356.99023 Z M 430.88528 358 L 430.88528 349.99707 L 432.29785 349.99707 L 435.31104 354.76123 Q 435.499 355.062 435.75143 355.51053 Q 436.00394 355.95898 436.27246 356.5337 Q 436.2295 355.9536 436.2107 355.42453 Q 436.1919 354.8955 436.1919 354.55176 L 436.1919 349.99707 L 437.43262 349.99707 L 437.43262 358 L 436.01465 358 L 433.31296 353.74072 Q 433.1143 353.4238 432.93433 353.1123 Q 432.7544 352.80078 432.53958 352.41135 Q 432.32468 352.02194 432.03464 351.48483 Q 432.07227 352.23682 432.09912 352.82764 Q 432.126 353.41846 432.126 353.72998 L 432.126 358 Z M 443.3906 358.13428 Q 442.04248 358.13428 441.2422 357.50317 Q 440.4419 356.87207 440.38818 355.77634 L 441.61813 355.77634 Q 441.67188 356.43164 442.18213 356.74582 Q 442.6924 357.0601 443.38525 357.0601 Q 444.14795 357.0601 444.64746 356.70557 Q 445.14697 356.35104 445.14697 355.771 Q 445.14697 355.25 444.70923 354.99487 Q 444.27148 354.73975 443.62695 354.56787 L 442.6924 354.31006 Q 441.70947 354.0469 441.15894 353.53125 Q 440.6084 353.01566 440.6084 352.19388 Q 440.6084 351.50098 440.98172 350.98267 Q 441.35498 350.46436 441.99683 350.177 Q 442.63867 349.88965 443.44434 349.88965 Q 444.2661 349.88965 444.89185 350.177 Q 445.51758 350.46436 445.87476 350.96655 Q 446.23193 351.46875 446.24805 352.1025 L 445.05566 352.1025 Q 444.99658 351.5547 444.5481 351.2539 Q 444.09964 350.95316 443.41748 350.95316 Q 442.6924 350.95316 442.2627 351.28345 Q 441.833 351.6138 441.833 352.12402 Q 441.833 352.50537 442.06396 352.739 Q 442.29492 352.97263 442.63065 353.10962 Q 442.9663 353.24658 443.2725 353.32715 L 444.05124 353.53125 Q 444.43262 353.6279 444.83813 353.79175 Q 445.24365 353.95557 445.5874 354.21606 Q 445.93115 354.47656 446.1433 354.8606 Q 446.35547 355.24466 446.35547 355.7871 Q 446.35547 356.46387 446.00635 356.9956 Q 445.6572 357.52734 444.9939 357.8308 Q 444.33057 358.13428 443.3906 358.13428 Z M 453.34082 351.0498 L 453.34082 349.99707 L 459.55518 349.99707 L 459.55518 351.0498 L 457.06833 351.0498 L 457.06833 358 L 455.83838 358 L 455.83838 351.0498 Z M 465.42725 358.10742 Q 464.39063 358.10742 463.5715 357.61328 Q 462.75244 357.11914 462.28247 356.20068 Q 461.8125 355.2822 461.8125 354.00388 Q 461.8125 352.7202 462.28247 351.7991 Q 462.75244 350.87793 463.5715 350.3838 Q 464.39063 349.88965 465.42725 349.88965 Q 466.46387 349.88965 467.2776 350.3838 Q 468.09128 350.87793 468.56128 351.7991 Q 469.03125 352.7202 469.03125 354.00388 Q 469.03125 355.2822 468.56128 356.20337 Q 468.09128 357.1245 467.2776 357.616 Q 466.46387 358.10742 465.42725 358.10742 Z M 465.42725 356.99023 Q 466.10934 356.99023 466.64917 356.6465 Q 467.189 356.30273 467.50317 355.63672 Q 467.81738 354.9707 467.81738 354.00388 Q 467.81738 353.03174 467.50317 352.36304 Q 467.189 351.6943 466.64917 351.3506 Q 466.10934 351.00684 465.42725 351.00684 Q 464.73975 351.00684 464.19727 351.3506 Q 463.6548 351.6943 463.34058 352.36304 Q 463.02637 353.03174 463.02637 354.00388 Q 463.02637 354.9707 463.34058 355.63672 Q 463.6548 356.30273 464.19727 356.6465 Q 464.73975 356.99023 465.42725 356.99023 Z M 477.6816 349.99707 L 477.6816 358 L 476.45703 358 L 476.45703 349.99707 Z M 480.95407 358 L 480.95407 349.99707 L 482.3667 349.99707 L 485.37988 354.76123 Q 485.56787 355.062 485.82028 355.51053 Q 486.07278 355.95898 486.3413 356.5337 Q 486.29834 355.9536 486.27954 355.42453 Q 486.26074 354.8955 486.26074 354.55176 L 486.26074 349.99707 L 487.50146 349.99707 L 487.50146 358 L 486.0835 358 L 483.38184 353.74072 Q 483.18314 353.4238 483.00317 353.1123 Q 482.82324 352.80078 482.60843 352.41135 Q 482.39352 352.02194 482.10352 351.48483 Q 482.1411 352.23682 482.16797 352.82764 Q 482.19485 353.41846 482.19485 353.72998 L 482.19485 358 Z M 493.45944 358.13428 Q 492.11133 358.13428 491.31104 357.50317 Q 490.51074 356.87207 490.45706 355.77634 L 491.68698 355.77634 Q 491.74072 356.43164 492.25098 356.74582 Q 492.7612 357.0601 493.4541 357.0601 Q 494.2168 357.0601 494.7163 356.70557 Q 495.21582 356.35104 495.21582 355.771 Q 495.21582 355.25 494.77808 354.99487 Q 494.34033 354.73975 493.6958 354.56787 L 492.7612 354.31006 Q 491.77832 354.0469 491.22778 353.53125 Q 490.67725 353.01566 490.67725 352.19388 Q 490.67725 351.50098 491.05057 350.98267 Q 491.42383 350.46436 492.06567 350.177 Q 492.70752 349.88965 493.51318 349.88965 Q 494.33496 349.88965 494.9607 350.177 Q 495.58643 350.46436 495.9436 350.96655 Q 496.30078 351.46875 496.3169 352.1025 L 495.1245 352.1025 Q 495.06543 351.5547 494.61694 351.2539 Q 494.1685 350.95316 493.48633 350.95316 Q 492.7612 350.95316 492.33154 351.28345 Q 491.90186 351.6138 491.90186 352.12402 Q 491.90186 352.50537 492.1328 352.739 Q 492.36377 352.97263 492.69943 353.10962 Q 493.03516 353.24658 493.34134 353.32715 L 494.1201 353.53125 Q 494.50146 353.6279 494.90698 353.79175 Q 495.3125 353.95557 495.65625 354.21606 Q 496 354.47656 496.21216 354.8606 Q 496.42432 355.24466 496.42432 355.7871 Q 496.42432 356.46387 496.0752 356.9956 Q 495.72607 357.52734 495.06274 357.8308 Q 494.3994 358.13428 493.45944 358.13428 Z M 498.9126 351.0498 L 498.9126 349.99707 L 505.12695 349.99707 L 505.12695 351.0498 L 502.64014 351.0498 L 502.64014 358 L 501.41016 358 L 501.41016 351.0498 Z M 506.43356 358 L 509.28024 349.99707 L 510.78418 349.99707 L 513.6846 358 L 512.3579 358 L 511.62207 355.88916 L 508.4746 355.88916 L 507.76028 358 Z M 508.82373 354.86862 L 511.26218 354.86862 L 510.8003 353.54733 Q 510.63916 353.06934 510.45117 352.43823 Q 510.26318 351.80713 510.0269 350.9585 Q 509.79053 351.81784 509.60522 352.4543 Q 509.41992 353.09082 509.26953 353.54733 Z M 516.3447 358 L 516.3447 349.99707 L 517.56934 349.99707 L 517.56934 356.94727 L 521.1948 356.94727 L 521.1948 358 Z M 524.06445 358 L 524.06445 349.99707 L 525.28906 349.99707 L 525.28906 356.94727 L 528.91455 356.94727 L 528.91455 358 Z"/>
</g>
</g>
</svg>