Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(中)

举报
jcLee95 发表于 2023/10/29 02:49:37 2023/10/29
【摘要】 Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(中)
Flutter笔记
完全基于Flutter绘图技术绘制一个精美的Dart语言吉祥物Dash(中)


【介绍】:本文完全基于Flutter绘图技术绘制一个精美的Dash图标(中)。

什么也不用多说了,今天我是来炫技的。完全基于Flutter绘图技术绘制一个精美的Dart吉祥物Dash
另见上一篇文章:《Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(上)》

另见下一篇文章:《Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)》 后续说明。


由于字数限制,分两篇文章,完全基于 Flutter 绘图技术,绘制以下图片,最后进行说明:
在这里插入图片描述

(接续上一篇博文)

    final paint117 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path117 = Path();
    path117.moveTo(472.73, 41.75);
    path117.quadraticBezierTo(474.02, 46.58, 473.57, 51.90);
    path117.quadraticBezierTo(472.05, 47.16, 472.73, 41.75);
    path117.close();

    canvas.drawPath(path117, paint117);

    final paint118 = Paint()
      ..color = const Color(0xFFffffff)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path118 = Path();
    path118.moveTo(517.73, 43.82);
    path118.quadraticBezierTo(516.48, 55.01, 516.11, 47.98);
    path118.quadraticBezierTo(516.30, 44.16, 517.73, 43.82);
    path118.close();

    canvas.drawPath(path118, paint118);

    final paint119 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path119 = Path();
    path119.moveTo(509.80, 46.83);
    path119.quadraticBezierTo(511.21, 49.78, 510.10, 52.90);
    path119.quadraticBezierTo(508.89, 49.55, 509.80, 46.83);
    path119.close();

    canvas.drawPath(path119, paint119);

    final paint120 = Paint()
      ..color = const Color(0xFFffffff)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path120 = Path();
    path120.moveTo(491.94, 52.93);
    path120.lineTo(491.97, 53.55);
    path120.quadraticBezierTo(492.05, 54.87, 491.64, 53.61);
    path120.quadraticBezierTo(490.85, 51.19, 490.67, 48.51);
    path120.arcTo(Rect.fromLTRB(490.94, 47.97, 491.59999999999997, 48.629999999999995), 0.0, 180.0, false);
    path120.quadraticBezierTo(492.36, 49.87, 492.00, 51.83);
    path120.quadraticBezierTo(491.90, 52.37, 491.94, 52.93);
    path120.close();

    canvas.drawPath(path120, paint120);

    final paint121 = Paint()
      ..color = const Color(0xFFffffff)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path121 = Path();
    path121.moveTo(508.36, 51.87);
    path121.quadraticBezierTo(508.94, 52.46, 509.03, 52.98);
    path121.quadraticBezierTo(509.14, 55.01, 508.58, 55.51);
    path121.quadraticBezierTo(508.14, 55.91, 507.96, 55.34);
    path121.quadraticBezierTo(507.23, 53.00, 508.36, 51.87);
    path121.close();

    canvas.drawPath(path121, paint121);

    final paint122 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path122 = Path();
    path122.moveTo(470.67, 58.41);
    path122.quadraticBezierTo(472.76, 60.72, 474.74, 60.71);
    path122.quadraticBezierTo(475.17, 61.07, 474.55, 61.51);
    path122.arcTo(Rect.fromLTRB(473.08000000000004, 60.8, 474.86, 62.519999999999996), 29.8, 180.0, false);
    path122.quadraticBezierTo(470.66, 61.37, 470.67, 58.41);
    path122.close();

    canvas.drawPath(path122, paint122);

    final paint123 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path123 = Path();
    path123.moveTo(474.79, 84.64);
    path123.quadraticBezierTo(478.00, 85.44, 477.31, 88.14);
    path123.lineTo(474.85, 87.05);
    path123.lineTo(474.79, 84.64);
    path123.close();

    canvas.drawPath(path123, paint123);

    final paint124 = Paint()
      ..color = const Color(0xFF000000)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path124 = Path();
    path124.moveTo(474.85, 87.05);
    path124.lineTo(477.31, 88.14);
    path124.quadraticBezierTo(480.20, 90.49, 480.93, 92.62);
    path124.quadraticBezierTo(449.59, 94.00, 418.49, 98.34);
    path124.quadraticBezierTo(407.71, 99.85, 398.74, 102.76);
    path124.cubicTo(366.38, 113.27, 334.35, 124.40, 306.30, 143.92);
    path124.quadraticBezierTo(297.41, 150.11, 293.14, 153.62);
    path124.quadraticBezierTo(251.13, 188.15, 215.53, 229.19);
    path124.quadraticBezierTo(209.39, 236.26, 203.01, 244.77);
    path124.quadraticBezierTo(184.82, 269.01, 167.58, 293.93);
    path124.cubicTo(159.85, 305.11, 154.63, 314.31, 148.95, 326.00);
    path124.quadraticBezierTo(137.41, 349.72, 125.85, 373.43);
    path124.cubicTo(122.53, 380.23, 119.86, 386.90, 118.25, 393.49);
    path124.quadraticBezierTo(113.22, 414.01, 108.37, 441.51);
    path124.quadraticBezierTo(106.88, 449.95, 106.80, 458.49);
    path124.quadraticBezierTo(106.45, 496.11, 114.38, 533.14);
    path124.quadraticBezierTo(116.87, 542.54, 120.84, 554.23);
    path124.cubicTo(128.69, 577.33, 137.24, 599.51, 146.42, 621.59);
    path124.cubicTo(169.12, 676.22, 209.87, 720.27, 254.37, 758.55);
    path124.quadraticBezierTo(260.82, 764.10, 270.16, 770.79);
    path124.quadraticBezierTo(282.08, 779.33, 293.64, 788.34);
    path124.cubicTo(304.27, 796.62, 315.31, 801.84, 327.69, 807.74);
    path124.quadraticBezierTo(336.29, 811.83, 346.14, 815.36);
    path124.cubicTo(362.84, 821.34, 379.56, 827.63, 396.58, 832.52);
    path124.quadraticBezierTo(431.30, 842.50, 445.76, 845.44);
    path124.quadraticBezierTo(452.72, 846.85, 457.32, 847.93);
    path124.cubicTo(467.51, 850.33, 473.51, 851.54, 482.43, 850.86);
    path124.arcTo(Rect.fromLTRB(482.3, 849.9599999999999, 482.96, 850.62), 0.0, -180.0, false);
    path124.cubicTo(461.28, 829.92, 445.05, 808.21, 435.85, 779.84);
    path124.quadraticBezierTo(435.69, 779.35, 435.26, 779.07);
    path124.quadraticBezierTo(419.96, 769.27, 409.60, 754.71);
    path124.cubicTo(401.10, 742.79, 393.34, 727.52, 386.17, 712.87);
    path124.cubicTo(374.86, 689.78, 369.53, 665.62, 366.86, 641.18);
    path124.quadraticBezierTo(365.36, 624.28, 366.02, 613.00);
    path124.quadraticBezierTo(366.42, 606.19, 368.28, 589.66);
    path124.quadraticBezierTo(369.65, 577.53, 371.36, 569.92);
    path124.cubicTo(376.27, 548.19, 385.70, 529.22, 395.25, 509.30);
    path124.cubicTo(398.36, 502.82, 402.03, 497.02, 405.78, 490.98);
    path124.quadraticBezierTo(410.64, 483.18, 415.17, 478.23);
    path124.quadraticBezierTo(421.77, 471.01, 429.91, 464.48);
    path124.quadraticBezierTo(431.24, 464.07, 433.16, 466.84);
    path124.lineTo(418.01, 482.53);
    path124.arcTo(Rect.fromLTRB(417.02, 482.84, 418.88, 484.68), -42.3, -180.0, false);
    path124.cubicTo(425.37, 492.88, 433.81, 499.85, 445.47, 508.58);
    path124.quadraticBezierTo(457.91, 517.90, 472.10, 524.30);
    path124.cubicTo(486.99, 531.02, 501.59, 538.23, 517.18, 543.58);
    path124.quadraticBezierTo(528.86, 547.58, 540.46, 551.80);
    path124.cubicTo(547.53, 554.36, 553.26, 555.61, 560.26, 556.24);
    path124.quadraticBezierTo(571.13, 557.21, 581.89, 558.94);
    path124.quadraticBezierTo(595.51, 561.12, 601.70, 561.64);
    path124.cubicTo(621.41, 563.27, 641.79, 563.80, 661.47, 561.60);
    path124.cubicTo(687.78, 558.66, 710.95, 551.15, 734.48, 541.49);
    path124.quadraticBezierTo(743.70, 537.71, 751.38, 531.54);
    path124.arcTo(Rect.fromLTRB(750.6999999999999, 530.26, 751.64, 531.1800000000001), 30.9, -180.0, false);
    path124.quadraticBezierTo(726.93, 526.07, 703.57, 517.93);
    path124.cubicTo(692.24, 513.98, 680.38, 512.17, 669.32, 507.89);
    path124.quadraticBezierTo(652.88, 501.55, 637.07, 493.81);
    path124.cubicTo(625.90, 488.34, 617.40, 482.05, 607.77, 474.26);
    path124.quadraticBezierTo(597.76, 466.16, 591.58, 456.82);
    path124.cubicTo(581.13, 440.20, 573.62, 416.75, 580.81, 397.77);
    path124.quadraticBezierTo(587.71, 379.55, 604.27, 370.13);
    path124.cubicTo(609.13, 367.37, 615.43, 365.47, 621.08, 363.42);
    path124.cubicTo(628.60, 360.69, 635.74, 360.88, 643.48, 361.54);
    path124.quadraticBezierTo(648.17, 361.94, 653.05, 363.84);
    path124.cubicTo(667.13, 369.30, 680.58, 377.35, 694.03, 384.23);
    path124.cubicTo(708.94, 391.86, 721.69, 400.83, 734.58, 410.79);
    path124.cubicTo(738.11, 413.51, 740.84, 416.72, 744.52, 419.39);
    path124.quadraticBezierTo(757.65, 428.90, 770.25, 438.71);
    path124.lineTo(800.66, 465.83);
    path124.arcTo(Rect.fromLTRB(800.9599999999999, 465.11, 801.86, 466.01), 0.0, -180.0, false);
    path124.lineTo(802.79, 456.70);
    path124.arcTo(Rect.fromLTRB(801.21, 454.40999999999997, 803.69, 456.89), 0.0, -180.0, false);
    path124.quadraticBezierTo(799.83, 452.98, 795.72, 449.55);
    path124.quadraticBezierTo(785.80, 441.24, 777.19, 435.43);
    path124.quadraticBezierTo(777.38, 433.82, 781.46, 433.32);
    path124.cubicTo(803.92, 447.86, 821.57, 465.12, 834.65, 487.40);
    path124.arcTo(Rect.fromLTRB(835.0, 486.91999999999996, 836.0799999999999, 488.0), 0.0, -180.0, false);
    path124.quadraticBezierTo(835.78, 487.16, 835.88, 486.57);
    path124.cubicTo(838.79, 469.39, 839.34, 453.22, 838.06, 435.26);
    path124.quadraticBezierTo(836.29, 410.47, 834.18, 385.71);
    path124.cubicTo(832.95, 371.25, 830.96, 358.03, 827.52, 345.25);
    path124.quadraticBezierTo(825.16, 336.48, 816.03, 305.20);
    path124.quadraticBezierTo(813.74, 295.18, 811.08, 287.95);
    path124.quadraticBezierTo(795.59, 245.78, 771.11, 206.95);
    path124.quadraticBezierTo(765.97, 197.90, 761.36, 192.62);
    path124.cubicTo(722.14, 147.63, 670.43, 119.52, 612.64, 108.44);
    path124.quadraticBezierTo(588.04, 103.71, 563.50, 98.53);
    path124.quadraticBezierTo(545.64, 94.75, 523.62, 94.11);
    path124.quadraticBezierTo(522.72, 91.20, 525.59, 88.42);
    path124.quadraticBezierTo(525.99, 88.55, 526.10, 89.42);
    path124.quadraticBezierTo(526.16, 89.94, 526.69, 89.93);
    path124.quadraticBezierTo(540.49, 89.60, 549.50, 91.24);
    path124.quadraticBezierTo(573.69, 95.64, 597.90, 99.88);
    path124.cubicTo(622.16, 104.13, 644.76, 110.16, 668.17, 119.39);
    path124.cubicTo(688.45, 127.38, 705.65, 139.24, 724.38, 152.38);
    path124.quadraticBezierTo(735.61, 160.26, 743.59, 167.90);
    path124.cubicTo(758.61, 182.29, 771.07, 194.80, 781.12, 211.97);
    path124.quadraticBezierTo(801.41, 246.65, 812.93, 277.10);
    path124.cubicTo(818.11, 290.80, 823.47, 310.03, 829.09, 329.42);
    path124.quadraticBezierTo(836.66, 355.53, 839.21, 382.61);
    path124.cubicTo(840.07, 391.78, 839.34, 402.95, 840.84, 413.28);
    path124.quadraticBezierTo(841.72, 419.31, 841.73, 423.79);
    path124.quadraticBezierTo(841.77, 449.28, 841.76, 474.75);
    path124.quadraticBezierTo(841.75, 481.32, 838.91, 490.98);
    path124.cubicTo(836.56, 498.98, 854.44, 510.31, 859.58, 514.64);
    path124.cubicTo(868.29, 521.97, 877.93, 527.95, 886.54, 535.22);
    path124.cubicTo(895.01, 542.36, 904.59, 549.19, 910.83, 557.23);
    path124.quadraticBezierTo(911.50, 558.10, 911.10, 559.46);
    path124.cubicTo(909.80, 563.89, 903.63, 565.64, 899.51, 565.07);
    path124.cubicTo(888.41, 563.54, 879.42, 558.52, 868.12, 555.64);
    path124.cubicTo(858.50, 553.19, 846.15, 551.50, 836.25, 549.45);
    path124.quadraticBezierTo(834.64, 549.11, 833.54, 549.31);
    path124.quadraticBezierTo(833.31, 548.86, 832.80, 548.70);
    path124.quadraticBezierTo(832.27, 548.53, 832.18, 549.08);
    path124.lineTo(832.07, 549.79);
    path124.quadraticBezierTo(828.09, 566.15, 824.07, 582.53);
    path124.quadraticBezierTo(821.96, 591.14, 813.92, 608.94);
    path124.quadraticBezierTo(802.66, 633.88, 791.21, 658.75);
    path124.cubicTo(788.98, 663.59, 786.32, 668.88, 783.50, 673.54);
    path124.quadraticBezierTo(770.79, 694.56, 758.15, 715.36);
    path124.lineTo(749.26, 728.50);
    path124.quadraticBezierTo(749.31, 728.67, 748.95, 728.79);
    path124.quadraticBezierTo(748.59, 728.91, 748.37, 729.20);
    path124.cubicTo(737.31, 743.53, 725.02, 758.69, 711.00, 770.11);
    path124.arcTo(Rect.fromLTRB(710.1, 770.7900000000001, 712.1999999999999, 772.89), 0.0, -180.0, false);
    path124.quadraticBezierTo(721.11, 777.51, 732.66, 779.80);
    path124.cubicTo(735.28, 780.31, 736.24, 779.22, 736.50, 776.76);
    path124.cubicTo(737.71, 765.68, 740.74, 755.82, 746.44, 745.44);
    path124.quadraticBezierTo(758.23, 723.98, 770.60, 702.85);
    path124.quadraticBezierTo(770.84, 702.43, 770.83, 701.93);
    path124.quadraticBezierTo(770.78, 700.26, 772.33, 699.60);
    path124.arcTo(Rect.fromLTRB(771.51, 697.7, 774.3499999999999, 700.52), 5.6, -180.0, false);
    path124.cubicTo(780.29, 688.64, 796.69, 670.68, 810.70, 671.64);
    path124.cubicTo(817.31, 672.09, 821.18, 675.16, 821.90, 681.84);
    path124.quadraticBezierTo(822.72, 689.45, 821.48, 696.99);
    path124.arcTo(Rect.fromLTRB(821.42, 697.06, 822.32, 697.94), -82.6, -180.0, false);
    path124.quadraticBezierTo(826.45, 697.94, 828.38, 700.14);
    path124.cubicTo(835.06, 707.74, 835.62, 719.08, 832.49, 728.26);
    path124.cubicTo(825.23, 749.50, 813.83, 766.85, 800.65, 784.76);
    path124.quadraticBezierTo(793.60, 794.34, 787.87, 799.32);
    path124.quadraticBezierTo(770.91, 814.06, 747.26, 818.54);
    path124.cubicTo(731.53, 821.52, 717.12, 822.33, 701.87, 817.79);
    path124.quadraticBezierTo(688.08, 813.68, 675.75, 806.06);
    path124.cubicTo(673.69, 804.78, 672.11, 804.77, 670.31, 806.30);
    path124.quadraticBezierTo(644.77, 827.92, 617.19, 840.20);
    path124.cubicTo(608.92, 843.89, 599.50, 845.83, 589.40, 847.21);
    path124.quadraticBezierTo(576.63, 848.96, 563.85, 850.57);
    path124.cubicTo(562.06, 850.79, 559.82, 851.55, 558.14, 852.78);
    path124.cubicTo(552.38, 857.01, 547.09, 861.36, 539.75, 863.60);
    path124.cubicTo(531.73, 866.05, 521.24, 865.01, 512.92, 864.52);
    path124.cubicTo(506.96, 864.18, 499.12, 859.00, 493.70, 856.27);
    path124.quadraticBezierTo(491.03, 854.93, 482.75, 854.79);
    path124.quadraticBezierTo(475.47, 854.67, 468.20, 854.69);
    path124.cubicTo(462.25, 854.71, 457.28, 853.13, 451.69, 851.66);
    path124.cubicTo(448.49, 850.82, 444.62, 851.03, 441.50, 849.98);
    path124.cubicTo(435.21, 847.86, 427.58, 846.45, 423.28, 845.31);
    path124.cubicTo(414.10, 842.89, 404.44, 840.73, 395.80, 838.09);
    path124.quadraticBezierTo(370.90, 830.48, 346.47, 821.45);
    path124.cubicTo(337.91, 818.28, 329.27, 819.35, 320.47, 817.79);
    path124.cubicTo(303.49, 814.78, 287.87, 810.26, 271.53, 803.41);
    path124.cubicTo(249.57, 794.20, 236.55, 787.60, 216.16, 774.61);
    path124.cubicTo(189.66, 757.73, 162.70, 740.29, 140.44, 717.91);
    path124.quadraticBezierTo(111.93, 689.25, 102.65, 678.84);
    path124.quadraticBezierTo(70.77, 643.07, 46.95, 601.50);
    path124.cubicTo(40.81, 590.80, 41.30, 573.58, 43.94, 561.99);
    path124.cubicTo(46.53, 550.59, 49.17, 539.81, 53.78, 528.70);
    path124.cubicTo(56.65, 521.79, 59.52, 514.03, 62.90, 507.95);
    path124.cubicTo(72.12, 491.38, 84.59, 479.12, 99.89, 467.96);
    path124.cubicTo(101.70, 466.64, 102.22, 464.80, 102.15, 462.75);
    path124.quadraticBezierTo(101.54, 444.49, 104.32, 431.25);
    path124.quadraticBezierTo(107.26, 417.23, 110.17, 403.21);
    path124.quadraticBezierTo(114.11, 384.17, 122.68, 366.72);
    path124.quadraticBezierTo(136.73, 338.13, 150.81, 309.55);
    path124.cubicTo(152.28, 306.56, 154.75, 302.66, 157.03, 299.36);
    path124.quadraticBezierTo(174.51, 273.94, 192.86, 249.13);
    path124.quadraticBezierTo(202.28, 236.39, 213.09, 224.84);
    path124.quadraticBezierTo(244.61, 191.17, 278.54, 159.95);
    path124.cubicTo(312.80, 128.42, 354.76, 110.42, 399.01, 97.50);
    path124.cubicTo(411.77, 93.78, 421.79, 92.72, 433.55, 91.05);
    path124.quadraticBezierTo(439.14, 90.26, 446.01, 89.86);
    path124.cubicTo(455.09, 89.34, 463.63, 87.50, 473.12, 88.16);
    path124.arcTo(Rect.fromLTRB(472.84, 86.77000000000001, 475.08, 88.97), -63.5, -180.0, false);
    path124.lineTo(474.85, 87.05);
    path124.close();
    path124.moveTo(612.28, 471.46);
    path124.cubicTo(630.79, 487.15, 648.22, 493.99, 673.25, 503.71);
    path124.quadraticBezierTo(677.79, 505.47, 690.03, 508.61);
    path124.cubicTo(702.92, 511.92, 716.25, 516.47, 727.51, 519.66);
    path124.quadraticBezierTo(744.12, 524.36, 762.45, 526.31);
    path124.quadraticBezierTo(769.85, 527.10, 775.44, 528.43);
    path124.cubicTo(789.08, 531.67, 802.80, 535.37, 816.27, 538.37);
    path124.cubicTo(831.15, 541.67, 844.00, 544.68, 860.91, 548.23);
    path124.quadraticBezierTo(879.37, 552.11, 896.70, 559.80);
    path124.quadraticBezierTo(900.68, 561.57, 904.49, 559.87);
    path124.arcTo(Rect.fromLTRB(903.92, 557.51, 905.82, 559.3900000000001), 60.1, -180.0, false);
    path124.cubicTo(900.06, 551.87, 894.93, 547.08, 887.83, 541.82);
    path124.quadraticBezierTo(875.44, 532.65, 862.78, 523.72);
    path124.quadraticBezierTo(838.92, 503.20, 829.40, 496.59);
    path124.quadraticBezierTo(818.46, 488.99, 813.17, 484.08);
    path124.quadraticBezierTo(794.05, 466.36, 774.51, 449.10);
    path124.quadraticBezierTo(767.65, 443.04, 759.05, 436.44);
    path124.cubicTo(738.96, 421.03, 720.24, 404.15, 697.20, 391.42);
    path124.cubicTo(682.02, 383.05, 666.84, 374.20, 650.89, 367.36);
    path124.cubicTo(644.61, 364.66, 636.37, 365.17, 629.71, 365.77);
    path124.quadraticBezierTo(625.09, 366.18, 620.03, 368.08);
    path124.cubicTo(606.32, 373.20, 596.26, 378.13, 588.72, 391.50);
    path124.quadraticBezierTo(584.91, 398.24, 584.17, 400.74);
    path124.quadraticBezierTo(580.66, 412.62, 583.45, 424.75);
    path124.cubicTo(587.65, 443.06, 596.56, 460.05, 612.28, 471.46);
    path124.close();
    path124.moveTo(829.88, 489.30);
    path124.cubicTo(823.57, 478.71, 815.70, 468.77, 807.01, 460.08);
    path124.arcTo(Rect.fromLTRB(806.15, 459.93, 806.7900000000001, 460.57), 0.0, -180.0, false);
    path124.lineTo(805.16, 468.56);
    path124.quadraticBezierTo(805.06, 469.19, 805.51, 469.64);
    path124.quadraticBezierTo(816.66, 480.60, 829.24, 489.88);
    path124.arcTo(Rect.fromLTRB(829.4399999999999, 488.86, 830.32, 489.74), 0.0, -180.0, false);
    path124.close();
    path124.moveTo(90.17, 485.05);
    path124.cubicTo(96.67, 493.67, 101.33, 502.92, 106.33, 512.40);
    path124.arcTo(Rect.fromLTRB(106.61999999999999, 511.86000000000007, 107.3, 512.5400000000001), 0.0, -180.0, false);
    path124.lineTo(102.24, 475.46);
    path124.arcTo(Rect.fromLTRB(100.68, 474.48, 101.88, 475.65999999999997), 66.9, -180.0, false);
    path124.lineTo(90.32, 483.83);
    path124.arcTo(Rect.fromLTRB(89.29, 484.18, 91.05, 485.92), 52.3, -180.0, false);
    path124.close();
    path124.moveTo(490.55, 736.46);
    path124.cubicTo(491.61, 724.53, 497.13, 707.64, 510.82, 704.89);
    path124.cubicTo(531.59, 700.71, 538.75, 730.15, 540.10, 745.00);
    path124.quadraticBezierTo(541.46, 760.13, 542.81, 775.62);
    path124.arcTo(Rect.fromLTRB(543.2, 775.26, 544.02, 776.0799999999999), 0.0, -180.0, false);
    path124.quadraticBezierTo(545.60, 766.38, 548.34, 757.12);
    path124.cubicTo(551.83, 745.31, 556.09, 737.07, 563.87, 728.35);
    path124.cubicTo(568.22, 723.48, 575.20, 720.72, 581.21, 724.35);
    path124.quadraticBezierTo(585.72, 727.07, 587.65, 731.68);
    path124.quadraticBezierTo(596.13, 752.00, 594.57, 775.39);
    path124.cubicTo(594.12, 782.17, 591.65, 788.70, 589.52, 795.27);
    path124.quadraticBezierTo(588.42, 798.70, 585.56, 809.39);
    path124.cubicTo(582.55, 820.65, 577.57, 834.01, 569.80, 842.93);
    path124.quadraticBezierTo(568.82, 844.05, 570.30, 843.97);
    path124.quadraticBezierTo(597.20, 842.61, 619.76, 832.43);
    path124.quadraticBezierTo(627.13, 829.11, 637.13, 822.58);
    path124.quadraticBezierTo(695.09, 784.76, 738.76, 731.09);
    path124.quadraticBezierTo(744.85, 723.60, 750.61, 715.01);
    path124.quadraticBezierTo(768.05, 689.05, 782.87, 661.51);
    path124.cubicTo(787.07, 653.71, 790.64, 645.18, 794.27, 636.92);
    path124.quadraticBezierTo(797.83, 628.80, 802.72, 618.80);
    path124.quadraticBezierTo(811.26, 601.31, 814.07, 593.28);
    path124.quadraticBezierTo(821.97, 570.67, 826.86, 547.36);
    path124.arcTo(Rect.fromLTRB(825.89, 546.19, 826.9699999999999, 547.25), 11.4, -180.0, false);
    path124.quadraticBezierTo(816.99, 545.01, 807.60, 542.91);
    path124.cubicTo(792.47, 539.53, 775.03, 533.40, 759.72, 532.49);
    path124.quadraticBezierTo(759.22, 532.46, 758.85, 532.81);
    path124.quadraticBezierTo(749.35, 541.80, 739.43, 546.21);
    path124.quadraticBezierTo(729.07, 550.81, 707.49, 557.94);
    path124.quadraticBezierTo(688.56, 564.19, 665.69, 566.99);
    path124.cubicTo(645.41, 569.47, 624.26, 568.72, 603.95, 567.01);
    path124.quadraticBezierTo(596.08, 566.35, 584.10, 564.62);
    path124.quadraticBezierTo(569.06, 562.46, 554.03, 560.30);
    path124.quadraticBezierTo(545.75, 559.11, 538.84, 556.39);
    path124.cubicTo(527.19, 551.79, 515.14, 548.00, 504.61, 543.32);
    path124.quadraticBezierTo(487.93, 535.90, 471.36, 528.21);
    path124.cubicTo(454.28, 520.29, 439.76, 509.71, 426.09, 497.13);
    path124.quadraticBezierTo(420.48, 491.95, 416.56, 486.08);
    path124.quadraticBezierTo(415.88, 485.05, 415.13, 486.03);
    path124.cubicTo(403.19, 501.63, 394.93, 520.76, 386.93, 538.59);
    path124.quadraticBezierTo(377.01, 560.73, 373.72, 584.77);
    path124.quadraticBezierTo(371.72, 599.46, 371.10, 614.24);
    path124.cubicTo(369.73, 647.03, 375.60, 680.17, 389.69, 709.79);
    path124.cubicTo(399.64, 730.70, 410.47, 751.08, 426.17, 768.07);
    path124.quadraticBezierTo(429.25, 771.41, 432.87, 773.97);
    path124.arcTo(Rect.fromLTRB(433.11, 773.1, 433.97, 773.9599999999999), 0.0, -180.0, false);
    path124.quadraticBezierTo(430.73, 760.72, 430.86, 747.45);
    path124.cubicTo(430.92, 740.32, 434.68, 736.07, 440.37, 732.13);
    path124.cubicTo(461.78, 717.27, 486.21, 766.85, 492.53, 780.35);
    path124.arcTo(Rect.fromLTRB(492.86999999999995, 779.9599999999999, 493.81, 780.9), 0.0, -180.0, false);
    path124.quadraticBezierTo(493.70, 779.92, 493.49, 778.99);
    path124.quadraticBezierTo(488.65, 757.90, 490.55, 736.46);
    path124.close();
    path124.moveTo(140.71, 644.78);
    path124.quadraticBezierTo(143.80, 649.49, 140.19, 645.17);
    path124.quadraticBezierTo(111.31, 610.64, 86.43, 571.53);
    path124.quadraticBezierTo(73.09, 550.56, 62.63, 528.37);
    path124.arcTo(Rect.fromLTRB(60.59, 527.68, 62.03, 529.12), 0.0, -180.0, false);
    path124.quadraticBezierTo(53.62, 546.57, 49.61, 565.81);
    path124.quadraticBezierTo(47.81, 574.46, 48.19, 580.31);
    path124.cubicTo(48.93, 591.67, 53.95, 602.62, 59.79, 611.96);
    path124.quadraticBezierTo(75.58, 637.18, 94.67, 661.51);
    path124.quadraticBezierTo(100.24, 668.60, 107.77, 676.59);
    path124.quadraticBezierTo(122.49, 692.20, 137.10, 707.90);
    path124.quadraticBezierTo(155.80, 728.00, 175.25, 740.98);
    path124.quadraticBezierTo(196.36, 755.08, 217.41, 769.30);
    path124.quadraticBezierTo(267.73, 803.31, 326.09, 814.27);
    path124.quadraticBezierTo(328.80, 814.78, 326.35, 813.53);
    path124.cubicTo(313.61, 807.01, 300.66, 801.35, 289.39, 792.62);
    path124.quadraticBezierTo(273.70, 780.46, 257.81, 768.58);
    path124.cubicTo(244.36, 758.53, 232.50, 746.39, 220.41, 734.72);
    path124.cubicTo(202.62, 717.55, 185.84, 697.38, 172.30, 678.69);
    path124.quadraticBezierTo(153.75, 653.07, 141.06, 620.45);
    path124.cubicTo(129.31, 590.25, 117.23, 560.21, 109.80, 528.57);
    path124.cubicTo(108.82, 524.44, 105.62, 521.17, 103.79, 517.56);
    path124.quadraticBezierTo(96.22, 502.62, 87.49, 488.50);
    path124.arcTo(Rect.fromLTRB(84.59, 487.17, 86.87, 489.41), 51.5, -180.0, false);
    path124.quadraticBezierTo(71.54, 502.59, 64.46, 521.46);
    path124.quadraticBezierTo(64.28, 521.95, 64.52, 522.41);
    path124.cubicTo(87.36, 565.37, 114.81, 605.25, 140.71, 644.78);
    path124.close();
    path124.moveTo(751.77, 747.94);
    path124.cubicTo(746.27, 759.10, 743.46, 767.93, 742.06, 779.58);
    path124.quadraticBezierTo(741.90, 780.91, 743.24, 780.93);
    path124.lineTo(750.99, 781.01);
    path124.arcTo(Rect.fromLTRB(750.92, 778.8499999999999, 753.58, 781.49), -78.5, -180.0, false);
    path124.quadraticBezierTo(760.87, 758.31, 774.39, 738.88);
    path124.cubicTo(779.71, 731.24, 785.37, 722.41, 791.15, 716.20);
    path124.quadraticBezierTo(801.63, 704.91, 815.31, 697.75);
    path124.arcTo(Rect.fromLTRB(814.24, 693.71, 818.8399999999999, 698.31), 0.0, -180.0, false);
    path124.quadraticBezierTo(817.55, 688.75, 816.59, 680.99);
    path124.cubicTo(816.36, 679.15, 815.61, 677.75, 813.74, 677.48);
    path124.cubicTo(805.41, 676.31, 794.94, 683.61, 789.16, 688.78);
    path124.quadraticBezierTo(784.02, 693.38, 776.90, 704.14);
    path124.quadraticBezierTo(762.93, 725.24, 751.77, 747.94);
    path124.close();
    path124.moveTo(758.66, 782.17);
    path124.cubicTo(757.48, 785.15, 754.85, 788.60, 751.25, 788.10);
    path124.quadraticBezierTo(745.00, 787.25, 738.77, 786.36);
    path124.quadraticBezierTo(722.00, 783.96, 707.22, 775.69);
    path124.quadraticBezierTo(706.72, 775.41, 706.29, 775.79);
    path124.lineTo(678.32, 800.57);
    path124.arcTo(Rect.fromLTRB(677.4, 800.99, 679.18, 802.77), 0.0, -180.0, false);
    path124.quadraticBezierTo(682.35, 805.73, 687.78, 807.40);
    path124.quadraticBezierTo(700.68, 811.37, 713.77, 814.65);
    path124.quadraticBezierTo(719.67, 816.13, 726.99, 815.39);
    path124.cubicTo(748.51, 813.19, 767.28, 809.49, 783.56, 795.18);
    path124.quadraticBezierTo(789.25, 790.18, 796.57, 780.05);
    path124.quadraticBezierTo(809.18, 762.62, 817.57, 747.80);
    path124.cubicTo(823.76, 736.88, 828.32, 723.02, 826.37, 710.91);
    path124.cubicTo(825.42, 704.97, 822.24, 701.12, 815.97, 704.74);
    path124.quadraticBezierTo(800.71, 713.54, 790.64, 727.37);
    path124.cubicTo(777.98, 744.77, 767.17, 760.58, 758.66, 782.17);
    path124.close();
    path124.moveTo(440.41, 779.46);
    path124.cubicTo(446.88, 801.11, 462.28, 822.72, 477.87, 838.71);
    path124.cubicTo(486.49, 847.55, 495.88, 853.42, 506.88, 858.34);
    path124.cubicTo(511.53, 860.42, 513.45, 861.36, 518.00, 861.26);
    path124.quadraticBezierTo(528.48, 861.03, 531.96, 860.56);
    path124.quadraticBezierTo(543.23, 859.06, 551.98, 852.01);
    path124.quadraticBezierTo(562.22, 843.76, 569.22, 834.65);
    path124.quadraticBezierTo(578.17, 817.60, 582.27, 800.10);
    path124.cubicTo(584.44, 790.86, 588.59, 782.53, 588.83, 772.93);
    path124.quadraticBezierTo(589.14, 760.10, 586.54, 747.56);
    path124.cubicTo(584.72, 738.80, 583.71, 733.29, 577.74, 728.05);
    path124.arcTo(Rect.fromLTRB(575.02, 725.9499999999999, 578.4200000000001, 729.33), 66.8, -180.0, false);
    path124.quadraticBezierTo(570.99, 727.39, 566.84, 732.34);
    path124.cubicTo(562.35, 737.71, 559.25, 741.53, 556.63, 748.05);
    path124.quadraticBezierTo(548.68, 767.82, 545.18, 789.99);
    path124.quadraticBezierTo(544.93, 791.56, 543.27, 792.23);
    path124.quadraticBezierTo(542.86, 792.39, 542.45, 792.20);
    path124.quadraticBezierTo(538.36, 790.29, 537.85, 786.52);
    path124.quadraticBezierTo(536.25, 774.71, 533.50, 742.51);
    path124.quadraticBezierTo(532.54, 731.15, 527.29, 719.72);
    path124.cubicTo(525.14, 715.03, 522.05, 711.80, 517.35, 710.28);
    path124.cubicTo(502.82, 705.59, 495.97, 728.34, 495.35, 737.92);
    path124.quadraticBezierTo(494.62, 749.31, 495.39, 760.67);
    path124.quadraticBezierTo(496.32, 774.42, 501.14, 799.95);
    path124.cubicTo(501.94, 804.22, 497.55, 804.33, 496.11, 801.42);
    path124.quadraticBezierTo(487.53, 784.11, 478.50, 767.04);
    path124.cubicTo(474.07, 758.67, 456.55, 727.84, 443.43, 735.82);
    path124.cubicTo(440.67, 737.50, 437.86, 740.30, 436.33, 743.33);
    path124.quadraticBezierTo(435.15, 745.66, 435.24, 749.38);
    path124.quadraticBezierTo(435.62, 764.51, 436.25, 769.50);
    path124.quadraticBezierTo(436.77, 773.57, 440.41, 779.46);
    path124.close();

    canvas.drawPath(path124, paint124);

继续

    final paint125 = Paint()
      ..color = const Color(0xFF2aa2dd)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path125 = Path();
    path125.moveTo(480.93, 92.62);
    path125.quadraticBezierTo(485.02, 98.09, 486.80, 99.94);
    path125.quadraticBezierTo(489.01, 102.23, 491.82, 103.63);
    path125.cubicTo(496.50, 105.96, 496.11, 97.07, 500.84, 99.64);
    path125.arcTo(Rect.fromLTRB(500.37, 99.51, 502.33000000000004, 101.45), -76.4, 180.0, false);
    path125.lineTo(501.41, 105.03);
    path125.arcTo(Rect.fromLTRB(501.48999999999995, 105.02, 503.57, 107.08), -2.6, -180.0, false);
    path125.lineTo(512.51, 105.30);
    path125.arcTo(Rect.fromLTRB(512.1, 103.7, 514.5400000000001, 106.14), 0.0, -180.0, false);
    path125.lineTo(523.62, 94.11);
    path125.quadraticBezierTo(545.64, 94.75, 563.50, 98.53);
    path125.quadraticBezierTo(588.04, 103.71, 612.64, 108.44);
    path125.cubicTo(670.43, 119.52, 722.14, 147.63, 761.36, 192.62);
    path125.quadraticBezierTo(765.97, 197.90, 771.11, 206.95);
    path125.quadraticBezierTo(766.11, 204.00, 762.18, 199.44);
    path125.quadraticBezierTo(759.28, 196.07, 757.29, 194.64);
    path125.quadraticBezierTo(747.64, 187.69, 736.06, 184.52);
    path125.quadraticBezierTo(700.95, 174.90, 667.65, 186.88);
    path125.cubicTo(644.51, 195.21, 630.31, 213.89, 619.56, 235.05);
    path125.cubicTo(614.32, 245.38, 610.04, 253.02, 608.00, 263.21);
    path125.quadraticBezierTo(607.96, 263.42, 607.84, 263.57);
    path125.quadraticBezierTo(607.63, 263.82, 607.51, 263.84);
    path125.arcTo(Rect.fromLTRB(605.45, 262.28999999999996, 607.45, 264.27), 72.8, 180.0, false);
    path125.cubicTo(602.29, 254.33, 597.16, 245.41, 589.49, 239.23);
    path125.quadraticBezierTo(561.47, 216.70, 526.29, 205.31);
    path125.cubicTo(511.10, 200.40, 492.27, 201.38, 476.56, 202.73);
    path125.quadraticBezierTo(469.03, 203.38, 462.09, 205.17);
    path125.cubicTo(454.65, 207.10, 445.00, 209.42, 439.06, 214.32);
    path125.cubicTo(430.05, 221.74, 417.44, 232.00, 411.02, 242.53);
    path125.quadraticBezierTo(405.15, 252.14, 396.40, 268.64);
    path125.cubicTo(392.66, 275.70, 390.17, 281.99, 388.17, 289.24);
    path125.cubicTo(383.70, 305.53, 379.05, 322.02, 379.97, 339.01);
    path125.quadraticBezierTo(381.16, 360.83, 386.36, 384.50);
    path125.quadraticBezierTo(388.12, 392.50, 391.11, 400.72);
    path125.quadraticBezierTo(394.01, 408.67, 397.16, 416.53);
    path125.quadraticBezierTo(401.19, 426.59, 405.81, 434.00);
    path125.quadraticBezierTo(416.06, 450.45, 429.91, 464.48);
    path125.quadraticBezierTo(421.77, 471.01, 415.17, 478.23);
    path125.quadraticBezierTo(410.64, 483.18, 405.78, 490.98);
    path125.cubicTo(402.03, 497.02, 398.36, 502.82, 395.25, 509.30);
    path125.cubicTo(385.70, 529.22, 376.27, 548.19, 371.36, 569.92);
    path125.quadraticBezierTo(369.65, 577.53, 368.28, 589.66);
    path125.quadraticBezierTo(366.42, 606.19, 366.02, 613.00);
    path125.quadraticBezierTo(365.36, 624.28, 366.86, 641.18);
    path125.quadraticBezierTo(363.07, 645.29, 364.18, 650.25);
    path125.quadraticBezierTo(365.20, 654.77, 365.72, 657.89);
    path125.quadraticBezierTo(366.65, 663.39, 367.19, 665.53);
    path125.quadraticBezierTo(369.51, 674.64, 371.84, 683.76);
    path125.cubicTo(373.24, 689.25, 375.98, 694.65, 377.75, 700.31);
    path125.quadraticBezierTo(378.82, 703.71, 380.64, 707.31);
    path125.quadraticBezierTo(382.43, 710.88, 383.83, 714.65);
    path125.quadraticBezierTo(384.17, 715.55, 383.43, 714.94);
    path125.cubicTo(382.37, 714.06, 381.93, 713.69, 380.55, 713.27);
    path125.quadraticBezierTo(375.40, 711.71, 373.18, 707.06);
    path125.quadraticBezierTo(368.75, 697.75, 365.91, 692.51);
    path125.cubicTo(364.48, 689.87, 362.56, 688.11, 360.53, 685.94);
    path125.cubicTo(356.68, 681.84, 354.59, 677.30, 349.24, 674.04);
    path125.cubicTo(344.77, 671.31, 342.29, 665.05, 340.84, 660.28);
    path125.cubicTo(338.62, 652.99, 334.75, 648.14, 327.89, 644.60);
    path125.arcTo(Rect.fromLTRB(325.37, 642.97, 328.49, 645.95), -35.5, -180.0, false);
    path125.quadraticBezierTo(322.73, 645.20, 317.82, 643.63);
    path125.cubicTo(312.29, 641.86, 312.08, 638.49, 313.98, 633.62);
    path125.cubicTo(316.30, 627.67, 316.78, 624.46, 314.93, 618.23);
    path125.quadraticBezierTo(312.33, 609.47, 312.56, 600.43);
    path125.cubicTo(321.68, 576.73, 322.81, 550.79, 314.65, 526.65);
    path125.quadraticBezierTo(306.78, 503.32, 293.11, 482.85);
    path125.cubicTo(279.36, 462.25, 261.01, 445.30, 250.55, 422.95);
    path125.quadraticBezierTo(244.62, 410.30, 230.02, 375.37);
    path125.quadraticBezierTo(223.21, 359.08, 219.97, 353.55);
    path125.cubicTo(214.41, 344.05, 196.27, 326.09, 183.69, 333.97);
    path125.quadraticBezierTo(180.05, 336.25, 176.49, 342.46);
    path125.quadraticBezierTo(170.23, 353.40, 166.51, 365.52);
    path125.quadraticBezierTo(165.97, 367.30, 165.97, 368.52);
    path125.quadraticBezierTo(166.02, 381.85, 166.16, 395.36);
    path125.quadraticBezierTo(166.17, 395.97, 165.58, 395.80);
    path125.quadraticBezierTo(152.46, 392.04, 146.10, 403.87);
    path125.quadraticBezierTo(138.16, 418.63, 139.19, 435.51);
    path125.quadraticBezierTo(140.90, 463.58, 148.33, 490.15);
    path125.quadraticBezierTo(146.81, 491.45, 146.31, 490.88);
    path125.quadraticBezierTo(145.42, 489.82, 144.24, 489.07);
    path125.quadraticBezierTo(143.81, 488.80, 143.36, 489.03);
    path125.quadraticBezierTo(141.24, 490.09, 139.68, 488.38);
    path125.quadraticBezierTo(139.34, 488.01, 139.00, 488.37);
    path125.quadraticBezierTo(134.42, 493.13, 130.45, 498.42);
    path125.quadraticBezierTo(129.21, 500.07, 126.49, 502.59);
    path125.quadraticBezierTo(122.77, 506.04, 121.07, 510.86);
    path125.cubicTo(119.88, 514.27, 118.54, 516.10, 116.37, 518.58);
    path125.arcTo(Rect.fromLTRB(114.95, 518.34, 117.23, 520.6), 62.7, -180.0, false);
    path125.quadraticBezierTo(116.29, 521.22, 118.09, 521.43);
    path125.quadraticBezierTo(118.56, 521.48, 118.59, 521.95);
    path125.quadraticBezierTo(118.72, 524.19, 117.22, 525.72);
    path125.quadraticBezierTo(116.87, 526.07, 116.70, 526.54);
    path125.lineTo(114.38, 533.14);
    path125.quadraticBezierTo(106.45, 496.11, 106.80, 458.49);
    path125.quadraticBezierTo(106.88, 449.95, 108.37, 441.51);
    path125.quadraticBezierTo(113.22, 414.01, 118.25, 393.49);
    path125.cubicTo(119.86, 386.90, 122.53, 380.23, 125.85, 373.43);
    path125.quadraticBezierTo(137.41, 349.72, 148.95, 326.00);
    path125.cubicTo(154.63, 314.31, 159.85, 305.11, 167.58, 293.93);
    path125.quadraticBezierTo(184.82, 269.01, 203.01, 244.77);
    path125.quadraticBezierTo(209.39, 236.26, 215.53, 229.19);
    path125.quadraticBezierTo(251.13, 188.15, 293.14, 153.62);
    path125.quadraticBezierTo(297.41, 150.11, 306.30, 143.92);
    path125.cubicTo(334.35, 124.40, 366.38, 113.27, 398.74, 102.76);
    path125.quadraticBezierTo(407.71, 99.85, 418.49, 98.34);
    path125.quadraticBezierTo(449.59, 94.00, 480.93, 92.62);
    path125.close();

    canvas.drawPath(path125, paint125);

    final paint126 = Paint()
      ..color = const Color(0xFF0c7bb7)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path126 = Path();
    path126.moveTo(771.11, 206.95);
    path126.quadraticBezierTo(795.59, 245.78, 811.08, 287.95);
    path126.quadraticBezierTo(813.74, 295.18, 816.03, 305.20);
    path126.lineTo(815.76, 305.14);
    path126.arcTo(Rect.fromLTRB(813.75, 305.33, 815.5899999999999, 307.15000000000003), 90.0, -180.0, false);
    path126.cubicTo(817.20, 317.02, 816.80, 327.60, 815.68, 339.29);
    path126.quadraticBezierTo(814.94, 347.06, 812.63, 357.81);
    path126.cubicTo(810.76, 366.50, 809.23, 375.05, 806.80, 383.66);
    path126.cubicTo(803.92, 393.91, 801.35, 406.21, 797.31, 414.09);
    path126.quadraticBezierTo(791.60, 425.21, 781.46, 433.32);
    path126.quadraticBezierTo(777.38, 433.82, 777.19, 435.43);
    path126.lineTo(770.25, 438.71);
    path126.quadraticBezierTo(757.65, 428.90, 744.52, 419.39);
    path126.cubicTo(740.84, 416.72, 738.11, 413.51, 734.58, 410.79);
    path126.cubicTo(721.69, 400.83, 708.94, 391.86, 694.03, 384.23);
    path126.cubicTo(680.58, 377.35, 667.13, 369.30, 653.05, 363.84);
    path126.quadraticBezierTo(648.17, 361.94, 643.48, 361.54);
    path126.cubicTo(635.74, 360.88, 628.60, 360.69, 621.08, 363.42);
    path126.cubicTo(615.43, 365.47, 609.13, 367.37, 604.27, 370.13);
    path126.quadraticBezierTo(587.71, 379.55, 580.81, 397.77);
    path126.cubicTo(573.62, 416.75, 581.13, 440.20, 591.58, 456.82);
    path126.quadraticBezierTo(576.19, 470.31, 571.34, 474.09);
    path126.quadraticBezierTo(567.13, 477.38, 560.96, 479.87);
    path126.lineTo(559.94, 478.06);
    path126.quadraticBezierTo(559.72, 477.67, 559.93, 477.28);
    path126.quadraticBezierTo(561.42, 474.50, 561.39, 471.23);
    path126.quadraticBezierTo(561.38, 470.65, 560.81, 470.72);
    path126.lineTo(558.95, 470.96);
    path126.arcTo(Rect.fromLTRB(557.25, 469.62, 558.8900000000001, 471.26), 0.0, 180.0, false);
    path126.lineTo(556.24, 465.63);
    path126.quadraticBezierTo(556.03, 465.10, 555.53, 464.82);
    path126.quadraticBezierTo(552.62, 463.22, 553.53, 459.79);
    path126.arcTo(Rect.fromLTRB(552.2, 457.72, 554.7, 460.14), -51.2, -180.0, false);
    path126.quadraticBezierTo(551.93, 455.87, 551.96, 452.49);
    path126.arcTo(Rect.fromLTRB(551.34, 451.68, 552.42, 452.73999999999995), 30.0, -180.0, false);
    path126.lineTo(548.76, 447.47);
    path126.arcTo(Rect.fromLTRB(546.9300000000001, 446.45000000000005, 548.49, 448.01), 0.0, -180.0, false);
    path126.cubicTo(542.70, 450.22, 536.57, 448.61, 531.12, 448.01);
    path126.quadraticBezierTo(530.61, 447.95, 530.21, 447.62);
    path126.quadraticBezierTo(528.59, 446.24, 527.76, 446.16);
    path126.quadraticBezierTo(517.77, 445.17, 507.73, 444.99);
    path126.quadraticBezierTo(504.38, 444.93, 500.37, 444.05);
    path126.quadraticBezierTo(493.94, 442.64, 487.34, 442.53);
    path126.cubicTo(479.30, 442.40, 472.62, 435.65, 466.88, 429.86);
    path126.quadraticBezierTo(460.06, 422.97, 450.45, 421.13);
    path126.arcTo(Rect.fromLTRB(448.09000000000003, 419.15, 451.11, 422.11), 75.0, 180.0, false);
    path126.quadraticBezierTo(446.93, 417.39, 445.50, 413.49);
    path126.cubicTo(444.45, 410.63, 444.27, 406.14, 442.50, 402.51);
    path126.quadraticBezierTo(438.12, 393.50, 430.15, 387.77);
    path126.quadraticBezierTo(427.86, 386.13, 426.41, 384.20);
    path126.cubicTo(423.03, 379.70, 419.36, 375.84, 416.45, 370.94);
    path126.cubicTo(414.35, 367.40, 411.36, 360.86, 406.57, 361.10);
    path126.arcTo(Rect.fromLTRB(405.88, 360.84000000000003, 406.70000000000005, 361.6), -65.8, -180.0, false);
    path126.lineTo(402.44, 365.25);
    path126.arcTo(Rect.fromLTRB(401.66999999999996, 365.14000000000004, 402.89, 366.32), 64.2, -180.0, false);
    path126.quadraticBezierTo(402.83, 370.71, 400.88, 375.39);
    path126.arcTo(Rect.fromLTRB(400.12, 376.10999999999996, 404.32000000000005, 380.31), 0.0, -180.0, false);
    path126.cubicTo(404.61, 378.92, 404.58, 381.82, 404.37, 384.17);
    path126.quadraticBezierTo(403.70, 391.43, 405.70, 398.01);
    path126.quadraticBezierTo(408.99, 408.84, 410.71, 418.72);
    path126.cubicTo(411.72, 424.48, 414.97, 429.87, 416.94, 435.42);
    path126.quadraticBezierTo(417.78, 437.81, 419.42, 439.62);
    path126.cubicTo(424.08, 444.81, 428.09, 450.05, 433.50, 454.74);
    path126.quadraticBezierTo(442.48, 462.52, 450.06, 471.70);
    path126.cubicTo(450.95, 472.79, 453.84, 474.50, 455.19, 474.84);
    path126.quadraticBezierTo(462.49, 476.68, 469.11, 480.22);
    path126.quadraticBezierTo(469.56, 480.46, 470.07, 480.41);
    path126.cubicTo(473.51, 480.04, 476.25, 481.86, 478.99, 482.29);
    path126.cubicTo(484.06, 483.07, 488.99, 483.02, 493.87, 484.85);
    path126.cubicTo(499.49, 486.95, 503.06, 487.19, 509.11, 486.44);
    path126.cubicTo(517.33, 485.41, 524.82, 486.22, 532.70, 488.06);
    path126.cubicTo(534.56, 488.49, 535.91, 489.52, 537.38, 490.60);
    path126.cubicTo(519.10, 497.31, 496.52, 492.77, 474.45, 487.97);
    path126.quadraticBezierTo(459.78, 484.78, 455.73, 482.79);
    path126.quadraticBezierTo(443.15, 476.62, 433.16, 466.84);
    path126.quadraticBezierTo(431.24, 464.07, 429.91, 464.48);
    path126.quadraticBezierTo(416.06, 450.45, 405.81, 434.00);
    path126.quadraticBezierTo(401.19, 426.59, 397.16, 416.53);
    path126.quadraticBezierTo(394.01, 408.67, 391.11, 400.72);
    path126.quadraticBezierTo(388.12, 392.50, 386.36, 384.50);
    path126.quadraticBezierTo(381.16, 360.83, 379.97, 339.01);
    path126.cubicTo(379.05, 322.02, 383.70, 305.53, 388.17, 289.24);
    path126.cubicTo(390.17, 281.99, 392.66, 275.70, 396.40, 268.64);
    path126.quadraticBezierTo(405.15, 252.14, 411.02, 242.53);
    path126.cubicTo(417.44, 232.00, 430.05, 221.74, 439.06, 214.32);
    path126.cubicTo(445.00, 209.42, 454.65, 207.10, 462.09, 205.17);
    path126.quadraticBezierTo(469.03, 203.38, 476.56, 202.73);
    path126.cubicTo(492.27, 201.38, 511.10, 200.40, 526.29, 205.31);
    path126.quadraticBezierTo(561.47, 216.70, 589.49, 239.23);
    path126.cubicTo(597.16, 245.41, 602.29, 254.33, 606.45, 263.28);
    path126.arcTo(Rect.fromLTRB(606.51, 262.84999999999997, 608.51, 264.83), 72.8, -180.0, false);
    path126.quadraticBezierTo(607.63, 263.82, 607.84, 263.57);
    path126.quadraticBezierTo(607.96, 263.42, 608.00, 263.21);
    path126.cubicTo(610.04, 253.02, 614.32, 245.38, 619.56, 235.05);
    path126.cubicTo(630.31, 213.89, 644.51, 195.21, 667.65, 186.88);
    path126.quadraticBezierTo(700.95, 174.90, 736.06, 184.52);
    path126.quadraticBezierTo(747.64, 187.69, 757.29, 194.64);
    path126.quadraticBezierTo(759.28, 196.07, 762.18, 199.44);
    path126.quadraticBezierTo(766.11, 204.00, 771.11, 206.95);
    path126.close();
    path126.moveTo(728.50, 266.12);
    path126.cubicTo(711.08, 266.38, 700.05, 274.00, 689.26, 287.02);
    path126.cubicTo(686.69, 290.13, 685.86, 293.39, 684.55, 296.62);
    path126.quadraticBezierTo(679.46, 309.11, 679.29, 323.24);
    path126.quadraticBezierTo(678.94, 351.44, 692.42, 375.35);
    path126.cubicTo(694.60, 379.23, 698.98, 384.61, 703.55, 387.16);
    path126.cubicTo(715.93, 394.06, 728.63, 394.07, 742.02, 390.28);
    path126.cubicTo(760.94, 384.92, 771.17, 362.36, 773.43, 344.75);
    path126.cubicTo(776.06, 324.28, 772.63, 302.50, 760.83, 285.09);
    path126.quadraticBezierTo(756.45, 278.63, 750.90, 274.60);
    path126.cubicTo(744.81, 270.16, 736.32, 266.00, 728.50, 266.12);
    path126.close();
    path126.moveTo(460.09, 320.23);
    path126.cubicTo(457.08, 330.88, 455.39, 342.61, 457.37, 353.74);
    path126.cubicTo(459.53, 365.87, 461.75, 377.89, 466.67, 388.66);
    path126.quadraticBezierTo(471.38, 398.98, 477.85, 408.44);
    path126.quadraticBezierTo(496.38, 435.53, 528.87, 429.12);
    path126.cubicTo(532.29, 428.45, 535.91, 427.03, 539.33, 425.83);
    path126.cubicTo(556.18, 419.88, 563.16, 407.94, 568.46, 391.34);
    path126.cubicTo(572.37, 379.09, 572.47, 368.43, 570.57, 354.86);
    path126.quadraticBezierTo(568.92, 343.02, 567.33, 337.70);
    path126.quadraticBezierTo(560.21, 313.76, 544.06, 297.16);
    path126.cubicTo(537.00, 289.89, 525.86, 284.88, 515.90, 282.82);
    path126.cubicTo(507.11, 281.01, 497.51, 282.89, 489.46, 286.55);
    path126.cubicTo(479.83, 290.91, 471.63, 298.92, 465.70, 307.81);
    path126.quadraticBezierTo(462.06, 313.28, 460.09, 320.23);
    path126.close();

    canvas.drawPath(path126, paint126);

    final paint127 = Paint()
      ..color = const Color(0xFF41b4ab)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path127 = Path();
    path127.moveTo(689.26, 287.02);
    path127.cubicTo(700.05, 274.00, 711.08, 266.38, 728.50, 266.12);
    path127.cubicTo(736.32, 266.00, 744.81, 270.16, 750.90, 274.60);
    path127.quadraticBezierTo(756.45, 278.63, 760.83, 285.09);
    path127.cubicTo(772.63, 302.50, 776.06, 324.28, 773.43, 344.75);
    path127.cubicTo(771.17, 362.36, 760.94, 384.92, 742.02, 390.28);
    path127.cubicTo(728.63, 394.07, 715.93, 394.06, 703.55, 387.16);
    path127.cubicTo(698.98, 384.61, 694.60, 379.23, 692.42, 375.35);
    path127.quadraticBezierTo(678.94, 351.44, 679.29, 323.24);
    path127.quadraticBezierTo(679.46, 309.11, 684.55, 296.62);
    path127.cubicTo(685.86, 293.39, 686.69, 290.13, 689.26, 287.02);
    path127.close();
    path127.moveTo(756.41, 362.60);
    path127.cubicTo(767.44, 341.69, 760.88, 311.65, 748.75, 293.56);
    path127.cubicTo(741.71, 283.06, 726.02, 274.68, 713.77, 282.02);
    path127.cubicTo(706.34, 286.47, 696.38, 297.18, 694.26, 306.51);
    path127.quadraticBezierTo(691.80, 317.36, 691.94, 330.27);
    path127.quadraticBezierTo(692.23, 354.95, 708.48, 372.18);
    path127.cubicTo(714.97, 379.05, 721.78, 382.19, 731.01, 381.95);
    path127.cubicTo(742.35, 381.65, 751.32, 372.26, 756.41, 362.60);
    path127.close();

    canvas.drawPath(path127, paint127);

    final paint128 = Paint()
      ..color = const Color(0xFF000000)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path128 = Path();
    path128.moveTo(756.41, 362.60);
    path128.cubicTo(751.32, 372.26, 742.35, 381.65, 731.01, 381.95);
    path128.cubicTo(721.78, 382.19, 714.97, 379.05, 708.48, 372.18);
    path128.quadraticBezierTo(692.23, 354.95, 691.94, 330.27);
    path128.quadraticBezierTo(691.80, 317.36, 694.26, 306.51);
    path128.cubicTo(696.38, 297.18, 706.34, 286.47, 713.77, 282.02);
    path128.cubicTo(726.02, 274.68, 741.71, 283.06, 748.75, 293.56);
    path128.cubicTo(760.88, 311.65, 767.44, 341.69, 756.41, 362.60);
    path128.close();
    path128.moveTo(720.0999, 308.8964);
    path128.arcTo(Rect.fromLTRB(709.1668, 292.00219999999996, 724.0468000000001, 306.3422), 26.3, -180.0, false);
    path128.arcTo(Rect.fromLTRB(699.3200999999999, 295.1336, 714.2001, 309.47360000000003), 26.3, -180.0, false);
    path128.arcTo(Rect.fromLTRB(702.8131999999999, 304.8578, 717.6932, 319.19780000000003), 26.3, -180.0, false);
    path128.arcTo(Rect.fromLTRB(712.6599, 301.7264, 727.5399000000001, 316.06640000000004), 26.3, -180.0, false);
    path128.close();
    path128.moveTo(739.9139, 336.2564);
    path128.arcTo(Rect.fromLTRB(715.5179, 310.2478, 742.0979, 334.2078), 9.6, -180.0, false);
    path128.arcTo(Rect.fromLTRB(700.4161, 319.8436, 726.9961, 343.8036), 9.6, -180.0, false);
    path128.arcTo(Rect.fromLTRB(711.5221, 333.87219999999996, 738.1021, 357.8322), 9.6, -180.0, false);
    path128.arcTo(Rect.fromLTRB(726.6239, 324.27639999999997, 753.2039, 348.2364), 9.6, -180.0, false);
    path128.close();

    canvas.drawPath(path128, paint128);

    final paint129 = Paint()
      ..color = const Color(0xFF41b4ab)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path129 = Path();
    path129.moveTo(465.70, 307.81);
    path129.cubicTo(471.63, 298.92, 479.83, 290.91, 489.46, 286.55);
    path129.cubicTo(497.51, 282.89, 507.11, 281.01, 515.90, 282.82);
    path129.cubicTo(525.86, 284.88, 537.00, 289.89, 544.06, 297.16);
    path129.quadraticBezierTo(560.21, 313.76, 567.33, 337.70);
    path129.quadraticBezierTo(568.92, 343.02, 570.57, 354.86);
    path129.cubicTo(572.47, 368.43, 572.37, 379.09, 568.46, 391.34);
    path129.cubicTo(563.16, 407.94, 556.18, 419.88, 539.33, 425.83);
    path129.cubicTo(535.91, 427.03, 532.29, 428.45, 528.87, 429.12);
    path129.quadraticBezierTo(496.38, 435.53, 477.85, 408.44);
    path129.quadraticBezierTo(471.38, 398.98, 466.67, 388.66);
    path129.cubicTo(461.75, 377.89, 459.53, 365.87, 457.37, 353.74);
    path129.cubicTo(455.39, 342.61, 457.08, 330.88, 460.09, 320.23);
    path129.quadraticBezierTo(462.06, 313.28, 465.70, 307.81);
    path129.close();
    path129.moveTo(553.09, 394.31);
    path129.quadraticBezierTo(557.08, 385.09, 557.53, 380.50);
    path129.cubicTo(560.25, 352.53, 546.29, 313.85, 519.16, 300.83);
    path129.cubicTo(508.52, 295.72, 495.68, 297.28, 487.29, 306.04);
    path129.cubicTo(479.12, 314.57, 471.70, 326.57, 471.89, 338.78);
    path129.cubicTo(472.06, 349.14, 472.31, 358.87, 474.82, 368.95);
    path129.cubicTo(478.26, 382.75, 485.08, 392.85, 494.67, 403.31);
    path129.quadraticBezierTo(508.10, 417.96, 527.21, 416.36);
    path129.cubicTo(540.17, 415.28, 548.29, 405.42, 553.09, 394.31);
    path129.close();

    canvas.drawPath(path129, paint129);

    final paint130 = Paint()
      ..color = const Color(0xFF000000)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path130 = Path();
    path130.moveTo(553.09, 394.31);
    path130.cubicTo(548.29, 405.42, 540.17, 415.28, 527.21, 416.36);
    path130.quadraticBezierTo(508.10, 417.96, 494.67, 403.31);
    path130.cubicTo(485.08, 392.85, 478.26, 382.75, 474.82, 368.95);
    path130.cubicTo(472.31, 358.87, 472.06, 349.14, 471.89, 338.78);
    path130.cubicTo(471.70, 326.57, 479.12, 314.57, 487.29, 306.04);
    path130.cubicTo(495.68, 297.28, 508.52, 295.72, 519.16, 300.83);
    path130.cubicTo(546.29, 313.85, 560.25, 352.53, 557.53, 380.50);
    path130.quadraticBezierTo(557.08, 385.09, 553.09, 394.31);
    path130.close();
    path130.moveTo(502.5480, 334.2151);
    path130.arcTo(Rect.fromLTRB(489.39300000000003, 314.56530000000004, 507.193, 331.1053), 26.6, -180.0, false);
    path130.arcTo(Rect.fromLTRB(477.732, 317.9749, 495.532, 334.51489999999995), 26.6, -180.0, false);
    path130.arcTo(Rect.fromLTRB(481.987, 329.35470000000004, 499.787, 345.8947), 26.6, -180.0, false);
    path130.arcTo(Rect.fromLTRB(493.648, 325.9451, 511.448, 342.4851), 26.6, -180.0, false);
    path130.close();
    path130.moveTo(530.08, 366.29);
    path130.cubicTo(532.54, 359.80, 529.46, 354.19, 524.34, 350.16);
    path130.quadraticBezierTo(517.14, 344.48, 507.30, 349.54);
    path130.quadraticBezierTo(497.48, 354.59, 499.77, 364.29);
    path130.cubicTo(500.60, 367.81, 502.65, 370.23, 505.66, 372.07);
    path130.cubicTo(513.99, 377.18, 526.11, 376.74, 530.08, 366.29);
    path130.close();

    canvas.drawPath(path130, paint130);

    final paint131 = Paint()
      ..color = const Color(0xFF2aa2dd)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path131 = Path();
    path131.moveTo(816.03, 305.20);
    path131.quadraticBezierTo(825.16, 336.48, 827.52, 345.25);
    path131.cubicTo(830.96, 358.03, 832.95, 371.25, 834.18, 385.71);
    path131.quadraticBezierTo(836.29, 410.47, 838.06, 435.26);
    path131.cubicTo(839.34, 453.22, 838.79, 469.39, 835.88, 486.57);
    path131.quadraticBezierTo(835.78, 487.16, 835.54, 487.46);
    path131.arcTo(Rect.fromLTRB(834.11, 486.85999999999996, 835.1899999999999, 487.94), 0.0, 180.0, false);
    path131.cubicTo(821.57, 465.12, 803.92, 447.86, 781.46, 433.32);
    path131.quadraticBezierTo(791.60, 425.21, 797.31, 414.09);
    path131.cubicTo(801.35, 406.21, 803.92, 393.91, 806.80, 383.66);
    path131.cubicTo(809.23, 375.05, 810.76, 366.50, 812.63, 357.81);
    path131.quadraticBezierTo(814.94, 347.06, 815.68, 339.29);
    path131.cubicTo(816.80, 327.60, 817.20, 317.02, 814.67, 306.24);
    path131.arcTo(Rect.fromLTRB(814.84, 304.22999999999996, 816.68, 306.05), 90.0, 180.0, false);
    path131.lineTo(816.03, 305.20);
    path131.close();

    canvas.drawPath(path131, paint131);

    final paint132 = Paint()
      ..color = const Color(0xFF000000)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path132 = Path();
    path132.moveTo(312.56, 600.43);
    path132.cubicTo(307.51, 609.77, 303.03, 620.94, 295.35, 627.85);
    path132.cubicTo(286.50, 635.81, 272.15, 644.63, 259.75, 645.91);
    path132.cubicTo(231.57, 648.82, 202.17, 635.96, 184.30, 614.51);
    path132.cubicTo(164.67, 590.95, 152.46, 561.34, 146.76, 531.35);
    path132.quadraticBezierTo(144.15, 517.58, 144.10, 511.55);
    path132.quadraticBezierTo(144.00, 500.82, 148.33, 490.15);
    path132.quadraticBezierTo(140.90, 463.58, 139.19, 435.51);
    path132.quadraticBezierTo(138.16, 418.63, 146.10, 403.87);
    path132.quadraticBezierTo(152.46, 392.04, 165.58, 395.80);
    path132.quadraticBezierTo(166.17, 395.97, 166.16, 395.36);
    path132.quadraticBezierTo(166.02, 381.85, 165.97, 368.52);
    path132.quadraticBezierTo(165.97, 367.30, 166.51, 365.52);
    path132.quadraticBezierTo(170.23, 353.40, 176.49, 342.46);
    path132.quadraticBezierTo(180.05, 336.25, 183.69, 333.97);
    path132.cubicTo(196.27, 326.09, 214.41, 344.05, 219.97, 353.55);
    path132.quadraticBezierTo(223.21, 359.08, 230.02, 375.37);
    path132.quadraticBezierTo(244.62, 410.30, 250.55, 422.95);
    path132.cubicTo(261.01, 445.30, 279.36, 462.25, 293.11, 482.85);
    path132.quadraticBezierTo(306.78, 503.32, 314.65, 526.65);
    path132.cubicTo(322.81, 550.79, 321.68, 576.73, 312.56, 600.43);
    path132.close();
    path132.moveTo(144.75, 443.53);
    path132.quadraticBezierTo(148.58, 493.43, 176.95, 534.38);
    path132.cubicTo(180.76, 539.89, 184.29, 544.27, 185.39, 549.25);
    path132.arcTo(Rect.fromLTRB(182.35999999999999, 549.1, 184.58, 551.32), 0.0, 180.0, false);
    path132.quadraticBezierTo(162.67, 526.16, 151.39, 496.44);
    path132.arcTo(Rect.fromLTRB(149.99, 496.03999999999996, 150.95, 497.0), 0.0, -180.0, false);
    path132.quadraticBezierTo(147.56, 511.11, 150.29, 526.03);
    path132.cubicTo(155.75, 555.87, 167.07, 585.23, 185.97, 609.19);
    path132.quadraticBezierTo(192.70, 617.72, 200.01, 623.33);
    path132.cubicTo(212.83, 633.15, 229.06, 640.38, 245.38, 641.35);
    path132.quadraticBezierTo(252.42, 641.76, 259.49, 641.27);
    path132.cubicTo(271.14, 640.47, 292.35, 628.04, 298.12, 618.06);
    path132.quadraticBezierTo(302.87, 609.84, 309.88, 594.95);
    path132.cubicTo(311.12, 592.32, 311.76, 589.63, 312.52, 586.87);
    path132.quadraticBezierTo(320.08, 550.06, 305.08, 515.95);
    path132.quadraticBezierTo(296.19, 495.76, 286.72, 482.55);
    path132.cubicTo(278.93, 471.69, 265.49, 457.08, 257.14, 444.88);
    path132.quadraticBezierTo(249.19, 433.26, 243.74, 421.01);
    path132.quadraticBezierTo(235.26, 401.94, 225.93, 377.64);
    path132.quadraticBezierTo(224.41, 373.67, 222.65, 369.76);
    path132.cubicTo(219.80, 363.43, 217.31, 356.64, 213.33, 351.61);
    path132.quadraticBezierTo(207.54, 344.31, 199.04, 338.44);
    path132.quadraticBezierTo(188.59, 331.24, 181.80, 341.08);
    path132.quadraticBezierTo(175.96, 349.54, 171.64, 361.90);
    path132.quadraticBezierTo(169.93, 366.80, 169.58, 371.69);
    path132.cubicTo(168.76, 383.41, 170.05, 396.01, 171.70, 407.62);
    path132.quadraticBezierTo(173.48, 420.23, 175.10, 427.32);
    path132.quadraticBezierTo(182.81, 460.99, 209.73, 483.96);
    path132.arcTo(Rect.fromLTRB(209.01, 484.33, 210.51, 485.83), 0.0, 180.0, false);
    path132.quadraticBezierTo(209.27, 485.54, 208.29, 485.17);
    path132.quadraticBezierTo(205.00, 483.96, 202.33, 481.62);
    path132.cubicTo(178.95, 461.24, 170.59, 432.78, 167.37, 403.02);
    path132.quadraticBezierTo(167.20, 401.41, 165.25, 400.77);
    path132.cubicTo(159.41, 398.84, 154.87, 399.67, 151.55, 405.07);
    path132.cubicTo(144.45, 416.64, 143.15, 430.31, 144.75, 443.53);
    path132.close();

    canvas.drawPath(path132, paint132);

    final paint133 = Paint()
      ..color = const Color(0xFF0c7bb7)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path133 = Path();
    path133.moveTo(312.52, 586.87);
    path133.cubicTo(309.01, 588.90, 306.68, 585.57, 305.64, 582.46);
    path133.quadraticBezierTo(303.93, 577.38, 302.07, 572.33);
    path133.cubicTo(300.89, 569.11, 301.20, 565.67, 299.33, 562.23);
    path133.quadraticBezierTo(299.13, 561.85, 298.70, 561.82);
    path133.quadraticBezierTo(294.31, 561.47, 292.14, 563.90);
    path133.quadraticBezierTo(290.76, 565.44, 288.88, 569.76);
    path133.quadraticBezierTo(287.89, 572.04, 286.23, 573.60);
    path133.quadraticBezierTo(276.23, 582.95, 265.68, 591.66);
    path133.quadraticBezierTo(263.18, 593.72, 259.24, 594.70);
    path133.quadraticBezierTo(252.71, 596.31, 247.53, 595.98);
    path133.quadraticBezierTo(237.89, 595.35, 229.02, 592.01);
    path133.cubicTo(219.90, 588.56, 213.45, 585.24, 209.88, 576.44);
    path133.cubicTo(206.61, 568.38, 203.20, 561.00, 202.84, 551.65);
    path133.quadraticBezierTo(202.71, 548.27, 201.77, 545.70);
    path133.quadraticBezierTo(197.84, 534.93, 192.04, 525.01);
    path133.cubicTo(190.87, 523.01, 191.67, 521.30, 190.33, 519.08);
    path133.cubicTo(188.82, 516.58, 188.18, 514.03, 186.43, 511.68);
    path133.cubicTo(182.42, 506.30, 178.73, 500.57, 173.17, 494.15);
    path133.quadraticBezierTo(171.18, 491.84, 169.95, 488.97);
    path133.cubicTo(166.32, 480.45, 161.46, 472.77, 159.28, 463.72);
    path133.quadraticBezierTo(158.02, 458.45, 155.04, 452.27);
    path133.cubicTo(153.77, 449.64, 153.31, 449.21, 150.22, 448.74);
    path133.cubicTo(147.49, 448.33, 146.29, 445.40, 144.75, 443.53);
    path133.cubicTo(143.15, 430.31, 144.45, 416.64, 151.55, 405.07);
    path133.cubicTo(154.87, 399.67, 159.41, 398.84, 165.25, 400.77);
    path133.quadraticBezierTo(167.20, 401.41, 167.37, 403.02);
    path133.cubicTo(170.59, 432.78, 178.95, 461.24, 202.33, 481.62);
    path133.quadraticBezierTo(205.00, 483.96, 208.29, 485.17);
    path133.quadraticBezierTo(209.27, 485.54, 209.76, 485.08);
    path133.arcTo(Rect.fromLTRB(208.98, 483.21, 210.48, 484.71), 0.0, -180.0, false);
    path133.quadraticBezierTo(182.81, 460.99, 175.10, 427.32);
    path133.quadraticBezierTo(173.48, 420.23, 171.70, 407.62);
    path133.cubicTo(170.05, 396.01, 168.76, 383.41, 169.58, 371.69);
    path133.quadraticBezierTo(169.93, 366.80, 171.64, 361.90);
    path133.quadraticBezierTo(175.96, 349.54, 181.80, 341.08);
    path133.quadraticBezierTo(188.59, 331.24, 199.04, 338.44);
    path133.quadraticBezierTo(207.54, 344.31, 213.33, 351.61);
    path133.cubicTo(217.31, 356.64, 219.80, 363.43, 222.65, 369.76);
    path133.quadraticBezierTo(224.41, 373.67, 225.93, 377.64);
    path133.quadraticBezierTo(235.26, 401.94, 243.74, 421.01);
    path133.quadraticBezierTo(249.19, 433.26, 257.14, 444.88);
    path133.cubicTo(265.49, 457.08, 278.93, 471.69, 286.72, 482.55);
    path133.quadraticBezierTo(296.19, 495.76, 305.08, 515.95);
    path133.quadraticBezierTo(320.08, 550.06, 312.52, 586.87);
    path133.close();

    canvas.drawPath(path133, paint133);

    final paint134 = Paint()
      ..color = const Color(0xFFffffff)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path134 = Path();
    path134.moveTo(530.08, 366.29);
    path134.cubicTo(526.11, 376.74, 513.99, 377.18, 505.66, 372.07);
    path134.cubicTo(502.65, 370.23, 500.60, 367.81, 499.77, 364.29);
    path134.quadraticBezierTo(497.48, 354.59, 507.30, 349.54);
    path134.quadraticBezierTo(517.14, 344.48, 524.34, 350.16);
    path134.cubicTo(529.46, 354.19, 532.54, 359.80, 530.08, 366.29);
    path134.close();

    canvas.drawPath(path134, paint134);

    final paint135 = Paint()
      ..color = const Color(0xFF0c70a7)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path135 = Path();
    path135.moveTo(560.96, 479.87);
    path135.cubicTo(551.93, 484.65, 545.38, 488.62, 537.38, 490.60);
    path135.cubicTo(535.91, 489.52, 534.56, 488.49, 532.70, 488.06);
    path135.cubicTo(524.82, 486.22, 517.33, 485.41, 509.11, 486.44);
    path135.cubicTo(503.06, 487.19, 499.49, 486.95, 493.87, 484.85);
    path135.cubicTo(488.99, 483.02, 484.06, 483.07, 478.99, 482.29);
    path135.cubicTo(476.25, 481.86, 473.51, 480.04, 470.07, 480.41);
    path135.quadraticBezierTo(469.56, 480.46, 469.11, 480.22);
    path135.quadraticBezierTo(462.49, 476.68, 455.19, 474.84);
    path135.cubicTo(453.84, 474.50, 450.95, 472.79, 450.06, 471.70);
    path135.quadraticBezierTo(442.48, 462.52, 433.50, 454.74);
    path135.cubicTo(428.09, 450.05, 424.08, 444.81, 419.42, 439.62);
    path135.quadraticBezierTo(417.78, 437.81, 416.94, 435.42);
    path135.cubicTo(414.97, 429.87, 411.72, 424.48, 410.71, 418.72);
    path135.quadraticBezierTo(408.99, 408.84, 405.70, 398.01);
    path135.quadraticBezierTo(403.70, 391.43, 404.37, 384.17);
    path135.cubicTo(404.58, 381.82, 404.61, 378.92, 402.22, 378.21);
    path135.arcTo(Rect.fromLTRB(398.78, 373.28999999999996, 402.98, 377.49), 0.0, 180.0, false);
    path135.quadraticBezierTo(402.83, 370.71, 402.28, 365.73);
    path135.arcTo(Rect.fromLTRB(401.83, 364.66, 403.05, 365.84), 64.2, 180.0, false);
    path135.lineTo(406.29, 361.22);
    path135.arcTo(Rect.fromLTRB(406.15999999999997, 360.72, 406.98, 361.48), -65.8, 180.0, false);
    path135.cubicTo(411.36, 360.86, 414.35, 367.40, 416.45, 370.94);
    path135.cubicTo(419.36, 375.84, 423.03, 379.70, 426.41, 384.20);
    path135.quadraticBezierTo(427.86, 386.13, 430.15, 387.77);
    path135.quadraticBezierTo(438.12, 393.50, 442.50, 402.51);
    path135.cubicTo(444.27, 406.14, 444.45, 410.63, 445.50, 413.49);
    path135.quadraticBezierTo(446.93, 417.39, 449.60, 420.63);
    path135.arcTo(Rect.fromLTRB(448.94, 419.65, 451.96, 422.61), 75.0, -180.0, false);
    path135.quadraticBezierTo(460.06, 422.97, 466.88, 429.86);
    path135.cubicTo(472.62, 435.65, 479.30, 442.40, 487.34, 442.53);
    path135.quadraticBezierTo(493.94, 442.64, 500.37, 444.05);
    path135.quadraticBezierTo(504.38, 444.93, 507.73, 444.99);
    path135.quadraticBezierTo(517.77, 445.17, 527.76, 446.16);
    path135.quadraticBezierTo(528.59, 446.24, 530.21, 447.62);
    path135.quadraticBezierTo(530.61, 447.95, 531.12, 448.01);
    path135.cubicTo(536.57, 448.61, 542.70, 450.22, 547.71, 447.23);
    path135.arcTo(Rect.fromLTRB(547.98, 446.69000000000005, 549.54, 448.25), 0.0, 180.0, false);
    path135.lineTo(551.88, 452.21);
    path135.arcTo(Rect.fromLTRB(551.4200000000001, 451.96000000000004, 552.5, 453.02), 30.0, 180.0, false);
    path135.quadraticBezierTo(551.93, 455.87, 553.45, 458.93);
    path135.arcTo(Rect.fromLTRB(552.28, 458.58000000000004, 554.78, 461.0), -51.2, 180.0, false);
    path135.quadraticBezierTo(552.62, 463.22, 555.53, 464.82);
    path135.quadraticBezierTo(556.03, 465.10, 556.24, 465.63);
    path135.lineTo(558.07, 470.44);
    path135.arcTo(Rect.fromLTRB(558.13, 470.14, 559.7700000000001, 471.78), 0.0, -180.0, false);
    path135.lineTo(560.81, 470.72);
    path135.quadraticBezierTo(561.38, 470.65, 561.39, 471.23);
    path135.quadraticBezierTo(561.42, 474.50, 559.93, 477.28);
    path135.quadraticBezierTo(559.72, 477.67, 559.94, 478.06);
    path135.lineTo(560.96, 479.87);
    path135.close();

    canvas.drawPath(path135, paint135);

    final paint136 = Paint()
      ..color = const Color(0xFF787677)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path136 = Path();
    path136.moveTo(862.78, 523.72);
    path136.quadraticBezierTo(861.94, 525.37, 859.95, 524.29);
    path136.quadraticBezierTo(854.41, 521.28, 852.77, 519.99);
    path136.quadraticBezierTo(851.37, 518.89, 847.78, 518.42);
    path136.cubicTo(843.98, 517.92, 842.14, 516.81, 839.05, 515.09);
    path136.cubicTo(835.80, 513.27, 832.37, 512.58, 828.81, 511.94);
    path136.cubicTo(825.94, 511.43, 823.69, 509.38, 820.66, 508.40);
    path136.quadraticBezierTo(818.18, 507.59, 816.07, 505.97);
    path136.arcTo(Rect.fromLTRB(813.87, 504.44, 816.4499999999999, 506.97999999999996), -28.5, -180.0, false);
    path136.quadraticBezierTo(810.60, 506.18, 809.27, 505.50);
    path136.cubicTo(803.72, 502.64, 793.35, 496.69, 787.13, 498.36);
    path136.cubicTo(779.06, 500.53, 772.31, 498.06, 764.85, 496.57);
    path136.quadraticBezierTo(760.39, 495.68, 753.08, 494.89);
    path136.quadraticBezierTo(742.00, 493.70, 731.10, 491.34);
    path136.cubicTo(724.91, 490.00, 718.46, 487.28, 712.05, 485.30);
    path136.cubicTo(706.81, 483.68, 702.31, 481.02, 697.26, 478.84);
    path136.cubicTo(694.55, 477.67, 692.85, 475.47, 690.44, 473.71);
    path136.quadraticBezierTo(688.50, 472.31, 684.66, 471.04);
    path136.quadraticBezierTo(678.42, 468.98, 674.88, 465.87);
    path136.cubicTo(666.75, 458.72, 661.07, 453.48, 653.68, 449.75);
    path136.cubicTo(650.49, 448.14, 648.52, 445.27, 645.33, 443.34);
    path136.cubicTo(641.86, 441.23, 637.33, 437.96, 634.69, 434.94);
    path136.quadraticBezierTo(629.37, 428.87, 622.86, 424.08);
    path136.cubicTo(614.43, 417.88, 603.82, 424.23, 598.30, 431.00);
    path136.cubicTo(595.26, 434.72, 598.25, 447.53, 599.83, 452.02);
    path136.quadraticBezierTo(600.61, 454.25, 602.14, 456.25);
    path136.cubicTo(604.17, 458.90, 605.78, 460.59, 607.70, 463.92);
    path136.quadraticBezierTo(609.39, 466.83, 612.61, 468.72);
    path136.arcTo(Rect.fromLTRB(611.37, 469.51, 614.9699999999999, 473.09000000000003), 32.8, 180.0, false);
    path136.quadraticBezierTo(613.12, 471.37, 612.28, 471.46);
    path136.cubicTo(596.56, 460.05, 587.65, 443.06, 583.45, 424.75);
    path136.quadraticBezierTo(580.66, 412.62, 584.17, 400.74);
    path136.quadraticBezierTo(584.91, 398.24, 588.72, 391.50);
    path136.cubicTo(596.26, 378.13, 606.32, 373.20, 620.03, 368.08);
    path136.quadraticBezierTo(625.09, 366.18, 629.71, 365.77);
    path136.cubicTo(636.37, 365.17, 644.61, 364.66, 650.89, 367.36);
    path136.cubicTo(666.84, 374.20, 682.02, 383.05, 697.20, 391.42);
    path136.cubicTo(720.24, 404.15, 738.96, 421.03, 759.05, 436.44);
    path136.quadraticBezierTo(767.65, 443.04, 774.51, 449.10);
    path136.quadraticBezierTo(794.05, 466.36, 813.17, 484.08);
    path136.quadraticBezierTo(818.46, 488.99, 829.40, 496.59);
    path136.quadraticBezierTo(838.92, 503.20, 862.78, 523.72);
    path136.close();

    canvas.drawPath(path136, paint136);

    final paint137 = Paint()
      ..color = const Color(0xFF6e6c6d)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path137 = Path();
    path137.moveTo(862.78, 523.72);
    path137.quadraticBezierTo(875.44, 532.65, 887.83, 541.82);
    path137.cubicTo(894.93, 547.08, 900.06, 551.87, 904.87, 558.45);
    path137.arcTo(Rect.fromLTRB(903.54, 558.93, 905.44, 560.8100000000001), 60.1, 180.0, false);
    path137.quadraticBezierTo(900.68, 561.57, 896.70, 559.80);
    path137.quadraticBezierTo(879.37, 552.11, 860.91, 548.23);
    path137.cubicTo(844.00, 544.68, 831.15, 541.67, 816.27, 538.37);
    path137.cubicTo(802.80, 535.37, 789.08, 531.67, 775.44, 528.43);
    path137.quadraticBezierTo(769.85, 527.10, 762.45, 526.31);
    path137.quadraticBezierTo(744.12, 524.36, 727.51, 519.66);
    path137.cubicTo(716.25, 516.47, 702.92, 511.92, 690.03, 508.61);
    path137.quadraticBezierTo(677.79, 505.47, 673.25, 503.71);
    path137.cubicTo(648.22, 493.99, 630.79, 487.15, 612.28, 471.46);
    path137.quadraticBezierTo(613.12, 471.37, 613.17, 471.30);
    path137.arcTo(Rect.fromLTRB(610.8100000000001, 466.93, 614.41, 470.51000000000005), 32.8, -180.0, false);
    path137.quadraticBezierTo(609.39, 466.83, 607.70, 463.92);
    path137.cubicTo(605.78, 460.59, 604.17, 458.90, 602.14, 456.25);
    path137.quadraticBezierTo(600.61, 454.25, 599.83, 452.02);
    path137.cubicTo(598.25, 447.53, 595.26, 434.72, 598.30, 431.00);
    path137.cubicTo(603.82, 424.23, 614.43, 417.88, 622.86, 424.08);
    path137.quadraticBezierTo(629.37, 428.87, 634.69, 434.94);
    path137.cubicTo(637.33, 437.96, 641.86, 441.23, 645.33, 443.34);
    path137.cubicTo(648.52, 445.27, 650.49, 448.14, 653.68, 449.75);
    path137.cubicTo(661.07, 453.48, 666.75, 458.72, 674.88, 465.87);
    path137.quadraticBezierTo(678.42, 468.98, 684.66, 471.04);
    path137.quadraticBezierTo(688.50, 472.31, 690.44, 473.71);
    path137.cubicTo(692.85, 475.47, 694.55, 477.67, 697.26, 478.84);
    path137.cubicTo(702.31, 481.02, 706.81, 483.68, 712.05, 485.30);
    path137.cubicTo(718.46, 487.28, 724.91, 490.00, 731.10, 491.34);
    path137.quadraticBezierTo(742.00, 493.70, 753.08, 494.89);
    path137.quadraticBezierTo(760.39, 495.68, 764.85, 496.57);
    path137.cubicTo(772.31, 498.06, 779.06, 500.53, 787.13, 498.36);
    path137.cubicTo(793.35, 496.69, 803.72, 502.64, 809.27, 505.50);
    path137.quadraticBezierTo(810.60, 506.18, 815.16, 505.71);
    path137.arcTo(Rect.fromLTRB(814.7800000000001, 504.70000000000005, 817.36, 507.24), -28.5, 180.0, false);
    path137.quadraticBezierTo(818.18, 507.59, 820.66, 508.40);
    path137.cubicTo(823.69, 509.38, 825.94, 511.43, 828.81, 511.94);
    path137.cubicTo(832.37, 512.58, 835.80, 513.27, 839.05, 515.09);
    path137.cubicTo(842.14, 516.81, 843.98, 517.92, 847.78, 518.42);
    path137.quadraticBezierTo(851.37, 518.89, 852.77, 519.99);
    path137.quadraticBezierTo(854.41, 521.28, 859.95, 524.29);
    path137.quadraticBezierTo(861.94, 525.37, 862.78, 523.72);
    path137.close();

    canvas.drawPath(path137, paint137);

    final paint138 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path138 = Path();
    path138.moveTo(777.19, 435.43);
    path138.quadraticBezierTo(785.80, 441.24, 795.72, 449.55);
    path138.quadraticBezierTo(799.83, 452.98, 802.45, 455.65);
    path138.arcTo(Rect.fromLTRB(801.55, 455.46, 804.03, 457.94), 0.0, 180.0, false);
    path138.lineTo(801.41, 465.56);
    path138.arcTo(Rect.fromLTRB(800.2099999999999, 465.38, 801.11, 466.28), 0.0, 180.0, false);
    path138.lineTo(770.25, 438.71);
    path138.lineTo(777.19, 435.43);
    path138.close();

    canvas.drawPath(path138, paint138);

    final paint139 = Paint()
      ..color = const Color(0xFF0c70a7)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

    var path139 = Path();
    path139.moveTo(144.75, 443.53);
    path139.cubicTo(146.29, 445.40, 147.49, 448.33, 150.22, 448.74);
    path139.cubicTo(153.31, 449.21, 153.77, 449.64, 155.04, 452.27);
    path139.quadraticBezierTo(158.02, 458.45, 159.28, 463.72);
    path139.cubicTo(161.46, 472.77, 166.32, 480.45, 169.95, 488.97);
    path139.quadraticBezierTo(171.18, 491.84, 173.17, 494.15);
    path139.cubicTo(178.73, 500.57, 182.42, 506.30, 186.43, 511.68);
    path139.cubicTo(188.18, 514.03, 188.82, 516.58, 190.33, 519.08);
    path139.cubicTo(191.67, 521.30, 190.87, 523.01, 192.04, 525.01);
    path139.quadraticBezierTo(197.84, 534.93, 201.77, 545.70);
    path139.quadraticBezierTo(202.71, 548.27, 202.84, 551.65);
    path139.cubicTo(203.20, 561.00, 206.61, 568.38, 209.88, 576.44);
    path139.cubicTo(213.45, 585.24, 219.90, 588.56, 229.02, 592.01);
    path139.quadraticBezierTo(237.89, 595.35, 247.53, 595.98);
    path139.quadraticBezierTo(252.71, 596.31, 259.24, 594.70);
    path139.quadraticBezierTo(263.18, 593.72, 265.68, 591.66);
    path139.quadraticBezierTo(276.23, 582.95, 286.23, 573.60);
    path139.quadraticBezierTo(287.89, 572.04, 288.88, 569.76);
    path139.quadraticBezierTo(290.76, 565.44, 292.14, 563.90);
    path139.quadraticBezierTo(294.31, 561.47, 298.70, 561.82);
    path139.quadraticBezierTo(299.13, 561.85, 299.33, 562.23);
    path139.cubicTo(301.20, 565.67, 300.89, 569.11, 302.07, 572.33);
    path139.quadraticBezierTo(303.93, 577.38, 305.64, 582.46);
    path139.cubicTo(306.68, 585.57, 309.01, 588.90, 312.52, 586.87);
    path139.cubicTo(311.76, 589.63, 311.12, 592.32, 309.88, 594.95);
    path139.quadraticBezierTo(302.87, 609.84, 298.12, 618.06);
    path139.cubicTo(292.35, 628.04, 271.14, 640.47, 259.49, 641.27);
    path139.quadraticBezierTo(252.42, 641.76, 245.38, 641.35);
    path139.cubicTo(229.06, 640.38, 212.83, 633.15, 200.01, 623.33);
    path139.quadraticBezierTo(192.70, 617.72, 185.97, 609.19);
    path139.cubicTo(167.07, 585.23, 155.75, 555.87, 150.29, 526.03);
    path139.quadraticBezierTo(147.56, 511.11, 150.47, 496.52);
    path139.arcTo(Rect.fromLTRB(150.91, 495.96, 151.86999999999998, 496.92), 0.0, 180.0, false);
    path139.quadraticBezierTo(162.67, 526.16, 183.47, 550.21);
    path139.arcTo(Rect.fromLTRB(184.27999999999997, 548.14, 186.5, 550.36), 0.0, -180.0, false);
    path139.cubicTo(184.29, 544.27, 180.76, 539.89, 176.95, 534.38);
    path139.quadraticBezierTo(148.58, 493.43, 144.75, 443.53);
    path139.close();

    canvas.drawPath(path139, paint139);

    final paint140 = Paint()
      ..color = const Color(0xFF8ed0e2)
      ..style = PaintingStyle.fill
      ..strokeWidth = 1;

### 由于华为云字数限制 , 本文未完内容请在下面的地址查看:
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。