From 07fb1a3d86b43b26f4cf95d638382493f65d625f Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Tue, 20 Dec 2022 23:43:45 -0800 Subject: [PATCH 1/2] implement sketch --- ci/release/changelogs/next.md | 2 + ci/release/template/man/d2.1 | 3 + d2chaos/d2chaos_test.go | 4 +- d2exporter/export.go | 8 +- d2exporter/export_test.go | 4 +- d2graph/d2graph.go | 24 +- d2lib/d2.go | 13 +- d2renderers/d2fonts/d2fonts.go | 48 +- .../encoded/ArchitectsDaughter-Regular.txt | 1 + .../d2fonts/encoded/FuzzyBubbles-Bold.txt | 1 + .../ttf/ArchitectsDaughter-Regular.ttf | Bin 0 -> 37756 bytes d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf | Bin 0 -> 139528 bytes d2renderers/d2sketch/fillpattern.svg | 1 + d2renderers/d2sketch/rough.js | 1673 +++++++++++++++++ d2renderers/d2sketch/setup.js | 19 + d2renderers/d2sketch/sketch.go | 227 +++ d2renderers/d2sketch/sketch_test.go | 292 +++ .../testdata/all_shapes/sketch.exp.svg | 43 + .../d2sketch/testdata/basic/sketch.exp.svg | 43 + .../d2sketch/testdata/chess/sketch.exp.svg | 827 ++++++++ .../testdata/child_to_child/sketch.exp.svg | 50 + .../testdata/connection_label/board.exp.json | 136 ++ .../testdata/connection_label/sketch.exp.svg | 50 + d2renderers/d2svg/d2svg.go | 118 +- d2renderers/d2svg/sketchstyle.css | 4 + d2target/d2target.go | 6 +- docs/examples/lib/1-d2lib/d2lib.go | 4 +- docs/examples/lib/3-lowlevel/lowlevel.go | 8 +- e2etests/e2e_test.go | 4 +- .../dagre_special_ids/dagre/board.exp.json | 1 + .../dagre_special_ids/elk/board.exp.json | 1 + .../empty_sequence/dagre/board.exp.json | 1 + .../empty_sequence/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../sql_table_overflow/dagre/board.exp.json | 1 + .../sql_table_overflow/elk/board.exp.json | 1 + .../sanity/1_to_2/dagre/board.exp.json | 1 + .../testdata/sanity/1_to_2/elk/board.exp.json | 1 + .../sanity/basic/dagre/board.exp.json | 1 + .../testdata/sanity/basic/elk/board.exp.json | 1 + .../child_to_child/dagre/board.exp.json | 1 + .../sanity/child_to_child/elk/board.exp.json | 1 + .../connection_label/dagre/board.exp.json | 1 + .../connection_label/elk/board.exp.json | 1 + .../sanity/empty/dagre/board.exp.json | 1 + .../testdata/sanity/empty/elk/board.exp.json | 1 + .../stable/all_shapes/dagre/board.exp.json | 1 + .../stable/all_shapes/elk/board.exp.json | 1 + .../all_shapes_multiple/dagre/board.exp.json | 1 + .../all_shapes_multiple/elk/board.exp.json | 1 + .../all_shapes_shadow/dagre/board.exp.json | 1 + .../all_shapes_shadow/elk/board.exp.json | 1 + .../arrowhead_adjustment/dagre/board.exp.json | 1 + .../arrowhead_adjustment/elk/board.exp.json | 1 + .../arrowhead_labels/dagre/board.exp.json | 1 + .../arrowhead_labels/elk/board.exp.json | 1 + .../stable/binary_tree/dagre/board.exp.json | 1 + .../stable/binary_tree/elk/board.exp.json | 1 + .../stable/chaos1/dagre/board.exp.json | 1 + .../testdata/stable/chaos1/elk/board.exp.json | 1 + .../stable/chaos2/dagre/board.exp.json | 1 + .../testdata/stable/chaos2/elk/board.exp.json | 1 + .../child_parent_edges/dagre/board.exp.json | 1 + .../child_parent_edges/elk/board.exp.json | 1 + .../circular_dependency/dagre/board.exp.json | 1 + .../circular_dependency/elk/board.exp.json | 1 + .../stable/class/dagre/board.exp.json | 1 + .../testdata/stable/class/elk/board.exp.json | 1 + .../stable/code_snippet/dagre/board.exp.json | 1 + .../stable/code_snippet/elk/board.exp.json | 1 + .../connected_container/dagre/board.exp.json | 1 + .../connected_container/elk/board.exp.json | 1 + .../container_edges/dagre/board.exp.json | 1 + .../stable/container_edges/elk/board.exp.json | 1 + .../stable/dense/dagre/board.exp.json | 1 + .../testdata/stable/dense/elk/board.exp.json | 1 + .../different_subgraphs/dagre/board.exp.json | 1 + .../different_subgraphs/elk/board.exp.json | 1 + .../stable/direction/dagre/board.exp.json | 1 + .../stable/direction/elk/board.exp.json | 1 + .../stable/font_colors/dagre/board.exp.json | 1 + .../stable/font_colors/elk/board.exp.json | 1 + .../stable/font_sizes/dagre/board.exp.json | 1 + .../stable/font_sizes/elk/board.exp.json | 1 + .../giant_markdown_test/dagre/board.exp.json | 1 + .../giant_markdown_test/elk/board.exp.json | 1 + .../testdata/stable/hr/dagre/board.exp.json | 1 + .../testdata/stable/hr/elk/board.exp.json | 1 + .../stable/icon-label/dagre/board.exp.json | 1 + .../stable/icon-label/elk/board.exp.json | 1 + .../stable/images/dagre/board.exp.json | 1 + .../testdata/stable/images/elk/board.exp.json | 1 + .../stable/investigate/dagre/board.exp.json | 1 + .../stable/investigate/elk/board.exp.json | 1 + .../stable/large_arch/dagre/board.exp.json | 1 + .../stable/large_arch/elk/board.exp.json | 1 + .../stable/latex/dagre/board.exp.json | 1 + .../testdata/stable/latex/elk/board.exp.json | 1 + .../testdata/stable/li1/dagre/board.exp.json | 1 + .../testdata/stable/li1/elk/board.exp.json | 1 + .../testdata/stable/li2/dagre/board.exp.json | 1 + .../testdata/stable/li2/elk/board.exp.json | 1 + .../testdata/stable/li3/dagre/board.exp.json | 1 + .../testdata/stable/li3/elk/board.exp.json | 1 + .../testdata/stable/li4/dagre/board.exp.json | 1 + .../testdata/stable/li4/elk/board.exp.json | 1 + .../stable/lone_h1/dagre/board.exp.json | 1 + .../stable/lone_h1/elk/board.exp.json | 1 + .../stable/markdown/dagre/board.exp.json | 1 + .../stable/markdown/elk/board.exp.json | 1 + .../markdown_stroke_fill/dagre/board.exp.json | 1 + .../markdown_stroke_fill/elk/board.exp.json | 1 + .../md_2space_newline/dagre/board.exp.json | 1 + .../md_2space_newline/elk/board.exp.json | 1 + .../md_backslash_newline/dagre/board.exp.json | 1 + .../md_backslash_newline/elk/board.exp.json | 1 + .../md_code_block_fenced/dagre/board.exp.json | 1 + .../md_code_block_fenced/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../md_code_block_indented/elk/board.exp.json | 1 + .../md_code_inline/dagre/board.exp.json | 1 + .../stable/md_code_inline/elk/board.exp.json | 1 + .../multiline_text/dagre/board.exp.json | 1 + .../stable/multiline_text/elk/board.exp.json | 1 + .../multiple_trees/dagre/board.exp.json | 1 + .../stable/multiple_trees/elk/board.exp.json | 1 + .../stable/n22_e32/dagre/board.exp.json | 1 + .../stable/n22_e32/elk/board.exp.json | 1 + .../number_connections/dagre/board.exp.json | 1 + .../number_connections/elk/board.exp.json | 1 + .../one_container_loop/dagre/board.exp.json | 1 + .../one_container_loop/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../testdata/stable/p/dagre/board.exp.json | 1 + e2etests/testdata/stable/p/elk/board.exp.json | 1 + .../testdata/stable/pre/dagre/board.exp.json | 1 + .../testdata/stable/pre/elk/board.exp.json | 1 + .../self-referencing/dagre/board.exp.json | 1 + .../self-referencing/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../sequence_diagram_note/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../sequence_diagram_real/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../sequence_diagram_span/elk/board.exp.json | 1 + .../sequence_diagrams/dagre/board.exp.json | 1 + .../sequence_diagrams/elk/board.exp.json | 1 + .../stable/sql_tables/dagre/board.exp.json | 1 + .../stable/sql_tables/elk/board.exp.json | 1 + .../stable/square_3d/dagre/board.exp.json | 1 + .../stable/square_3d/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../stable/stylish/dagre/board.exp.json | 1 + .../stable/stylish/elk/board.exp.json | 1 + .../transparent_3d/dagre/board.exp.json | 1 + .../stable/transparent_3d/elk/board.exp.json | 1 + .../stable/us_map/dagre/board.exp.json | 1 + .../testdata/stable/us_map/elk/board.exp.json | 1 + .../container_child_edge/dagre/board.exp.json | 1 + .../container_child_edge/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../font_sizes_large/dagre/board.exp.json | 1 + .../todo/font_sizes_large/elk/board.exp.json | 1 + .../dagre/board.exp.json | 1 + .../elk/board.exp.json | 1 + .../todo/tall_edge_label/dagre/board.exp.json | 1 + .../todo/tall_edge_label/elk/board.exp.json | 1 + lib/svg/path.go | 8 + main.go | 19 +- .../TestExport/connection/arrowhead.exp.json | 1 + .../TestExport/connection/basic.exp.json | 1 + .../connection/stroke-dash.exp.json | 1 + .../connection/theme_stroke-dash.exp.json | 1 + .../TestExport/label/basic_shape.exp.json | 1 + .../label/connection_font_color.exp.json | 1 + .../label/shape_font_color.exp.json | 1 + .../TestExport/shape/basic.exp.json | 1 + .../TestExport/shape/border-radius.exp.json | 1 + .../shape/image_dimensions.exp.json | 1 + .../TestExport/shape/synonyms.exp.json | 1 + .../TestExport/shape/text_color.exp.json | 1 + .../theme/connection_with_bold.exp.json | 1 + .../theme/connection_with_italic.exp.json | 1 + .../theme/connection_without_italic.exp.json | 1 + .../theme/shape_with_italic.exp.json | 1 + .../theme/shape_without_bold.exp.json | 1 + watch.go | 3 +- 215 files changed, 3762 insertions(+), 64 deletions(-) create mode 100644 d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt create mode 100644 d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt create mode 100644 d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf create mode 100644 d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf create mode 100644 d2renderers/d2sketch/fillpattern.svg create mode 100644 d2renderers/d2sketch/rough.js create mode 100644 d2renderers/d2sketch/setup.js create mode 100644 d2renderers/d2sketch/sketch.go create mode 100644 d2renderers/d2sketch/sketch_test.go create mode 100644 d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg create mode 100644 d2renderers/d2sketch/testdata/basic/sketch.exp.svg create mode 100644 d2renderers/d2sketch/testdata/chess/sketch.exp.svg create mode 100644 d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg create mode 100644 d2renderers/d2sketch/testdata/connection_label/board.exp.json create mode 100644 d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg create mode 100644 d2renderers/d2svg/sketchstyle.css diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md index 10db035277..4cee2c2799 100644 --- a/ci/release/changelogs/next.md +++ b/ci/release/changelogs/next.md @@ -1,5 +1,7 @@ #### Features ๐Ÿš€ +- `sketch` flag renders the diagram to look like it was sketched by hand. [#492](https://github.com/terrastruct/d2/pull/492) + #### Improvements ๐Ÿงน - Improved label placements for shapes with images to avoid overlapping container labels. [#474](https://github.com/terrastruct/d2/pull/474) diff --git a/ci/release/template/man/d2.1 b/ci/release/template/man/d2.1 index cdfe48392a..a484ebe8f5 100644 --- a/ci/release/template/man/d2.1 +++ b/ci/release/template/man/d2.1 @@ -58,6 +58,9 @@ Port listening address when used with Set the diagram theme to the passed integer. For a list of available options, see .Lk https://oss.terrastruct.com/d2 .Ns . +.It Fl s , -sketch Ar false +Renders the diagram to look like it was sketched by hand +.Ns . .It Fl -pad Ar 100 Pixels padded around the rendered diagram .Ns . diff --git a/d2chaos/d2chaos_test.go b/d2chaos/d2chaos_test.go index ddbfa9dc26..d5ac6a17d4 100644 --- a/d2chaos/d2chaos_test.go +++ b/d2chaos/d2chaos_test.go @@ -120,7 +120,7 @@ func test(t *testing.T, textPath, text string) { ruler, err := textmeasure.NewRuler() assert.Nil(t, err) - err = g.SetDimensions(nil, ruler) + err = g.SetDimensions(nil, ruler, nil) assert.Nil(t, err) err = d2dagrelayout.Layout(ctx, g) @@ -128,7 +128,7 @@ func test(t *testing.T, textPath, text string) { t.Fatal(err) } - _, err = d2exporter.Export(ctx, g, 0) + _, err = d2exporter.Export(ctx, g, 0, nil) if err != nil { t.Fatal(err) } diff --git a/d2exporter/export.go b/d2exporter/export.go index 952a85662b..96fec2ab17 100644 --- a/d2exporter/export.go +++ b/d2exporter/export.go @@ -5,15 +5,21 @@ import ( "strconv" "oss.terrastruct.com/d2/d2graph" + "oss.terrastruct.com/d2/d2renderers/d2fonts" "oss.terrastruct.com/d2/d2target" "oss.terrastruct.com/d2/d2themes" "oss.terrastruct.com/d2/d2themes/d2themescatalog" ) -func Export(ctx context.Context, g *d2graph.Graph, themeID int64) (*d2target.Diagram, error) { +func Export(ctx context.Context, g *d2graph.Graph, themeID int64, fontFamily *d2fonts.FontFamily) (*d2target.Diagram, error) { theme := d2themescatalog.Find(themeID) diagram := d2target.NewDiagram() + if fontFamily == nil { + defaultFont := d2fonts.SourceSansPro + fontFamily = &defaultFont + } + diagram.FontFamily = fontFamily diagram.Shapes = make([]d2target.Shape, len(g.Objects)) for i := range g.Objects { diff --git a/d2exporter/export_test.go b/d2exporter/export_test.go index 1c08fbe1de..70c02c210c 100644 --- a/d2exporter/export_test.go +++ b/d2exporter/export_test.go @@ -216,7 +216,7 @@ func run(t *testing.T, tc testCase) { ruler, err := textmeasure.NewRuler() assert.JSON(t, nil, err) - err = g.SetDimensions(nil, ruler) + err = g.SetDimensions(nil, ruler, nil) assert.JSON(t, nil, err) err = d2dagrelayout.Layout(ctx, g) @@ -224,7 +224,7 @@ func run(t *testing.T, tc testCase) { t.Fatal(err) } - got, err := d2exporter.Export(ctx, g, tc.themeID) + got, err := d2exporter.Export(ctx, g, tc.themeID, nil) if err != nil { t.Fatal(err) } diff --git a/d2graph/d2graph.go b/d2graph/d2graph.go index a6ec263f03..77f933eff3 100644 --- a/d2graph/d2graph.go +++ b/d2graph/d2graph.go @@ -841,7 +841,7 @@ func getMarkdownDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t return nil, fmt.Errorf("text not pre-measured and no ruler provided") } -func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2target.MText) *d2target.TextDimensions { +func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2target.MText, fontFamily *d2fonts.FontFamily) *d2target.TextDimensions { if dims := findMeasured(mtexts, t); dims != nil { return dims } @@ -861,7 +861,11 @@ func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2 } else if t.IsItalic { style = d2fonts.FONT_STYLE_ITALIC } - w, h = ruler.Measure(d2fonts.SourceSansPro.Font(t.FontSize, style), t.Text) + if fontFamily == nil { + defaultFont := d2fonts.SourceSansPro + fontFamily = &defaultFont + } + w, h = ruler.Measure(fontFamily.Font(t.FontSize, style), t.Text) } return d2target.NewTextDimensions(w, h) } @@ -870,13 +874,13 @@ func getTextDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, t *d2 } func appendTextDedup(texts []*d2target.MText, t *d2target.MText) []*d2target.MText { - if getTextDimensions(texts, nil, t) == nil { + if getTextDimensions(texts, nil, t, nil) == nil { return append(texts, t) } return texts } -func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler) error { +func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler, fontFamily *d2fonts.FontFamily) error { for _, obj := range g.Objects { obj.Box = &geo.Box{} // TODO fix edge cases for unnamed class etc @@ -905,7 +909,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler } innerLabelPadding = 0 } else { - dims = getTextDimensions(mtexts, ruler, obj.Text()) + dims = getTextDimensions(mtexts, ruler, obj.Text(), fontFamily) } if dims == nil { if obj.Attributes.Shape.Value == d2target.ShapeImage { @@ -959,7 +963,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler maxWidth := dims.Width for _, f := range obj.Class.Fields { - fdims := getTextDimensions(mtexts, ruler, f.Text()) + fdims := getTextDimensions(mtexts, ruler, f.Text(), fontFamily) if fdims == nil { return fmt.Errorf("dimensions for class field %#v not found", f.Text()) } @@ -969,7 +973,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler } } for _, m := range obj.Class.Methods { - mdims := getTextDimensions(mtexts, ruler, m.Text()) + mdims := getTextDimensions(mtexts, ruler, m.Text(), fontFamily) if mdims == nil { return fmt.Errorf("dimensions for class method %#v not found", m.Text()) } @@ -988,7 +992,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler } if anyRowText != nil { // 10px of padding top and bottom so text doesn't look squished - rowHeight := getTextDimensions(mtexts, ruler, anyRowText).Height + 20 + rowHeight := getTextDimensions(mtexts, ruler, anyRowText, fontFamily).Height + 20 obj.Height = float64(rowHeight * (len(obj.Class.Fields) + len(obj.Class.Methods) + 2)) } // Leave room for padding @@ -1043,7 +1047,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler for _, label := range endpointLabels { t := edge.Text() t.Text = label - dims := getTextDimensions(mtexts, ruler, t) + dims := getTextDimensions(mtexts, ruler, t, fontFamily) edge.MinWidth += dims.Width // Some padding as it's not totally near the end edge.MinHeight += dims.Height + 5 @@ -1053,7 +1057,7 @@ func (g *Graph) SetDimensions(mtexts []*d2target.MText, ruler *textmeasure.Ruler continue } - dims := getTextDimensions(mtexts, ruler, edge.Text()) + dims := getTextDimensions(mtexts, ruler, edge.Text(), fontFamily) if dims == nil { return fmt.Errorf("dimensions for edge label %#v not found", edge.Text()) } diff --git a/d2lib/d2.go b/d2lib/d2.go index 6ab141d953..be71a15366 100644 --- a/d2lib/d2.go +++ b/d2lib/d2.go @@ -10,6 +10,7 @@ import ( "oss.terrastruct.com/d2/d2exporter" "oss.terrastruct.com/d2/d2graph" "oss.terrastruct.com/d2/d2layouts/d2sequence" + "oss.terrastruct.com/d2/d2renderers/d2fonts" "oss.terrastruct.com/d2/d2target" "oss.terrastruct.com/d2/lib/textmeasure" ) @@ -20,7 +21,13 @@ type CompileOptions struct { Ruler *textmeasure.Ruler Layout func(context.Context, *d2graph.Graph) error - ThemeID int64 + // FontFamily controls the font family used for all texts that are not the following: + // - code + // - latex + // - pre-measured (web setting) + // TODO maybe some will want to configure code font too, but that's much lower priority + FontFamily *d2fonts.FontFamily + ThemeID int64 } func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target.Diagram, *d2graph.Graph, error) { @@ -36,7 +43,7 @@ func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target } if len(g.Objects) > 0 { - err = g.SetDimensions(opts.MeasuredTexts, opts.Ruler) + err = g.SetDimensions(opts.MeasuredTexts, opts.Ruler, opts.FontFamily) if err != nil { return nil, nil, err } @@ -48,7 +55,7 @@ func Compile(ctx context.Context, input string, opts *CompileOptions) (*d2target } } - diagram, err := d2exporter.Export(ctx, g, opts.ThemeID) + diagram, err := d2exporter.Export(ctx, g, opts.ThemeID, opts.FontFamily) return diagram, g, err } diff --git a/d2renderers/d2fonts/d2fonts.go b/d2renderers/d2fonts/d2fonts.go index a2b57829ec..fe50ffc2aa 100644 --- a/d2renderers/d2fonts/d2fonts.go +++ b/d2renderers/d2fonts/d2fonts.go @@ -1,6 +1,7 @@ // d2fonts holds fonts for renderings // TODO write a script to do this as part of CI +// Currently using an online converter: https://dopiaza.org/tools/datauri/index.php package d2fonts import ( @@ -8,7 +9,7 @@ import ( "strings" ) -type FontFamily int +type FontFamily string type FontStyle string type Font struct { @@ -38,8 +39,9 @@ const ( FONT_STYLE_BOLD FontStyle = "bold" FONT_STYLE_ITALIC FontStyle = "italic" - SourceSansPro FontFamily = iota - SourceCodePro FontFamily = iota + SourceSansPro FontFamily = "SourceSansPro" + SourceCodePro FontFamily = "SourceCodePro" + HandDrawn FontFamily = "HandDrawn" ) var FontSizes = []int{ @@ -61,6 +63,7 @@ var FontStyles = []FontStyle{ var FontFamilies = []FontFamily{ SourceSansPro, SourceCodePro, + HandDrawn, } //go:embed encoded/SourceSansPro-Regular.txt @@ -75,6 +78,12 @@ var sourceSansProItalicBase64 string //go:embed encoded/SourceCodePro-Regular.txt var sourceCodeProRegularBase64 string +//go:embed encoded/ArchitectsDaughter-Regular.txt +var architectsDaughterRegularBase64 string + +//go:embed encoded/FuzzyBubbles-Bold.txt +var fuzzyBubblesBoldBase64 string + //go:embed ttf/* var fontFacesFS embed.FS @@ -99,6 +108,19 @@ func init() { Family: SourceCodePro, Style: FONT_STYLE_REGULAR, }: sourceCodeProRegularBase64, + { + Family: HandDrawn, + Style: FONT_STYLE_REGULAR, + }: architectsDaughterRegularBase64, + { + Family: HandDrawn, + Style: FONT_STYLE_ITALIC, + // This font has no italic, so just reuse regular + }: architectsDaughterRegularBase64, + { + Family: HandDrawn, + Style: FONT_STYLE_BOLD, + }: fuzzyBubblesBoldBase64, } for k, v := range FontEncodings { @@ -138,4 +160,24 @@ func init() { Family: SourceSansPro, Style: FONT_STYLE_ITALIC, }] = b + b, err = fontFacesFS.ReadFile("ttf/ArchitectsDaughter-Regular.ttf") + if err != nil { + panic(err) + } + FontFaces[Font{ + Family: HandDrawn, + Style: FONT_STYLE_REGULAR, + }] = b + FontFaces[Font{ + Family: HandDrawn, + Style: FONT_STYLE_ITALIC, + }] = b + b, err = fontFacesFS.ReadFile("ttf/FuzzyBubbles-Bold.ttf") + if err != nil { + panic(err) + } + FontFaces[Font{ + Family: HandDrawn, + Style: FONT_STYLE_BOLD, + }] = b } diff --git a/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt b/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt new file mode 100644 index 0000000000..22c7da96dd --- /dev/null +++ b/d2renderers/d2fonts/encoded/ArchitectsDaughter-Regular.txt @@ -0,0 +1 @@ +data:application/font-woff;base64,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AiYCEQG3ATsB/wI3AjEA4gG8AfMB+AEdAeoB7QGCAekB6AIwAgMAGQAIABAAIAAXAB4ABgAlADsALgAxADgAVwBPAFIAVABBAHAAgQBzAHYAjwB9Ab8AjQCxAKcAqgCsAMcApQF6AOoA1ADcAPkA5gDzAOgBGQFYAUsBTgFVAZsBkgGVAZcBYwHIAdwBzAHOAfAB1QFAAe4CPwI5AjsCPQJXAi4CWQAcAO0ACQDVAB0A7wAjARMAJgEaACcBGwAkARgAKgE5ACsBOgA+AV0ALwFMADkBVgBAAWEAMAFNAEcBdwBFAXUASQF5AEgBeABNAYcATAGGAFwBoQBaAZ4AUAGTAFsBoABVAZoAXgGjAGABpgGnAGMBqgBlAawAZAGrAGYBrQBoAbUAbAHBAG4BxABtAcMAPwFgAIsB5gB0Ac0AiQHkAHIB2QCUAg0AlgIPAJUCDgCaAhoAngIeAJwCHACbAhsAowIsAKICKwChAioAvgJNALsCSQCoAjoAvQJMALkCRwC8AksAwgJRAMgCWADJANACYQDSAmMA0QJiAIMB3gCzAkEAKQAsAUkAYgBnAbMAawBvAcYADwDbAFEBlAB1AHUAqQCpAK8ArwCtAK0ArgCuAEYBdgCMAesAHwD0AAcA6QCOAe8AFgDlABsA7AA3AVQAPQFbAFMBlgBZAZ0AfAHUAIoB5QCXAhAAmAIWAKsCPAC6AkgAnwIfAKQCLQB+AdYAkAHxAH8B1wDNAl4CAAFIASABFAEBAUQCEwHaAjIBjAF8AOMBIQIzAbkBAwFFAT4BiAIUAY0BFQENAS8BRwE9AS4BHgHbAMQCUwDBAlAAwwJSABgA5wAaAOsAEQDdABMA3wAUAOAAFQDhABIA3gAKANYADADYAA0A2QAOANoACwDXADoBVwA8AVkAQgFkADIBTwA0AVEANQFSADYBUwAzAVAAWAGcAFYBmQCAAdgAggHdAHcBzwB5AdEAegHSAHsB0wB4AdAAhAHfAIYB4QCHAeIAiAHjAIUB4ACwAj4AsgJAALQCQgC2AkQAtwJFALgCRgC1AkMAywJcAMoCWgDMAl0AzgJfAV8BXgIGAgcCBQE1ATYBEAG+AiABcwGxAcIB/AFDAWUBqAH9AYACGAGyAbsCFwGwAX8BrgISAWwBbgABAAAACgC6AU4AAkRGTFQAmGxhdG4ADgB2AAhBWkUg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As4AIwPBACMDwQAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwK1ADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIC+gAyBSkAMgL6ADIC+gAyBI8AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPv/4Aj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgK/ADYCPgAyAvoAMgI+ADICJgAmApcAMgKXADIClwAyApcAMgKXADIClwAyAuYAiwLwADIC8AAyAvAAMgGCADIBggAyAYIALQGCACsBggAhAYL/qwGCADIBggAyAYIAMgGCADIBggAyAYIAKQGCACEBggAyAYIAIgJmACgCZgAoAmsAOwJrADsCDQA7BHMAOwINACoCDQA7Ag0AOwINADsDdQA7Ag3/5AMsADYCvwA2BSUANgK/ADYCvwA2Ar8ANgQnADYCvwA2AroAMgP6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ACUCugAlAroAMgK6ADIChAAyAvIANQKXADYClwA2ApcANgKXADYClwAlApcANgJIAC0CSAAtAkgALQJIAC0CnABGAkgALQJIAC0CpgAoAqYAKAKmACgCpgAoAqYAKAKEADICsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7Ao0ALQN7ADsDewA7A3sAOwN7ADsDewA7AqEANgJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJ1ADICdQAyAnUAMgJ1ADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADIAzwAAAAAAAAAA/+0CYQAyAmEAMgJhADIDzwAyA88AMgJhADICYQAyAmEAMgJhADIC0wAtAmEAMgCWAAAB5QAyAasANwJhADICYQAyAdsALQKhAGUB+QAoA7QARAJhADICegA7Aw8AOQGCAIwBggAiAYIAigGCADABggCQAVYAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAP/7AAAAFAAAAAABggCMARoAMgEaADICQwA2AkMANgFNAAAAAAAAAAAAFQAA//YCQwA2AkMANgJDADYCQwA2AqYAMgEcAEIAAABCAlcAIwFNAAAAAAAAAAD/9gAAAAAAAP/2AAAAAAAA//YAAAAAAAD/9gAAAAAAAP/2ANUANgKmADIBJAAUAAAAEAAA//0AAP/9AvIAHgMTADIB4wAqAokAHgGOACgBjgAoAAAAAAAA/+wCiQAeAokAHgG0ADYBLP/6AAAAAAAA//oAAP/6AckAVQJSAB4CSAAtAokAHgBr//oAAP/6AAD/+gAA//oBOgAABH8AHgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAqAioAMgIqADICKgAyAioAMgIqADICoQAyAioAMgLBAJICKgAyA8sAVQKCAFUCogA7AioAMgHTAFUCogAyAioAMgKBAAYBxADHAZQAnQG9ACMDegAjBIAAIwR/ACMCkgAjAk0AMgLCACMBvQAjAlIAIwGCACQC4gAlAgP/8gJIAC0CSAAtAkgALQJIAC0CSAAtAkgALQLmAIsA0AAAAAAAAAAA/+wB2wCDAikAbgKaADQCrgBkAsgAZQHJAGQByQBlAmsAOwJr//gCa//CAAD/+gAA//oAAP/qAAD/6gEOAAIAAAACAAAAAAHJAFUByQBVAQYAUQEGADkBBgAFAQYAAwEG//kBBv+NAQYAEwEGAFEBBgA7AQYAUQEGADgBBgBGAQYACwEG//kDDgA7AQYAFgEG//oBaP+IAWj/iAFo/4gCXAA7AlwAOwJcADsCa//8AQUAXAEFAFMBBQBcAQUADQEFAFwByQCIAdsAWQIpAIwCgAAoAjEAAAJtAFwDPAAoAQX/8gNAADsBJQAAAAAAAAAAAAAAAP/2AqIAUAKN/8YByQBVAUcAAALiAIQCogA7AqIAOwK/AAoCogA7AqIAOwJXAC0ECgA7AdMAKQKiADsDGAAoBEYAKAKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmAC8CpgAyAqYAMgKmADICpgAyBBoAMgDzAAAAAAAAAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIBvgAtA2AALQNOAC0BUQA8AqYAMgHvADICHgAyAqYAJQKmACUCpgAyAqYAMgJrADsCWAAjAeUAKAHWAC0DIgAyASQAkgE0AGUAP//0AHP/9AP5ADIChAALAoQALAIhAB4CIQAeAIYAAAJcAB4ByQAuAdsAKgHMAC0BJP+JAYMAPAGDABQA4AA8AOAAFAEkABQA5AAeAZUAOwGVADsBlQAuAZX/9wGV/7gDEwAyAckAkADgAAAAAAAAAAAAAAGVADYChAAUAtgAKAH3ACQB9wAkAfcAJAH3ACQCKgA2AfcAJAH3ACQB2AAAAfcAJAEkABQCLwAtAnUAMgLiACUBgwBVAoAAKAAAAAAB5QAjAeUAIwHlACMB5QAjAeUAIwJrADsCUgAtA5kALQFrACgBdAAAAAAAAAAA//YDdwAVAkMANgFtACYCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsDQAAAAo0AOwKNADsCjQA7AhQAMQM2ADsDNgA7AzYAOwM2ADsDNgA7A4EAGQI+ADICQwAyAkMAMgJDADICQwAyAkMAMgJNAC0CQwAyAkMAMgJDADICQwAyAfYAKQH2ACkB9gApAfYAKQL/ADawACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNF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AU4BTwFQAVEBUgFTAGcBVAFVAVYA0wFXAVgBWQFaAVsBXAFdAV4BXwFgAWEAkQFiAK8BYwAzADQANQFkAWUBZgFnAWgANgFpAOQA+wFqAWsBbAA3AW0BbgFvAXAA7QA4ANQBcQFyANUBcwBoAXQBdQF2AXcA1gF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEADkAOgGFAYYBhwGIADsAPADrAYkAuwGKAYsBjAGNAY4APQGPAOYBkABEAGkBkQGSAZMBlAGVAZYBlwBrAZgBmQGaAZsBnACNAZ0BngGfAGwBoACgAaEAagGiAaMBpAAJAaUBpgGnAKcAbgGoAEEAYQANACMAbQBFAD8AXwBeAGAAPgBAANsBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQDoAIcBtgBGAP4A4QG3AbgBuQEAAG8BugG7AbwA3gG9AIQA2AG+Ab8BwAHBAcIBwwHEAcUBxgHHAB0ByAAPAckBygHLAcwAiwC9AEcAggDCAc0BzgHPAQEAgwCOAdAB0QHSALgB0wAHAdQA3AHVAdYB1wHYAdkASABwAdoB2wByAdwB3QHeAd8B4AHhAHMB4gHjAHEB5AAbAeUAqwHmALMAsgHnAegAIADqAekB6gAEAKMASQHrAewB7QDAABgAwQCmABcB7gC8APcASgD5Ae8B8AHxAfIAiQBDAfMB9AAhAJUB9QCpAKoAvgC/AEsB9gH3AfgB+QH6AfsA3wH8Af0AEAH+AEwAdAH/AgAAdgIBAHcCAgIDANcAdQIEAgUCBgCSAgcCCABNAgkCCgBOAgsCDAINAE8CDgIPAhACEQISAB8AlAITAhQCFQCkAOMAUADaAhYCFwIYAhkCGgDvAhsA8ABRAhwCHQIeAh8AHAIgAI8AeAAGAiEAUgB5AiIAewIjAiQCJQImAicCKAB8AikCKgIrALEA4AIsAHoCLQIuAi8CMAIxAjICMwI0AjUCNgAUAPQA9QI3AjgAnQCeAKECOQB9AjoAUwCIAAsADAAIABEAwwI7AjwAxgI9Aj4ADgCTAj8AVAAiAKIABQDFALQAtQC2ALcAxAAKAFUCQAJBAkICQwCKAkQA3QJFAkYCRwJIAkkAVgJKAOUA/AJLAkwCTQJOAIYAHgAaABkAEgJPAIUCUABXAlECUgJTAlQA7gAWAPYCVQDZAlYCVwCMABUCWABYAH4CWQCAAloAgQJbAH8CXAJdAl4CXwJgAmECYgJjAmQCZQBCAmYCZwJoAFkAWgJpAmoCawJsAm0AWwBcAOwCbgC6Am8AlgJwAnECcgJzAF0CdADnAnUAEwJDUgROVUxMB3VuaTAwQTAHQUVhY3V0ZQZBYnJldmUHdW5pMUVBRQd1bmkxRUI2B3VuaTFFQjAHdW5pMUVCMgd1bmkxRUI0B3VuaTAxQ0QHdW5pMUVBNAd1bmkxRUFDB3VuaTFFQTYHdW5pMUVBOAd1bmkxRUFBB3VuaTAyMDAHdW5pMUVBMAd1bmkxRUEyB3VuaTAyMDIHQW1hY3JvbgdBb2dvbmVrCkFyaW5nYWN1dGULQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAd1bmkwMUM0BkRjYXJvbgZEY3JvYXQHdW5pMDFDNQZFYnJldmUGRWNhcm9uB3VuaTFFQkUHdW5pMUVDNgd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkwMjA0CkVkb3RhY2NlbnQHdW5pMUVCOAd1bmkxRUJBB3VuaTAyMDYHRW1hY3JvbgNFbmcHRW9nb25lawd1bmkxRUJDBkdjYXJvbgtHY2lyY3VtZmxleAd1bmkwMTIyCkdkb3RhY2NlbnQHdW5pMUU5RQRIYmFyC0hjaXJjdW1mbGV4BklicmV2ZQd1bmkwMUNGB3VuaTAyMDgHdW5pMUVDQQd1bmkxRUM4B3VuaTAyMEEHSW1hY3JvbgdJb2dvbmVrBkl0aWxkZQtKY2lyY3VtZmxleAd1bmkwMTM2B3VuaTAxQzcGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QHdW5pMDFDOAd1bmkwMUNBBk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQd1bmkwMUNCBk9icmV2ZQd1bmkwMUQxB3VuaTFFRDAHdW5pMUVEOAd1bmkxRUQyB3VuaTFFRDQHdW5pMUVENgd1bmkwMjBDB3VuaTAyMkEHdW5pMDIzMAd1bmkxRUNDB3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwDU9odW5nYXJ1bWxhdXQHdW5pMDIwRQdPbWFjcm9uB3VuaTAxRUELT3NsYXNoYWN1dGUHdW5pMDIyQwZSYWN1dGUGUmNhcm9uB3VuaTAxNTYHdW5pMDIxMAd1bmkwMjEyBlNhY3V0ZQd1bmkwMThGC1NjaXJjdW1mbGV4B3VuaTAyMTgEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQd1bmkwMUQzB3VuaTAyMTQHdW5pMDFEOQd1bmkwMURCB3VuaTAxRDUHdW5pMUVFNAd1bmkxRUU2BVVob3JuB3VuaTFFRTgHdW5pMUVGMAd1bmkxRUVBB3VuaTFFRUMHdW5pMUVFRQ1VaHVuZ2FydW1sYXV0B3VuaTAyMTYHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBlV0aWxkZQZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAd1bmkxRUY0BllncmF2ZQd1bmkxRUY2B3VuaTAyMzIHdW5pMUVGOAZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHdW5pMUVBRgd1bmkxRUI3B3VuaTFFQjEHdW5pMUVCMwd1bmkxRUI1B3VuaTAxQ0UHdW5pMUVBNQd1bmkxRUFEB3VuaTFFQTcHdW5pMUVBOQd1bmkxRUFCCWFjdXRlY29tYg5hY3V0ZWNvbWIuY2FzZQd1bmkwMjAxB3VuaTFFQTEHYWVhY3V0ZQd1bmkxRUEzB3VuaTAyMDMHYW1hY3Jvbgdhb2dvbmVrB3VuaTAyQkMHdW5pRjhGRgphcmluZ2FjdXRlB3VuaTAzMkUHdW5pMDMwNgx1bmkwMzA2LmNhc2ULdW5pMDMwNjAzMDEQdW5pMDMwNjAzMDEuY2FzZQt1bmkwMzA2MDMwMBB1bmkwMzA2MDMwMC5jYXNlC3VuaTAzMDYwMzA5EHVuaTAzMDYwMzA5LmNhc2ULdW5pMDMwNjAzMDMQdW5pMDMwNjAzMDMuY2FzZQd1bmkwMzExDHVuaTAzMTEuY2FzZQd1bmkyMjE5B3VuaTAzMEMLdW5pMDMwQy5hbHQMdW5pMDMwQy5jYXNlC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQHdW5pMjBCNQd1bmkwMzI3B3VuaTAzMDIMdW5pMDMwMi5jYXNlC3VuaTAzMDIwMzAxEHVuaTAzMDIwMzAxLmNhc2ULdW5pMDMwMjAzMDAQdW5pMDMwMjAzMDAuY2FzZQt1bmkwMzAyMDMwORB1bmkwMzAyMDMwOS5jYXNlC3VuaTAzMDIwMzAzEHVuaTAzMDIwMzAzLmNhc2UNY29sb25tb25ldGFyeQd1bmkwMzI2B3VuaTAzMTIMdW5pMDMxMi5jYXNlB3VuaTIwNTIHdW5pMDMwRgx1bmkwMzBGLmNhc2UGZGNhcm9uB3VuaTAzMjQHdW5pMDMwOAx1bmkwMzA4LmNhc2UHdW5pMjIxNQRkb25nB3VuaTAzMDcMdW5pMDMwNy5jYXNlDGRvdGJlbG93Y29tYgd1bmkwMkJBB3VuaTAxQzYGZWJyZXZlBmVjYXJvbgd1bmkxRUJGB3VuaTFFQzcHdW5pMUVDMQd1bmkxRUMzB3VuaTFFQzUHdW5pMDIwNQplZG90YWNjZW50B3VuaTFFQjkHdW5pMUVCQgd1bmkwMjA3B2VtYWNyb24DZW5nB2VvZ29uZWsHdW5pMUVCRARFdXJvA2ZfZgVmX2ZfaQVmX2ZfbAd1bmkyMDc0BmdjYXJvbgtnY2lyY3VtZmxleAd1bmkwMTIzCmdkb3RhY2NlbnQJZ3JhdmVjb21iDmdyYXZlY29tYi5jYXNlB3VuaTIwQjIEaGJhcgtoY2lyY3VtZmxleA1ob29rYWJvdmVjb21iEmhvb2thYm92ZWNvbWIuY2FzZQd1bmkwMzFCDHVuaTAzMUIuY2FzZQd1bmkwMzBCDHVuaTAzMEIuY2FzZQd1bmkyMDEwBmlicmV2ZQd1bmkwMUQwB3VuaTAyMDkJaS5sb2NsVFJLB3VuaTFFQ0IHdW5pMUVDOQd1bmkwMjBCB2ltYWNyb24HaW9nb25lawZpdGlsZGULamNpcmN1bWZsZXgHdW5pMDIzNwd1bmkwMTM3DGtncmVlbmxhbmRpYwd1bmkyMEFEBmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwRsZG90B3VuaTI3RTgEbGlyYQd1bmkyMEJBB3VuaTAxQzkHdW5pMDMzMQd1bmkwMzA0DHVuaTAzMDQuY2FzZQd1bmkyMEJDB3VuaTAwQjUGbWludXRlBm5hY3V0ZQd1bmkyMEE2Bm5jYXJvbgd1bmkwMTQ2B3VuaTAxQ0MHdW5pMjExNgZvYnJldmUHdW5pMUVEMQd1bmkxRUQ5B3VuaTFFRDMHdW5pMUVENQd1bmkxRUQ3B3VuaTAyMEQHdW5pMDIyQgd1bmkwMjMxB3VuaTFFQ0QHdW5pMDMyOAd1bmkxRUNGBW9ob3JuB3VuaTFFREIHdW5pMUVFMwd1bmkxRUREB3VuaTFFREYHdW5pMUVFMQ1vaHVuZ2FydW1sYXV0B3VuaTAyMEYHb21hY3Jvbgd1bmkwMEI5B3VuaTAxRUILb3NsYXNoYWN1dGUHdW5pMDIyRBZwZXJpb2RjZW50ZXJlZC5sb2NsQ0FUG3BlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZQZwZXNldGEHdW5pMjBCMQd1bmkwMkI5BnJhY3V0ZQZyY2Fyb24HdW5pMDE1Nwd1bmkwMjExB3VuaTI3RTkHdW5pMDMwQQx1bmkwMzBBLmNhc2UHdW5pMDIxMwd1bmkyMEJEB3VuaTIwQjkGc2FjdXRlB3VuaTAyNTkLc2NpcmN1bWZsZXgHdW5pMDIxOQZzZWNvbmQHdW5pMDBBRAd1bmkwMzM1BHRiYXIGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQgd1bmkwMEIzCXRpbGRlY29tYg50aWxkZWNvbWIuY2FzZQd1bmkwMEIyBnVicmV2ZQd1bmkwMjE1B3VuaTFFRTUHdW5pMUVFNwV1aG9ybgd1bmkxRUU5B3VuaTFFRjEHdW5pMUVFQgd1bmkxRUVEB3VuaTFFRUYNdWh1bmdhcnVtbGF1dAd1bmkwMjE3B3VtYWNyb24HdW9nb25lawV1cmluZwZ1dGlsZGUGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmUHdW5pMjBBOQt5Y2lyY3VtZmxleAd1bmkxRUY1BnlncmF2ZQd1bmkxRUY3B3VuaTAyMzMHdW5pMUVGOQZ6YWN1dGUKemRvdGFjY2VudAABAAAACgAmAEYAAkRGTFQADmxhdG4ADgAEAAAAAP//AAIAAAABAAJtYXJrABpta21rAA4AAAAEAAEAAgADAAQAAAABAAAABQNwAv4AuACEAAwABgAQAAEACgADAAEAXgAoAAEAMgAMAAoAFgAWABYAFgAWAVgAFgFSABYBTAABANoCCAACAAEBIQEqAAAABgAAACYAAAAmAAAAIAAAACAAAAAaAAAAGgABAKcBNAAB/7gBjgABAEsBPwABAAYBfAF9AYgBiQIzAjQABgAQAAEACgACAAEAIgAiAAEAGAAMAAIABgAGAAEA4wKHAAIAAB2GAAAdhgABAAIBigGLAAYAEAAB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AAATgBPCAAATvAAAE4YTpAAAE7wAABN6E8IAABO8AAATdBPCAAATvAAAE24TwgAAE7wAABNoE8IAABO8AAATYhPCAAATvAAAE8gTpAAAE7wAABNcE1YAAAAAAAATUBNWAAAAAAAAE0oTwgAAE7wAABNEE8IAABO8AAATPhPCAAATvAAAEzgTwgAAE7wAABPIE8IAABO8AAATMhPCAAATvAAAEywTwgAAE7wAABMmE8IAABO8AAATIBMaAAAAAAAAExQTGgAAAAAAABMOExoAAAAAAAATIBMIAAAAAAAAEwITGgAAAAAAABL8ExoAAAAAAAAXmheUAAAAAAAAF5oXlAAAAAAAABL2EvAS6gAAEuQS9hLwEuoAABLkEvYS8BLqAAAS5BLeFRgAAAAAAAAS9hLYEuoAABLkAAAAABLqAAAAABLSEswAABLGAAASwBLMAAASxgAAEroSzAAAEsYAABK0EswAABLGAAASrhLMAAASxgAAEqgSzAAAEsYAABKuEqIAABLGAAASnBLMAAASxgAAEpYSzAAAEsYAABKQEswAABLGAAASihLMAAASxgAAFUgSzAAAEsYAABKEEswAABLGAAAS0hKiAAASxgAAEn4SzAAAEsYAABJ4EswAABLGAAASchLMAAASxgAAEmwSzAAAEsYAABLSEswAABLGAAASZhLMAAASxgAAEmASWgAAAAAAABJUEloAAAAAAAASThJaAAAAAAAAEkgSWgAAAAAAABJCEloAAAAAAAASPBJaAAAAAAAAEjYSMAAAAAAAABIqEiQAAAAAEh4SKhIkAAAAABIeEhgSJAAAAAASHgAAEhIAAAAAAAASDBIGAAASAAAAEfoSBgAAEgAAABH0EgYAABIAAAAR7hIGAAASAAAAEegSBgAAEgAAABHiEgYAABIAAAAR3BIGAAASAAAAAAAR1gAAAAAAABHQEgYAABIAAAARyhIGAAASAAAAEcQSBgAAEgAAABG+EgYAABIAAAARuBIGAAASAAAAEdwSBgAAEgAAABGyEgYAABIAAAARrBGmAAAAAAAAEaARpgAAAAAAABGaEZQAAAAAAAARmhGOAAAAAAAAEYgSEhGCAAARfBF2EhIRggAAEXwRiBISEYIAABF8EYgRcBGCAAARfBGIEhIRggAAEXwRiBISEYIAABF8EYgSEhGCAAARfBFqEWQRXhFY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DwEQD1kADw8QXxUBEA8QTxtAcwQBAwIDhQUBAgcChQAKBwgHCgiAABEIBggRBoAABgsIBgt+AAsMCAsMfg4BDA0IDA1+AA0SCA0SfgAUEw8TFA+AAAEPAA8BAIAAABAPABB+AAcJAQgRBwhpABIWARMUEhNpAA8BEA9ZAA8PEF8VARAPEE9ZWUEzBGIEYgAAAAAEfwR+BGIEdARiBHMEbARrA1UDUwAAA08AAANPAuoC6ALRAtACzwLOArgCtQKTApICQgJBAjECLgIkAiICFQIRATIBKgDgAN8A3QDbAM0AywDIAMcAHQAbABcABgAYKzc1NjU1IjU3NSY3NCMHIzUjNSYmJzUjNScnIycmNTUnNTY2NzQ3NzU0Jyc1JyY1NTM1IzUmIycjFQcjNTM3NTMUMzUXFTM0MzMWMzU3NTM1MjcmNTQ3JyMiNTUiNSM1MzU3NzU0IyI1IxUjNRcwMjc3NTM1MzUzNSM1JiYjNSM1IzQjIic1JyM1NDc2NTUiNScmNTU0NzY3NTc2NzU0PwI1MxQzMzcyNzc1Mzc2NTc3NjMXMzczNTQ3NjU3NzM1NDMVMjc2MzUzNzY2MzMXFhYXFjMyNjcyFzA3NzMyFxczFxUWHwIVFhYXFBYVFxQXFjEXFAcjFSIVFRcWFhUVIxUUIzIVIxUGFRQfAhUGFRUnFTMVMxUGFSMGFRUjFCMGFRUGNRUjBiMjBhUnIyczJyM3Iic1NDcnIjUwNzI1NTM0JzQzMzU0NDc2Mxc1NzUzNSY1NSM1IzQnJyM1IzUjNSM1IzUiNQYHIzQnJzI1BzUnIzUjIicnIxUiJyYjIgcGIyMVIxUUIyInJzUjNCcjNSM1IzUjNDcyNSY1Iyc1IgYVIxQjIjUVIyc1IwYVBgYHFSI1FSIHBgcVIxUjBgYVFDMyFQcGIwc1IjUjByI1BwciNTQjIgcHFDMVFzQzMxQXFhUUIyMVFhUVFxQzNjMyNTU3NyM0MxUzFRcVMxcXIhUXFRQHByIVIxUjFTcVMzY2MzMyFhcXMxYXFhcUBiMnBxQjIwciFQcVIzUjJzUjJyM0IzAnIyI1NSMnNSM1NCcnIwYjJyMGIwYVFBcWFTMWMzIVFCMiJgcjFQYVFBcWFRcXFBcXMxYzMzI3MxcWMzI2NzY2MzM3NTM2NzQ3NxQzNzMXFhUVFzM3FTMVMxUzFTMXMzI3NjMVMxUzFQcjFDMHIyIHIxUnIyIHBiMVFBcXMxQjIwYjIwcmIycjNSMVMAYjIhUVFxYVMxcVFCMjIiYjFQcjFQciFQc0IxUjFQYHFxUjFDMWFRQzMzYzFxUGFRUwFxYxMxcXMjc0MxcVMzAXMjc2MzMVMxcXMxcXMjUXFhUUFzM3NDMiNTQzFhUHIzIVIgYjMhUHIzAHIxUHFQcjFScjBwYVIxUGFQcGIxUzFSMGIwYHFDMHIxUjFSMVEzAnJiMjNSM0Myc2NTQnJzY1NSY1MjU1Mzc3NSczNzc2MzU3NTM1NxczFzMXFjMyNzYzFBcXMjcVMxUzMhUVBxQzFAcGFRQzMhUUJgcVBxUGFSMVJTUWNzIVBwcmJyY1NjUjNDcjNSM1MxUzFTMVFDMyFTMXFScUIxUHNCcmJyM1IzQnJjUzNTMXFhUzFTMUFxYVFTcmNSc1MhcXMxUjIgU0JiMHIiciNSMiFTUjNSM1IzUnNCMjJzMyNTQzMxczNjMzFjM1MzQ3NSM0Jyc1JzU3MhUWFxYzFTMwFhcUFxc3FxcVFxcWFhcWFhUzFxUUBwcGIyM0JyI1IzUjFCMjFQYHFxcjFScGFRUjIhUzByYjBwciJyI1NTMXMzUzFxQXFDMGBiMHJicmNSMHIyI1Iyc1IjU3NTczFDMzNzMyNSYzMxUzNzM3FxUzFTMVFhUHBxUjFCMnFCMVJyOtAQEBAgELCAYCAgYDAQUGEQUDDAIBAQQEAgUCAQICAQMCAgIDBQEDAgICAQECAgICBAEBAQIBAQECAgMBAgIMCgIBAQEFAwMDAQEFAwMBAQIFBQEBAQYDAwQBAgICAgMNBAEBAgMCBAQDAQgFAwEBAQEBAwICAgECAgQFBx8JAg8HBQQCBAEDAgMIAgMCBg8HBwQMFBICBAgLAQgDFwQDAgMCAQMHBQEFAQEEAgEBAQEBAQMEAwQCAQECAQEBAwMBAQEBAQMDAwIFAQECAgQCAgEBAQIBAgICAgICAQQBAgMCAgEDBwEEAQECCQMDAQMCAQIBAgMBAQMDBQcHAwgBAwEJAQMCAQUBAwgVAgICDQIGBQECAgQGAgIFBBUCBQEBAQIBBQEEAQMEBwICBAECAQYCAQIBAgEBBwgCAgIDAgEGAwEEAgIDAQEDAgQBAQwEEQgQCA0GBAQDBgcBBQIBAgsdBAEDDQQBBAEKAQICAQMBDgIDCQMBAQYDAgMCAQQEAwQDAwQCAgIBAQMCAwMGAQEDAgEDAwYEAgYEAwUBAggDAwIIAQECAgIBAw4JBgMEAwMUAwQBBgECAgEBAQcFAwQDBAMBAgUDBAICBQEBARgCAQIFDAEBAgICEQIECA0LDAICAgECBgQCAwQEAgIBCQEEAgECAgELAQEBAgIGBgMBAQMCBQICGgECAQEEAxACAQEDBQIBAgYFCAEBAwMDAQECAQICAQIBCAEHAQECAgQBAQMEBAJoBQUBEwEBAQMCBQEBAQIBAQEBBAQCBAEJBwQKBAUBAQIBBAIDAgIBAQQCAgIBAgMCARQFBQYE/vYCAQEDFAECAggFAgUBBgMBAgECAQIEAQMEAQEDAQECBAQBAwEDAggCAQMBAgUCAwEFBQECBAIBAwMJBQUJAQUBAwICAwEFAQQFAgMPBAQBAwIEAQQEAwECAgIBAgEDAQUBAgMCAgUXAQMBAgYIAQIDCQMBAgMCAgQBAgICAQEBBAJPAgEBAgIDFgEBAQQNBx4CBAUCAQECCQIDAQQFBAYBBQIBAgYKAgYCBAEBBgEGCwICBAICCgMBAgICAgYCAwMBAwwDBQIDAgQGBgMFBAkaAwYCBQUIGgQGEwsFAQQOBgcBAgIBCgQEAgEBBAICBgICBAQBBAUBAQEBAgkDDAIBAwMDBgEBAgECBBECAgIECAMCAgITAwEBAgICFQwLEAUEBgMVAwIBAgECBQwCAQECBQIDAQIGBQMBAQMBAwQEAgEDAwEGBgQFAgkCAQIBAwECAgIEBAoJAgECAwMJAwMBBw4NCAICBAcFAgwDDgkFDwgaCgEBBAICBQEGAQMBAQEBLQYCBAQFBQoDAQUCBgMFAQQBAgIBBAIBAQIBAQIEAgMCAVQCBgIEAQQCBBYCAggCAQIBAQMECAQFAwEEAQMBAQEDAgQGAQIBAQECAQMBAQICAQMCBAICAgUEAQMDBQQBAwIEAgIBAgEDAQIDAwIBAgIHAwEBAQIFAwEEBAICAgIEAwEBBgEBAgECAQ8BAgQEAgMDBAMFAQQLAQcHCAMCAgIBAgICFQEDAgIBAQIGBgkEAQcBBwsDAQIBAQIDAQECAQMCBAIBAgYDAQcBBwICAQIEBAYBAgECAgQCAgQKBgEDBAEBAgMBAQEBAQICBAMDAQEBBAEEDgICAgEEAQMCAQMB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 diff --git a/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt b/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt new file mode 100644 index 0000000000..22c7da96dd --- /dev/null +++ b/d2renderers/d2fonts/encoded/FuzzyBubbles-Bold.txt @@ -0,0 +1 @@ +data:application/font-woff;base64,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AiYCEQG3ATsB/wI3AjEA4gG8AfMB+AEdAeoB7QGCAekB6AIwAgMAGQAIABAAIAAXAB4ABgAlADsALgAxADgAVwBPAFIAVABBAHAAgQBzAHYAjwB9Ab8AjQCxAKcAqgCsAMcApQF6AOoA1ADcAPkA5gDzAOgBGQFYAUsBTgFVAZsBkgGVAZcBYwHIAdwBzAHOAfAB1QFAAe4CPwI5AjsCPQJXAi4CWQAcAO0ACQDVAB0A7wAjARMAJgEaACcBGwAkARgAKgE5ACsBOgA+AV0ALwFMADkBVgBAAWEAMAFNAEcBdwBFAXUASQF5AEgBeABNAYcATAGGAFwBoQBaAZ4AUAGTAFsBoABVAZoAXgGjAGABpgGnAGMBqgBlAawAZAGrAGYBrQBoAbUAbAHBAG4BxABtAcMAPwFgAIsB5gB0Ac0AiQHkAHIB2QCUAg0AlgIPAJUCDgCaAhoAngIeAJwCHACbAhsAowIsAKICKwChAioAvgJNALsCSQCoAjoAvQJMALkCRwC8AksAwgJRAMgCWADJANACYQDSAmMA0QJiAIMB3gCzAkEAKQAsAUkAYgBnAbMAawBvAcYADwDbAFEBlAB1AHUAqQCpAK8ArwCtAK0ArgCuAEYBdgCMAesAHwD0AAcA6QCOAe8AFgDlABsA7AA3AVQAPQFbAFMBlgBZAZ0AfAHUAIoB5QCXAhAAmAIWAKsCPAC6AkgAnwIfAKQCLQB+AdYAkAHxAH8B1wDNAl4CAAFIASABFAEBAUQCEwHaAjIBjAF8AOMBIQIzAbkBAwFFAT4BiAIUAY0BFQENAS8BRwE9AS4BHgHbAMQCUwDBAlAAwwJSABgA5wAaAOsAEQDdABMA3wAUAOAAFQDhABIA3gAKANYADADYAA0A2QAOANoACwDXADoBVwA8AVkAQgFkADIBTwA0AVEANQFSADYBUwAzAVAAWAGcAFYBmQCAAdgAggHdAHcBzwB5AdEAegHSAHsB0wB4AdAAhAHfAIYB4QCHAeIAiAHjAIUB4ACwAj4AsgJAALQCQgC2AkQAtwJFALgCRgC1AkMAywJcAMoCWgDMAl0AzgJfAV8BXgIGAgcCBQE1ATYBEAG+AiABcwGxAcIB/AFDAWUBqAH9AYACGAGyAbsCFwGwAX8BrgISAWwBbgABAAAACgC6AU4AAkRGTFQAmGxhdG4ADgB2AAhBWkUg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As4AIwPBACMDwQAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwLOACMCzgAjAs4AIwK1ADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIC+gAyBSkAMgL6ADIC+gAyBI8AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgI+ADICPv/4Aj4AMgI+ADICPgAyAj4AMgI+ADICPgAyAj4AMgK/ADYCPgAyAvoAMgI+ADICJgAmApcAMgKXADIClwAyApcAMgKXADIClwAyAuYAiwLwADIC8AAyAvAAMgGCADIBggAyAYIALQGCACsBggAhAYL/qwGCADIBggAyAYIAMgGCADIBggAyAYIAKQGCACEBggAyAYIAIgJmACgCZgAoAmsAOwJrADsCDQA7BHMAOwINACoCDQA7Ag0AOwINADsDdQA7Ag3/5AMsADYCvwA2BSUANgK/ADYCvwA2Ar8ANgQnADYCvwA2AroAMgP6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ADICugAyAroAMgK6ACUCugAlAroAMgK6ADIChAAyAvIANQKXADYClwA2ApcANgKXADYClwAlApcANgJIAC0CSAAtAkgALQJIAC0CnABGAkgALQJIAC0CpgAoAqYAKAKmACgCpgAoAqYAKAKEADICsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7ArAAOwKwADsCsAA7Ao0ALQN7ADsDewA7A3sAOwN7ADsDewA7AqEANgJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJNAC0CTQAtAk0ALQJ1ADICdQAyAnUAMgJ1ADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADICYQAyAmEAMgJhADIAzwAAAAAAAAAA/+0CYQAyAmEAMgJhADIDzwAyA88AMgJhADICYQAyAmEAMgJhADIC0wAtAmEAMgCWAAAB5QAyAasANwJhADICYQAyAdsALQKhAGUB+QAoA7QARAJhADICegA7Aw8AOQGCAIwBggAiAYIAigGCADABggCQAVYAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAP/7AAAAFAAAAAABggCMARoAMgEaADICQwA2AkMANgFNAAAAAAAAAAAAFQAA//YCQwA2AkMANgJDADYCQwA2AqYAMgEcAEIAAABCAlcAIwFNAAAAAAAAAAD/9gAAAAAAAP/2AAAAAAAA//YAAAAAAAD/9gAAAAAAAP/2ANUANgKmADIBJAAUAAAAEAAA//0AAP/9AvIAHgMTADIB4wAqAokAHgGOACgBjgAoAAAAAAAA/+wCiQAeAokAHgG0ADYBLP/6AAAAAAAA//oAAP/6AckAVQJSAB4CSAAtAokAHgBr//oAAP/6AAD/+gAA//oBOgAABH8AHgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAyAioAMgIqADICKgAqAioAMgIqADICKgAyAioAMgIqADICoQAyAioAMgLBAJICKgAyA8sAVQKCAFUCogA7AioAMgHTAFUCogAyAioAMgKBAAYBxADHAZQAnQG9ACMDegAjBIAAIwR/ACMCkgAjAk0AMgLCACMBvQAjAlIAIwGCACQC4gAlAgP/8gJIAC0CSAAtAkgALQJIAC0CSAAtAkgALQLmAIsA0AAAAAAAAAAA/+wB2wCDAikAbgKaADQCrgBkAsgAZQHJAGQByQBlAmsAOwJr//gCa//CAAD/+gAA//oAAP/qAAD/6gEOAAIAAAACAAAAAAHJAFUByQBVAQYAUQEGADkBBgAFAQYAAwEG//kBBv+NAQYAEwEGAFEBBgA7AQYAUQEGADgBBgBGAQYACwEG//kDDgA7AQYAFgEG//oBaP+IAWj/iAFo/4gCXAA7AlwAOwJcADsCa//8AQUAXAEFAFMBBQBcAQUADQEFAFwByQCIAdsAWQIpAIwCgAAoAjEAAAJtAFwDPAAoAQX/8gNAADsBJQAAAAAAAAAAAAAAAP/2AqIAUAKN/8YByQBVAUcAAALiAIQCogA7AqIAOwK/AAoCogA7AqIAOwJXAC0ECgA7AdMAKQKiADsDGAAoBEYAKAKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmAC8CpgAyAqYAMgKmADICpgAyBBoAMgDzAAAAAAAAAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADICpgAyAqYAMgKmADIBvgAtA2AALQNOAC0BUQA8AqYAMgHvADICHgAyAqYAJQKmACUCpgAyAqYAMgJrADsCWAAjAeUAKAHWAC0DIgAyASQAkgE0AGUAP//0AHP/9AP5ADIChAALAoQALAIhAB4CIQAeAIYAAAJcAB4ByQAuAdsAKgHMAC0BJP+JAYMAPAGDABQA4AA8AOAAFAEkABQA5AAeAZUAOwGVADsBlQAuAZX/9wGV/7gDEwAyAckAkADgAAAAAAAAAAAAAAGVADYChAAUAtgAKAH3ACQB9wAkAfcAJAH3ACQCKgA2AfcAJAH3ACQB2AAAAfcAJAEkABQCLwAtAnUAMgLiACUBgwBVAoAAKAAAAAAB5QAjAeUAIwHlACMB5QAjAeUAIwJrADsCUgAtA5kALQFrACgBdAAAAAAAAAAA//YDdwAVAkMANgFtACYCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsCjQA7Ao0AOwKNADsDQAAAAo0AOwKNADsCjQA7AhQAMQM2ADsDNgA7AzYAOwM2ADsDNgA7A4EAGQI+ADICQwAyAkMAMgJDADICQwAyAkMAMgJNAC0CQwAyAkMAMgJDADICQwAyAfYAKQH2ACkB9gApAfYAKQL/ADawACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwjISMhLbADLCBkswMUFQBCQ7ATQyBgYEKxAhRDQrElA0OwAkNUeCCwDCOwAkNDYWSwBFB4sgICAkNgQrAhZRwhsAJDQ7IOFQFCHCCwAkMjQrITARNDYEIjsABQWGVZshYBAkNgQi2wBCywAyuwFUNYIyEjIbAWQ0MjsABQWGVZGyBkILDAULAEJlqyKAENQ0VjRbAGRVghsAMlWVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBDUNFY0VhZLAoUFghsQENQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAIlsAxDY7AAUliwAEuwClBYIbAMQxtLsB5QWCGwHkthuBAAY7AMQ2O4BQBiWVlkYVmwAStZWSOwAFBYZVlZIGSwFkMjQlktsAUsIEUgsAQlYWQgsAdDUFiwByNCsAgjQhshIVmwAWAtsAYsIyEjIbADKyBksQdiQiCwCCNCsAZFWBuxAQ1DRWOxAQ1DsAJgRWOwBSohILAIQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khWSCwQFNYsAErGyGwQFkjsABQWGVZLbAHLLAJQyuyAAIAQ2BCLbAILLAJI0IjILAAI0JhsAJiZrABY7ABYLAHKi2wCSwgIEUgsA5DY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAossgkOAENFQiohsgABAENgQi2wCyywAEMjRLIAAQBDYEItsAwsICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsA0sICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDiwgsAAjQrMNDAADRVBYIRsjIVkqIS2wDyyxAgJFsGRhRC2wECywAWAgILAPQ0qwAFBYILAPI0JZsBBDSrAAUlggsBAjQlktsBEsILAQYmawAWMguAQAY4ojYbARQ2AgimAgsBEjQiMtsBIsS1RYsQRkRFkksA1lI3gtsBMsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBQssQASQ1VYsRISQ7ABYUKwEStZsABDsAIlQrEPAiVCsRACJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsBAqISOwAWEgiiNhsBAqIRuxAQBDYLACJUKwAiVhsBAqIVmwD0NHsBBDR2CwAmIgsABQWLBAYFlmsAFjILAOQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbAVLACxAAJFVFiwEiNCIEWwDiNCsA0jsAJgQiBgtxgYAQARABMAQkJCimAgsBQjQrABYbEUCCuwiysbIlktsBYssQAVKy2wFyyxARUrLbAYLLECFSstsBkssQMVKy2wGiyxBBUrLbAbLLEFFSstsBwssQYVKy2wHSyxBxUrLbAeLLEIFSstsB8ssQkVKy2wKywjILAQYmawAWOwBmBLVFgjIC6wAV0bISFZLbAsLCMgsBBiZrABY7AWYEtUWCMgLrABcRshIVktsC0sIyCwEGJmsAFjsCZgS1RYIyAusAFyGyEhWS2wICwAsA8rsQACRVRYsBIjQiBFsA4jQrANI7ACYEIgYLABYbUYGAEAEQBCQopgsRQIK7CLKxsiWS2wISyxACArLbAiLLEBICstsCMssQIgKy2wJCyxAyArLbAlLLEEICstsCYssQUgKy2wJyyxBiArLbAoLLEHICstsCkssQggKy2wKiyxCSArLbAuLCA8sAFgLbAvLCBgsBhgIEMjsAFgQ7ACJWGwAWCwLiohLbAwLLAvK7AvKi2wMSwgIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwDkNjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAyLACxAAJFVFixDgZFQrABFrAxKrEFARVFWDBZGyJZLbAzLACwDyuxAAJFVFixDgZFQrABFrAxKrEFARVFWDBZGyJZLbA0LCA1sAFgLbA1LACxDgZFQrABRWO4BABiILAAUFiwQGBZZrABY7ABK7AOQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixNAEVKiEtsDYsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDcsLhc8LbA4LCA8IEcgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wOSyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjgBARUUKi2wOiywABawFyNCsAQlsAQlRyNHI2GxDABCsAtDK2WKLiMgIDyKOC2wOyywABawFyNCsAQlsAQlIC5HI0cjYSCwBiNCsQwAQrALQysgsGBQWCCwQFFYswQgBSAbswQmBRpZQkIjILAKQyCKI0cjRyNhI0ZgsAZDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwBENgZCOwBUNhZFBYsARDYRuwBUNgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsApDRrACJbAKQ0cjRyNhYCCwBkOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AGQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDwssAAWsBcjQiAgILAFJiAuRyNHI2EjPDgtsD0ssAAWsBcjQiCwCiNCICAgRiNHsAErI2E4LbA+LLAAFrAXI0KwAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsD8ssAAWsBcjQiCwCkMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wQCwjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUKy2wQSwjIC5GsAIlRrAXQ1hSG1BZWCA8WS6xMAEUKy2wQiwjIC5GsAIlRrAXQ1hQG1JZWCA8WSMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBDLLA6KyMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBELLA7K4ogIDywBiNCijgjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUK7AGQy6wMCstsEUssAAWsAQlsAQmICAgRiNHYbAMI0IuRyNHI2GwC0MrIyA8IC4jOLEwARQrLbBGLLEKBCVCsAAWsAQlsAQlIC5HI0cjYSCwBiNCsQwAQrALQysgsGBQWCCwQFFYswQgBSAbswQmBRpZQkIjIEewBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbEwARQrLbBHLLEAOisusTABFCstsEgssQA7KyEjICA8sAYjQiM4sTABFCuwBkMusDArLbBJLLAAFSBHsAAjQrIAAQEVFBMusDYqLbBKLLAAFSBHsAAjQrIAAQEVFBMusDYqLbBLLLEAARQTsDcqLbBMLLA5Ki2wTSywABZFIyAuIEaKI2E4sTABFCstsE4ssAojQrBNKy2wTyyyAABGKy2wUCyyAAFGKy2wUSyyAQBGKy2wUiyyAQFGKy2wUyyyAABHKy2wVCyyAAFHKy2wVSyyAQBHKy2wViyyAQFHKy2wVyyzAAAAQystsFgsswABAEMrLbBZLLMBAABDKy2wWiyzAQEAQystsFssswAAAUMrLbBcLLMAAQFDKy2wXSyzAQABQystsF4sswEBAUMrLbBfLLIAAEUrLbBgLLIAAUUrLbBhLLIBAEUrLbBiLLIBAUUrLbBjLLIAAEgrLbBkLLIAAUgrLbBlLLIBAEgrLbBmLLIBAUgrLbBnLLMAAABEKy2waCyzAAEARCstsGksswEAAEQrLbBqLLMBAQBEKy2wayyzAAABRCstsGwsswABAUQrLbBtLLMBAAFEKy2wbiyzAQEBRCstsG8ssQA8Ky6xMAEUKy2wcCyxADwrsEArLbBxLLEAPCuwQSstsHIssAAWsQA8K7BCKy2wcyyxATwrsEArLbB0LLEBPCuwQSstsHUssAAWsQE8K7BCKy2wdiyxAD0rLrEwARQrLbB3LLEAPSuwQCstsHgssQA9K7BBKy2weSyxAD0rsEIrLbB6LLEBPSuwQCstsHsssQE9K7BBKy2wfCyxAT0rsEIrLbB9LLEAPisusTABFCstsH4ssQA+K7BAKy2wfyyxAD4rsEErLbCALLEAPiuwQistsIEssQE+K7BAKy2wgiyxAT4rsEErLbCDLLEBPiuwQistsIQssQA/Ky6xMAEUKy2whSyxAD8rsEArLbCGLLEAPyuwQSstsIcssQA/K7BCKy2wiCyxAT8rsEArLbCJLLEBPyuwQSstsIossQE/K7BCKy2wiyyyCwADRVBYsAYbsgQCA0VYIyEbIVlZQiuwCGWwAyRQeLEFARVFWDBZLQACAAAAAAAA/3sAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAmUAAAECAQMAAwEEACQAkAEFAMkBBgEHAQgBCQEKAQsBDADHAQ0BDgEPARABEQESAGIBEwCtARQBFQEWARcAYwEYAK4AJQAmAP0A/wBkARkBGgAnARsBHAEdAR4AKABlAR8BIADIASEBIgEjASQBJQEmAMoBJwEoAMsBKQEqASsBLAEtAOkBLgApACoA+AEvATABMQEyATMAKwE0ATUALADMATYBNwDNATgAzgD6ATkAzwE6ATsBPAE9AT4ALQE/AC4BQAAvAUEBQgFDAUQBRQFGAOIAMAAxAUcBSAFJAUoBSwBmADIAsADQAUwBTQDRAU4BTwFQAVEBUgFTAGcBVAFVAVYA0wFXAVgBWQFaAVsBXAFdAV4BXwFgAWEAkQFiAK8BYwAzADQANQFkAWUBZgFnAWgANgFpAOQA+wFqAWsBbAA3AW0BbgFvAXAA7QA4ANQBcQFyANUBcwBoAXQBdQF2AXcA1gF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEADkAOgGFAYYBhwGIADsAPADrAYkAuwGKAYsBjAGNAY4APQGPAOYBkABEAGkBkQGSAZMBlAGVAZYBlwBrAZgBmQGaAZsBnACNAZ0BngGfAGwBoACgAaEAagGiAaMBpAAJAaUBpgGnAKcAbgGoAEEAYQANACMAbQBFAD8AXwBeAGAAPgBAANsBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQDoAIcBtgBGAP4A4QG3AbgBuQEAAG8BugG7AbwA3gG9AIQA2AG+Ab8BwAHBAcIBwwHEAcUBxgHHAB0ByAAPAckBygHLAcwAiwC9AEcAggDCAc0BzgHPAQEAgwCOAdAB0QHSALgB0wAHAdQA3AHVAdYB1wHYAdkASABwAdoB2wByAdwB3QHeAd8B4AHhAHMB4gHjAHEB5AAbAeUAqwHmALMAsgHnAegAIADqAekB6gAEAKMASQHrAewB7QDAABgAwQCmABcB7gC8APcASgD5Ae8B8AHxAfIAiQBDAfMB9AAhAJUB9QCpAKoAvgC/AEsB9gH3AfgB+QH6AfsA3wH8Af0AEAH+AEwAdAH/AgAAdgIBAHcCAgIDANcAdQIEAgUCBgCSAgcCCABNAgkCCgBOAgsCDAINAE8CDgIPAhACEQISAB8AlAITAhQCFQCkAOMAUADaAhYCFwIYAhkCGgDvAhsA8ABRAhwCHQIeAh8AHAIgAI8AeAAGAiEAUgB5AiIAewIjAiQCJQImAicCKAB8AikCKgIrALEA4AIsAHoCLQIuAi8CMAIxAjICMwI0AjUCNgAUAPQA9QI3AjgAnQCeAKECOQB9AjoAUwCIAAsADAAIABEAwwI7AjwAxgI9Aj4ADgCTAj8AVAAiAKIABQDFALQAtQC2ALcAxAAKAFUCQAJBAkICQwCKAkQA3QJFAkYCRwJIAkkAVgJKAOUA/AJLAkwCTQJOAIYAHgAaABkAEgJPAIUCUABXAlECUgJTAlQA7gAWAPYCVQDZAlYCVwCMABUCWABYAH4CWQCAAloAgQJbAH8CXAJdAl4CXwJgAmECYgJjAmQCZQBCAmYCZwJoAFkAWgJpAmoCawJsAm0AWwBcAOwCbgC6Am8AlgJwAnECcgJzAF0CdADnAnUAEwJDUgROVUxMB3VuaTAwQTAHQUVhY3V0ZQZBYnJldmUHdW5pMUVBRQd1bmkxRUI2B3VuaTFFQjAHdW5pMUVCMgd1bmkxRUI0B3VuaTAxQ0QHdW5pMUVBNAd1bmkxRUFDB3VuaTFFQTYHdW5pMUVBOAd1bmkxRUFBB3VuaTAyMDAHdW5pMUVBMAd1bmkxRUEyB3VuaTAyMDIHQW1hY3JvbgdBb2dvbmVrCkFyaW5nYWN1dGULQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAd1bmkwMUM0BkRjYXJvbgZEY3JvYXQHdW5pMDFDNQZFYnJldmUGRWNhcm9uB3VuaTFFQkUHdW5pMUVDNgd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkwMjA0CkVkb3RhY2NlbnQHdW5pMUVCOAd1bmkxRUJBB3VuaTAyMDYHRW1hY3JvbgNFbmcHRW9nb25lawd1bmkxRUJDBkdjYXJvbgtHY2lyY3VtZmxleAd1bmkwMTIyCkdkb3RhY2NlbnQHdW5pMUU5RQRIYmFyC0hjaXJjdW1mbGV4BklicmV2ZQd1bmkwMUNGB3VuaTAyMDgHdW5pMUVDQQd1bmkxRUM4B3VuaTAyMEEHSW1hY3JvbgdJb2dvbmVrBkl0aWxkZQtKY2lyY3VtZmxleAd1bmkwMTM2B3VuaTAxQzcGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QHdW5pMDFDOAd1bmkwMUNBBk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQd1bmkwMUNCBk9icmV2ZQd1bmkwMUQxB3VuaTFFRDAHdW5pMUVEOAd1bmkxRUQyB3VuaTFFRDQHdW5pMUVENgd1bmkwMjBDB3VuaTAyMkEHdW5pMDIzMAd1bmkxRUNDB3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwDU9odW5nYXJ1bWxhdXQHdW5pMDIwRQdPbWFjcm9uB3VuaTAxRUELT3NsYXNoYWN1dGUHdW5pMDIyQwZSYWN1dGUGUmNhcm9uB3VuaTAxNTYHdW5pMDIxMAd1bmkwMjEyBlNhY3V0ZQd1bmkwMThGC1NjaXJjdW1mbGV4B3VuaTAyMTgEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQd1bmkwMUQzB3VuaTAyMTQHdW5pMDFEOQd1bmkwMURCB3VuaTAxRDUHdW5pMUVFNAd1bmkxRUU2BVVob3JuB3VuaTFFRTgHdW5pMUVGMAd1bmkxRUVBB3VuaTFFRUMHdW5pMUVFRQ1VaHVuZ2FydW1sYXV0B3VuaTAyMTYHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBlV0aWxkZQZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAd1bmkxRUY0BllncmF2ZQd1bmkxRUY2B3VuaTAyMzIHdW5pMUVGOAZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHdW5pMUVBRgd1bmkxRUI3B3VuaTFFQjEHdW5pMUVCMwd1bmkxRUI1B3VuaTAxQ0UHdW5pMUVBNQd1bmkxRUFEB3VuaTFFQTcHdW5pMUVBOQd1bmkxRUFCCWFjdXRlY29tYg5hY3V0ZWNvbWIuY2FzZQd1bmkwMjAxB3VuaTFFQTEHYWVhY3V0ZQd1bmkxRUEzB3VuaTAyMDMHYW1hY3Jvbgdhb2dvbmVrB3VuaTAyQkMHdW5pRjhGRgphcmluZ2FjdXRlB3VuaTAzMkUHdW5pMDMwNgx1bmkwMzA2LmNhc2ULdW5pMDMwNjAzMDEQdW5pMDMwNjAzMDEuY2FzZQt1bmkwMzA2MDMwMBB1bmkwMzA2MDMwMC5jYXNlC3VuaTAzMDYwMzA5EHVuaTAzMDYwMzA5LmNhc2ULdW5pMDMwNjAzMDMQdW5pMDMwNjAzMDMuY2FzZQd1bmkwMzExDHVuaTAzMTEuY2FzZQd1bmkyMjE5B3VuaTAzMEMLdW5pMDMwQy5hbHQMdW5pMDMwQy5jYXNlC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQHdW5pMjBCNQd1bmkwMzI3B3VuaTAzMDIMdW5pMDMwMi5jYXNlC3VuaTAzMDIwMzAxEHVuaTAzMDIwMzAxLmNhc2ULdW5pMDMwMjAzMDAQdW5pMDMwMjAzMDAuY2FzZQt1bmkwMzAyMDMwORB1bmkwMzAyMDMwOS5jYXNlC3VuaTAzMDIwMzAzEHVuaTAzMDIwMzAzLmNhc2UNY29sb25tb25ldGFyeQd1bmkwMzI2B3VuaTAzMTIMdW5pMDMxMi5jYXNlB3VuaTIwNTIHdW5pMDMwRgx1bmkwMzBGLmNhc2UGZGNhcm9uB3VuaTAzMjQHdW5pMDMwOAx1bmkwMzA4LmNhc2UHdW5pMjIxNQRkb25nB3VuaTAzMDcMdW5pMDMwNy5jYXNlDGRvdGJlbG93Y29tYgd1bmkwMkJBB3VuaTAxQzYGZWJyZXZlBmVjYXJvbgd1bmkxRUJGB3VuaTFFQzcHdW5pMUVDMQd1bmkxRUMzB3VuaTFFQzUHdW5pMDIwNQplZG90YWNjZW50B3VuaTFFQjkHdW5pMUVCQgd1bmkwMjA3B2VtYWNyb24DZW5nB2VvZ29uZWsHdW5pMUVCRARFdXJvA2ZfZgVmX2ZfaQVmX2ZfbAd1bmkyMDc0BmdjYXJvbgtnY2lyY3VtZmxleAd1bmkwMTIzCmdkb3RhY2NlbnQJZ3JhdmVjb21iDmdyYXZlY29tYi5jYXNlB3VuaTIwQjIEaGJhcgtoY2lyY3VtZmxleA1ob29rYWJvdmVjb21iEmhvb2thYm92ZWNvbWIuY2FzZQd1bmkwMzFCDHVuaTAzMUIuY2FzZQd1bmkwMzBCDHVuaTAzMEIuY2FzZQd1bmkyMDEwBmlicmV2ZQd1bmkwMUQwB3VuaTAyMDkJaS5sb2NsVFJLB3VuaTFFQ0IHdW5pMUVDOQd1bmkwMjBCB2ltYWNyb24HaW9nb25lawZpdGlsZGULamNpcmN1bWZsZXgHdW5pMDIzNwd1bmkwMTM3DGtncmVlbmxhbmRpYwd1bmkyMEFEBmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwRsZG90B3VuaTI3RTgEbGlyYQd1bmkyMEJBB3VuaTAxQzkHdW5pMDMzMQd1bmkwMzA0DHVuaTAzMDQuY2FzZQd1bmkyMEJDB3VuaTAwQjUGbWludXRlBm5hY3V0ZQd1bmkyMEE2Bm5jYXJvbgd1bmkwMTQ2B3VuaTAxQ0MHdW5pMjExNgZvYnJldmUHdW5pMUVEMQd1bmkxRUQ5B3VuaTFFRDMHdW5pMUVENQd1bmkxRUQ3B3VuaTAyMEQHdW5pMDIyQgd1bmkwMjMxB3VuaTFFQ0QHdW5pMDMyOAd1bmkxRUNGBW9ob3JuB3VuaTFFREIHdW5pMUVFMwd1bmkxRUREB3VuaTFFREYHdW5pMUVFMQ1vaHVuZ2FydW1sYXV0B3VuaTAyMEYHb21hY3Jvbgd1bmkwMEI5B3VuaTAxRUILb3NsYXNoYWN1dGUHdW5pMDIyRBZwZXJpb2RjZW50ZXJlZC5sb2NsQ0FUG3BlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZQZwZXNldGEHdW5pMjBCMQd1bmkwMkI5BnJhY3V0ZQZyY2Fyb24HdW5pMDE1Nwd1bmkwMjExB3VuaTI3RTkHdW5pMDMwQQx1bmkwMzBBLmNhc2UHdW5pMDIxMwd1bmkyMEJEB3VuaTIwQjkGc2FjdXRlB3VuaTAyNTkLc2NpcmN1bWZsZXgHdW5pMDIxOQZzZWNvbmQHdW5pMDBBRAd1bmkwMzM1BHRiYXIGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQgd1bmkwMEIzCXRpbGRlY29tYg50aWxkZWNvbWIuY2FzZQd1bmkwMEIyBnVicmV2ZQd1bmkwMjE1B3VuaTFFRTUHdW5pMUVFNwV1aG9ybgd1bmkxRUU5B3VuaTFFRjEHdW5pMUVFQgd1bmkxRUVEB3VuaTFFRUYNdWh1bmdhcnVtbGF1dAd1bmkwMjE3B3VtYWNyb24HdW9nb25lawV1cmluZwZ1dGlsZGUGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmUHdW5pMjBBOQt5Y2lyY3VtZmxleAd1bmkxRUY1BnlncmF2ZQd1bmkxRUY3B3VuaTAyMzMHdW5pMUVGOQZ6YWN1dGUKemRvdGFjY2VudAABAAAACgAmAEYAAkRGTFQADmxhdG4ADgAEAAAAAP//AAIAAAABAAJtYXJrABpta21rAA4AAAAEAAEAAgADAAQAAAABAAAABQNwAv4AuACEAAwABgAQAAEACgADAAEAXgAoAAEAMgAMAAoAFgAWABYAFgAWAVgAFgFSABYBTAABANoCCAACAAEBIQEqAAAABgAAACYAAAAmAAAAIAAAACAAAAAaAAAAGgABAKcBNAAB/7gBjgABAEsBPwABAAYBfAF9AYgBiQIzAjQABgAQAAEACgACAAEAIgAiAAEAGAAMAAIABgAGAAEA4wKHAAIAAB2GAAAdhgABAAIBigGLAAYAEAABAAoAAQABAd4B3gABASQADAAuARIBEgEMAQYBAAD6APQA7gDoAOIA3ADWANAA0ADKAMoAxAC+ALgAsgCsAL4ApgC+AKAAvgCaAJoAlACUAI4AjgCIAIgAggCCAHwAfAB2AHAAagBqAGQAZABeAF4AAQCmAtIAAQCFAw4AAQCnAs0AAQCQA0kAAQCHA0kAAQBUAzcAAQBoAxAAAQA2AqgAAQCWAqgAAQC0AxsAAQBjA1gAAQDZA6YAAQF2A7EAAQD3A9kAAQGuA8kAAQF/A8kAAQGaAsMAAQF/AsMAAQCmAyEAAQCpAxUAAQCrA40AAQChA40AAQCrA/IAAQChA/IAAQCrA8sAAQChA8sAAQC/A8kAAQChA8kAAQCrAsMAAQChAsMAAQBnAw4ALgAAHLIAABysAAAcoAAAHJoAABygAAAcmgAAHKAAAByaAAAcoAAAHJoAABygAAAcmgAAHJQAAByUAAAcjgAAHI4AAByCAAAcggAAHIIAAByCAAAcggAAHIIAAByCAAAcggAAHIIAAByCAAAcdgAAHHYAABxwAAAccAAAHGQAABxkAAAcXgAAHF4AABxSAAAcUgAAHEwAABxMAAAcQAAAHDoAAByCAAAcggAAHCgAABwoAAAcHAAAHBwAAgAPAOMA5AAAAQMBDgACARUBFQAOARcBFwAPASEBKgAQAS8BMAAaATcBOAAcAT4BPwAeAUUBRgAgAXwBfQAiAYgBiQAkAY0BjgAmAbkBugAoAhQCFQAqAjMCNAAsAAYAEAABAAoAAAABAFgAWAABAD4ADAAGACwAJgAgABoAFAAOAAEAk/9WAAEANv8wAAEAjP82AAEAV/79AAEAjv7MAAEArP8UAAYAABtGAAAbKAAAGxwAABsKAAAa+AAAGtQAAQAGAQIBHgEuAT0BRwG4AAQAAAABAAgAARsmGEIABRmoAAwBhBgwGCoAABgkAAAYHhgYAAAAAAAAGBIYGAAAAAAAABgMGCoAABgkAAAYBhgqAAAYJAAAGAAYKgAAGCQAABgGF/oAABgkAAAX9BgqAAAYJAAAF+4YKgAAGCQAABfoGCoAABgkAAAX4hgqAAAYJAAAF9wYKgAAGCQAABfWGCoAABgkAAAX3Bf6AAAYJAAAF9wYKgAAGCQAABfcGCoAABgkAAAX3BgqAAAYJAAAF9AYKgAAGCQAABfKGCoAABgkAAAYMBf6AAAYJAAAF8QYKgAAGCQAABe+GCoAABgkAAAXuBgqAAAYJAAAF7IYKgAAGCQAABgwGCoAABgkAAAXrBgqAAAYJAAAF6YYKgAAGCQAABegGCoAABgkAAAXmheUAAAAAAAAF44XlAAAAAAAABeIF5QAAAAAAAAXmheCAAAAAAAAF3wXlAAAAAAAABd2F5QAAAAAAAAXcBdqAAAAABdkF14XagAAAAAXZBdwF2oAAAAAF2QXWBdSAAAXTAAAF0YXUgAAF0wAABdAF1IAABdMAAAXOhdSAAAXTAAAFzQXUgAAF0wAABcuF1IAABdMAAAXNBcoAAAXTAAAFzQXUgAAF0wAABc0F1IAABdMAAAXNBdSAAAXTAAAFyIXUgAAF0wAABccF1IAABdMAAAXFhdSAAAXTAAAF1gXKAAAF0wAABcQF1IAABdMAAAXChdSAAAXTAAAFwQXUgAAF0wAABb+F1IAABdMAAAXWBdSAAAXTAAAF3AXagAAAAAXZBb4F1IAABdMAAAW8hbsAAAAAAAAFuYW7AAAAAAAABbgFuwAAAAAAAAW2hbsAAAAAAAAFvIW1AAAAAAAABbOFuwAAAAAAAAWyBbCAAAAABa8FrYWwgAAAAAWvBawFqoAABakAAAWnhaqAAAWpAAAFpgWqgAAFqQAABaSFqoAABakAAAWjBaqAAAWpAAAFoYWqgAAFqQAABaAFqoAABakAAAWehaqAAAWpAAAFrAWdAAAFqQAABZuFqoAABakAAAWaBaqAAAWpAAAFmIWqgAAFqQAABZcFqoAABakAAAWsBaqAAAWpAAAFlYWqgAAFqQAABZQFkoAAAAAAAAWRBZKAAAAAAAAFj4WOBYyAAAWLAAAAAAWMgAAFiwWJhY4FjIAABYsFj4WOBYyAAAWLBY+FiAWMgAAFiwWPhY4FjIAABYsFj4WOBYyAAAWLBY+FjgWMgAAFiwWGhYUAAAAAAAAFg4WFAAAAAAAABYIFhQAAAAAAAAWGhYCAAAAAAAAFhoWFAAAAAAAABX8FhQAAAAAAAAXcBX2FfAV6hXkFd4V9hXwFeoV5BXYFfYV8BXqFeQXXhX2FfAV6hXkFdIV9hXwFeoV5BXMFfYV8BXqFeQV0hXGFfAV6hXkFdIV9hXwFeoV5BXSFfYV8BXqFeQV0hX2FfAV6hXkFcAV9hXwFeoV5BW6FfYV8BXqFeQVtBX2FfAV6hXkFa4V9hXwFeoV5BdwFcYV8BXqFeQVqBX2FfAV6hXkFaIV9hXwFeoV5BdwFfYVnBXqFeQV3hX2FZwV6hXkF3AVxhWcFeoV5BWoFfYVnBXqFeQVohX2FZwV6hXkFZYV9hWcFeoV5BWQFfYV8BXqFeQVihX2FfAV6hXkFYQV9hXwFeoV5BdwFfYV8BXqFeQVfhV4FfAV6hXkFXIVeBXwFeoV5BWWFfYV8BXqFeQVbBX2FfAV6hXkFWYVYBVaFVQVThVIFUIAAAAAAAAVPBVCAAAAAAAAFTYVQgAAAAAAABVIFTAAAAAAAAAVKhVCAAAAAAAAFSQVQgAAAAAAABUeFRgAAAAAAAAVEhUYAAAAAAAAFQwVGAAAAAAAABUeFQYAAAAAAAAVABUYAAAAAAAAFR4U+gAAAAAAABT0FO4AAAAAFOgU9BTuAAAAABToFOIU7gAAAAAU6BT0FNwAAAAAFOgU9BTWAAAAABToFNAUyhTEFL4AABS4FMoUxBS+AAAUshTKFMQUvgAAFKwUyhTEFL4AABSmFMoUxBS+AAAUoBTKFMQUvgAAFJoUyhTEFL4AABSUFMoUxBS+AAAUjhTKFMQUvgAAFIgUyhTEFL4AABTQFIIUxBS+AAAUfBTKFMQUvgAAFHYUyhTEFL4AABTQFMoUcBS+AAAUuBTKFHAUvgAAFNAUghRwFL4AABR8FMoUcBS+AAAUdhTKFHAUvgAAFGoUyhRwFL4AABRkFMoUxBS+AAAUXhTKFMQUvgAAFFgUyhTEFL4AABTQFMoUxBS+AAAUUhTKFMQUvgAAFGoUyhTEFL4AABRMFEYAAAAAAAAUQBRGAAAAAAAAFDoURgAAAAAAABQ0FEYAAAAAAAAULhRGAAAAAAAAFCgUIgAAAAAAABQcFCIAAAAAAAAUFhQiAAAAAAAAFBAUIgAAAAAAABQoFAoAAAAAAAAUBBQiAAAAAAAAE/4UIgAAAAAAABP4FCIAAAAAAAAT8hQiAAAAAAAAE+wT5gAAAAAT4BPaE+YAAAAAE+AT1BPmAAAAABPgE84T5gAAAAAT4BPIE8IAABO8AAATthPCAAATvAAAE7ATwgAAE7wAABOqE8IAABO8AAATsBOkAAATvAAAE54TwgAAE7wAABOYE8IAABO8AAATkhPCAAATvAAAE4wTwgAAE7wAABOGE8IAABO8AAATgBPCAAATvAAAE4YTpAAAE7wAABN6E8IAABO8AAATdBPCAAATvAAAE24TwgAAE7wAABNoE8IAABO8AAATYhPCAAATvAAAE8gTpAAAE7wAABNcE1YAAAAAAAATUBNWAAAAAAAAE0oTwgAAE7wAABNEE8IAABO8AAATPhPCAAATvAAAEzgTwgAAE7wAABPIE8IAABO8AAATMhPCAAATvAAAEywTwgAAE7wAABMmE8IAABO8AAATIBMaAAAAAAAAExQTGgAAAAAAABMOExoAAAAAAAATIBMIAAAAAAAAEwITGgAAAAAAABL8ExoAAAAAAAAXmheUAAAAAAAAF5oXlAAAAAAAABL2EvAS6gAAEuQS9hLwEuoAABLkEvYS8BLqAAAS5BLeFRgAAAAAAAAS9hLYEuoAABLkAAAAABLqAAAAABLSEswAABLGAAASwBLMAAASxgAAEroSzAAAEsYAABK0EswAABLGAAASrhLMAAASxgAAEqgSzAAAEsYAABKuEqIAABLGAAASnBLMAAASxgAAEpYSzAAAEsYAABKQEswAABLGAAASihLMAAASxgAAFUgSzAAAEsYAABKEEswAABLGAAAS0hKiAAASxgAAEn4SzAAAEsYAABJ4EswAABLGAAASchLMAAASxgAAEmwSzAAAEsYAABLSEswAABLGAAASZhLMAAASxgAAEmASWgAAAAAAABJUEloAAAAAAAASThJaAAAAAAAAEkgSWgAAAAAAABJCEloAAAAAAAASPBJaAAAAAAAAEjYSMAAAAAAAABIqEiQAAAAAEh4SKhIkAAAAABIeEhgSJAAAAAASHgAAEhIAAAAAAAASDBIGAAASAAAAEfoSBgAAEgAAABH0EgYAABIAAAAR7hIGAAASAAAAEegSBgAAEgAAABHiEgYAABIAAAAR3BIGAAASAAAAAAAR1gAAAAAAABHQEgYAABIAAAARyhIGAAASAAAAEcQSBgAAEgAAABG+EgYAABIAAAARuBIGAAASAAAAEdwSBgAAEgAAABGyEgYAABIAAAARrBGmAAAAAAAAEaARpgAAAAAAABGaEZQAAAAAAAARmhGOAAAAAAAAEYgSEhGCAAARfBF2EhIRggAAEXwRiBISEYIAABF8EYgRcBGCAAARfBGIEhIRggAAEXwRiBISEYIAABF8EYgSEhGCAAARfBFqEWQRXhFYAAARUhFMAAAAAAAAEUYRTAAAAAAAABYaFhQAAAAAAAARQBFMAAAAAAAAEVIROgAAAAAAABFSEUwAAAAAAAARNBFMAAAAAAAAES4RKBEiERwRFhEQESgRIhEcERYRChEoESIRHBEWEQQRKBEiERwRFhD+ESgRIhEcERYRBBD4ESIRHBEWEPIRKBEiERwRFhDsESgRIhEcERYQ5hEoESIRHBEWEOARKBEiERwRFhDaESgRIhEcERYQ1BEoESIRHBEWEM4RKBEiERwRFhEuEPgRIhEcERYAAAAAESIAABEWEMgRKBEiERwRFhDCESgRIhEcERYRLhEoELwRHBEWERARKBC8ERwRFhEuEPgQvBEcERYQyBEoELwRHBEWEMIRKBC8ERwRFhC2ESgQvBEcERYQsBEoESIRHBEWEKoRKBEiERwRFhCkESgRIhEcERYRLhEoESIRHBEWES4RKBEiERwRFhEQESgRIhEcERYQthEoESIRHBEWEJ4RKBEiERwRFhCYEJIAAAAAAAAQjBCSAAAAAAAAEIYQkgAAAAAAABCYEIAAAAAAAAAQehCSAAAAAAAAEHQQkgAAAAAAABBuEGgAAAAAAAAQYhBoAAAAAAAAEFwQaAAAAAAAABBuEFYAAAAAAAAQUBBKAAAQRAAAED4QaAAAAAAAABBuEDgAAAAAAAAQMhAsAAAAAAAAECYQIBAaAAAQFBAmECAQGgAAEBQQJhAgEBoAABAUECYQDhAaAAAQFBAmEAgQGgAAEBQQAg/8AAAAAA/2D/ARZBFeEVgAAA/qEWQRXhFYAAAP5BFkEV4RWAAAD94RZBFeEVgAAA/YEWQRXhFYAAAP0hFkEV4RWAAAD/APzBFeEVgAAA/GEWQRXhFYAAAPwBFkEV4RWAAAD/ARZA+6EVgAAA/qEWQPuhFYAAAP8A/MD7oRWAAAD8YRZA+6EVgAAA/AEWQPuhFYAAAPtBFkD7oRWAAAD64RZBFeEVgAAA+oEWQRXhFYAAAPohFkEV4RWAAAD/ARZBFeEVgAAA+cEWQRXhFYAAAPtBFkEV4RWAAAD5YPkAAAAAAAAA+KD5AAAAAAAAAPhA+QAAAAAAAAD34PkAAAAAAAAA94D5AAAAAAAAAUTBRGAAAAAAAAEyAPcgAAAAAAABMUD3IAAAAAAAATAg9yAAAAAAAAD2wPcgAAAAAAABMgD2YAAAAAAAAUKBQiAAAAAAAAD2APcgAAAAAAAA9aD3IAAAAAAAAPVA9yAAAAAAAAD04PcgAAAAAAAA9ID0IAAAAADzwPNg9CAAAAAA88DzAPQgAAAAAPPA8qD0IAAAAADzwAAQEmAoYAAQEjAv8AAQEaAuwAAQD7AQQAAQD7AAAAAQEaAeYAAQEiAtIAAQEiAs0AAQEiAzcAAQEiAxAAAQG+/zAAAQExAqgAAQHKAAAAAQGKAvEAAQGZAokAAQJiAqQAAQGKAu8AAQGbAAAAAQGKAekAAQFtAvsAAQFYAroAAQFYAwIAAQGKAzYAAQFYAr8AAQLZAlwAAQFYAyQAAQFYAv0AAQE7/zAAAQFnApUAAQD5AwgAAQIwArAAAQFeArAAAQFYAvsAAQFYAfUAAQDyAP4AAQDOAAwAAQDyAbEAAQCo/v0AAQC4/swAAQDcAS8AAQFeAwwAAQDXAAAAAQDpAqEAAQDpAJUAAQEXAqcAAQC6/u4AAQHvAr4AAQAcAeAAAQEqAhcAAQDtAAAAAQDK/r0AAQEgAxwAAQEXAwkAAQDp//EAAQEXAgMAAQDLAxUAAQBsAxsAAQA+/v0AAQDUAyEAAQDLAw4AAQBtAAAAAQDLAggAAQFCA5cAAQFCAs0AAQFCAxUAAQF0A0kAAQFCAtIAAQJ4AooAAQFCAzcAAQFCAxAAAQFOA20AAQFRA20AAQFRAqgAAQDjAxsAAQF0A6YAAQIRA7EAAQGSA9kAAQE2/zAAAQIaA8kAAQIaAsMAAQFIAsMAAQFCAw4AAQFTAQQAAQHpACEAAQGbAggAAQFCAAAAAQFCAggAAQGVAsMAAQEi/v0AAQGeAxIAAQGVAv8AAQFRAAAAAQGVAfkAAQKqAGAAAQH8AdoAAQFHAAAAAQFHAggAAQBU/v0AAQC6BDIAAQCDAXwAAQEeAywAAQC6AywAAQD//v0AAQEuAAAAAQEuAvgAAQDPAfAAAQC0/vwAAQGnAqsAAQCgArAAAQCgAqsAAQCgAvMAAQCgAxUAAQCgAu4AAQCgAeYAAQB3/zAAAQCsAoYAAQCvAoYAAQBBAvkAAQF4AqEAAQCpAv8AAQCmAqEAAQEJADsAAQCDAA8AAQCgAuwAAQCDAAAAAQFBA7MAAQCLAggAAQE2AAAAAQBpAvgAAQFW/98AAQGKAncAAQF+AqgAAQHIA1gAAQJKAsMAAQF7AyEAAQF4AsMAAQEk/vwAAQFyAggAAQE9AtIAAQE9As0AAQE9AxUAAQE9AzcAAQE9AxAAAQFJAqgAAQDeAxsAAQFvA6YAAQIMA7EAAQGNA9kAAQD0/yEAAQIVA8kAAQIVAsMAAQFGAyEAAQFDAsMAAQE9Aw4AAQIOACgAAQEA//EAAQE9AggAAQFF/xgAAQFCAnkAAQH2AoMAAQKSAxMAAQFFAAAAAQFFAvgAAQEuAqgAAQH6AsMAAQED/swAAQErAyEAAQEiAw4AAQEiAAAAAQEiAggAAQFcAtIAAQFxBBQAAQFxAw4AAQFcAs0AAQFcAxUAAQFcAzcAAQFcAxAAAQJOAw4AAQHoAAAAAQJOAggAAQFrAqgAAQD9AxsAAQGOA6YAAQIrA7EAAQGsA9kAAQI0A8kAAQI0AsMAAQFlAyEAAQFiA40AAQFiA/IAAQFiA8sAAQEl/zAAAQFiA8kAAQFiAsMAAQFcAw4AAQKCADoAAQExAAAAAQFcAggAAQFcAx8AAQFZA5gAAQFkA4UAAQE7AVQAAQE7AAAAAQFQAn8AAQEnA3IAAQEnA20AAQEnA9cAAQEnA7AAAQD7/ysAAQE2A0gAAQIaA2MAAQE7A64AAQEH//sAAQEnAqgAAQG+A3QAAQHNAwwAAQKxAycAAQHSA3IAAQG+AAAAAQG+AmwAAQGOA64AAQF5A20AAQF5A7UAAQGrA+kAAQF5A3IAAQL/AuQAAQF5A9cAAQF5A7AAAQFO/24AAQGIBA0AAQGIBFAAAQGRBGEAAQGIA0gAAQEaA7sAAQJsA2MAAQGCA8EAAQF/A2MAAQGNA64AAQLJAIMAAQIiAmIAAQFaAD4AAQF5AqgAAQDk/xAAAQD0/t8AAQFMA7QAAQFDAYgAAQETABMAAQFDApsAAQC3/v0AAQI1A2MAAQDH/swAAQFLA8EAAQFWA64AAQDmAAAAAQFCAqgAAQFMA7UAAQDtA7sAAQEd/v0AAQFVA8EAAQFgA64AAQFMAAAAAQFMAqgAAQFwAVQAAQHqACUAAQIEAqgAAQE3AAAAAQGRAqgAAQF9BDcAAQGbA64AAQFdAAAAAQGHAqgAAQF9A20AAQF9A7UAAQGvA+kAAQF9A3IAAQLHAyoAAQF9A9cAAQF9A7AAAQGJBA0AAQGMBA0AAQGMA0gAAQEeA7sAAQEb/zAAAQKEBGkAAQJwA2MAAQGDA2MAAQGRA64AAQFdAVQAAQHRACUAAQHqAqgAAQEnAAAAAQGPA3IAAQEx/v0AAQGYA8EAAQGjA64AAQFgAAAAAQGPAqgAAQDX/y4AAQCkA5QAAQEHAVQAAQFSAowAAQEGADEAAQCQAo4AAQKPA2MAAQDpAA8AAQGcAqgAAQDSA3IAAQDSA20AAQDSA7UAAQDSA9cAAQDSA7AAAQCm/0IAAQDeA0gAAQDhA0gAAQBzA7sAAQHFA2MAAQDbA8EAAQDYA2MAAQDmA64AAQE8AD0AAQCyABIAAQDSAqgAAQJ1A2MAAQF4AVQAAQF4AAAAAQGdAqgAAQGKA0YAAQEd/toAAQJxA2EAAQGHA78AAQGEA2EAAQFM/90AAQF+AqYAAQEfA3IAAQEfA20AAQEfA7UAAQEfA9cAAQEfA7AAAQErA0gAAQEuA0gAAQDAA7sAAQET/zAAAQImBGkAAQISA2MAAQEoA8EAAQElA2MAAQEzA64AAQI4AFEAAQEfAAAAAQEfAqgAAQGGA8EAAQF9AVQAAQF9AAAAAQF9AqgAAQGPA0gAAQJ2A2MAAQE3/rMAAQGMA8EAAQGXA64AAQFW/+cAAQGDAqgAAQGVA3AAAQG+BLIAAQGqA6wAAQGVA2sAAQGVA7MAAQGVA9UAAQGVA64AAQGkA0YAAQE2A7kAAQKcBGcAAQKIA2EAAQGeA78AAQGbBCsAAQGbBJAAAQGbBGkAAQFb/zAAAQGvBGcAAQGbA2EAAQGpA6wAAQJ/A64AAQHhAAAAAQJrAqgAAQLwAFUAAQFnAAAAAQGVAqYAAgA7AAUAIAAAACIAKAAcACoAKwAjAC0APgAlAEAAQgA3AEQASQA6AEsASwBAAE0AXgBBAGEAaABTAGoAagBbAGwAcQBcAHMAkABiAJIAnACAAJ4ApACLAKYAvgCSAMAAxACrAMYA4QCwAOUA7QDMAO8A7wDVAPMA9ADWAPkA+QDYARIBEwDZARgBHADbASwBLADgATQBNADhATkBOgDiAUIBQwDkAUkBWQDmAVsBWwD3AV0BXQD4AWEBYQD5AWQBZAD6AXQBeQD7AYABgAEBAYUBhwECAZEBngEFAaABoQETAaMBpgEVAakBrQEZAbMBswEeAbUBtQEfAbwBvAEgAcABxAEhAcYBxgEmAcgByAEnAcsB2QEoAdwB5gE3AesB6wFCAe4B8QFDAgwCEAFHAhYCFgFMAhkCHwFNAiECIQFUAikCLQFVAjUCNQFaAjgCSQFbAksCTQFtAk8CVAFwAlYCYwF2ADgAAAF4AAABcgABAWwAAAFmAAABYAAAAWYAAAFgAAABZgAAAWAAAAFmAAABYAAAAWYAAAFgAAABWgAAAVoAAAFUAAABVAABAU4AAAFIAAABSAAAAUgAAAFIAAABSAAAAUgAAAFIAAABSAAAAUgAAAFIAAEBQgAAATwAAAE8AAABNgAAATYAAQEwAAABKgAAASoAAAEkAAABJAABAR4AAAEYAAABGAAAARIAAAESAAIBDAACAQwAAAEGAAABAAABAPoAAAFIAAABSAADAPQAAADuAAAA7gAEAOgAAADiAAAA4gABAKYCCAABAJMBEQABAHACCAABAPMAEQABAJMAAAABAF4CCAABAFUCCAABAAYCBQABAFQCCAABAGgCCAABAEIAAAABACoCCAABAIcCCAABAJ4AAAABARMCCAABAA0CCAABAIYAAAABAKcCCAABAK0AAAABAJ0CCAABAKkCCAABAKUCCAABAJsCCAABAKwAAAABAFMCCAABAGcCCAACABIA4wDkAAABAgEOAAIBFQEVAA8BFwEXABABHgEeABEBIQEqABIBLgEwABwBNwE4AB8BPQE/ACEBRQFHACQBfAF9ACcBiAGLACkBjQGOAC0BuAG6AC8B2wHbADICFAIVADMCKAIoADUCMwI0ADYABAAoAAAB3gJ2AAcACwAPABsAXEBZBQICAwAbGhkYFxYVFBMSEQsFBAYBAgECA0wABAMFAwQFgAcBBQIDBQJ+AAAAAwQAA2cAAgEBAlcAAgIBXwYBAQIBTwwMAAAMDwwPDg0LCgkIAAcABxMIBhcrMycRNyEXEQclIREhExEhESU3FzcnNycHJwcXBzAICAGlCQn+ZAGU/mwjAU/++FpbE1paE1taE1paCQJjCgn9mwgQAlX9zAIQ/fBDo6MipKUjpKQjo6YAAgAjAAoCmAKmADoAVADiS7AMUFhADFJKAgUCJAMCAAECTBtADFJKAgUCJAMCAwECTFlLsAxQWEAeAAEEAAQBAIAHAQUABAEFBGgAAgIRTQMGAgAAEgBOG0uwGlBYQCIAAQQDBAEDgAcBBQAEAQUEaAACAhFNAAMDEk0GAQAAEgBOG0uwMlBYQCQAAQQDBAEDgAADAAQDAH4HAQUABAEFBGgAAgIRTQYBAAASAE4bQCQAAgUChQABBAMEAQOAAAMABAMAfgcBBQAEAQUEaAYBAAASAE5ZWVlAFz87AQA7VD9UMy4pJx4cCQcAOgE6CAcWKzciJic1NDY3IiYmNTQ+Ajc3NjY3PgM3PgIzMhYWFxYWFxUUBiMiLgMnIyImIyIGBw4EEzMyNjc1NCYnLgInJiMjBgYHDgMHFRSgDx4GEgEVKx0fLiwNDwgGCQYbHhoFCh8pFiEpGgswTRcbExweDgcMDlgPIhEVKRIXFAoMGnwZIjsxBQUHGBYFAQUDBwkIBBMWEwUKExAfGzQbAxceHhgGBAsPDSANDTY+MgkRMSYnNxhr6HQPEykeLjIpCgEEBwgrNTIhATUBAwkLFQsWPTUKAQoXCgonLSkMBQgAAgAjAAoDnQKmAGkAhAC0QBMgAQQCeQEFBIJuAgsFAwEABwRMS7AyUFhAOAABCggKAQiAAAgHCggHfgAFAAYKBQZpDQELAAoBCwpoAAQEAmEDAQICEU0ABwcAYQkMAgAAEgBOG0A2AAEKCAoBCIAACAcKCAd+AwECAAQFAgRnAAUABgoFBmkNAQsACgELCmgABwcAYQkMAgAAEgBOWUAjbWoBAGqEbYRiXVpXUU9OTENAOzcxLCckHhwJBwBpAWkOBxYrNyImJzU0NjciJiY1ND4CNzc2Njc+Azc+AjMyFhc2NzY2MzIeAhUUBiMiJiMiBhQVFBYVNjYzMxYVFA4CBwYGFRQWFRQWFhczMjYzMhYVFAYHBgYjIiYmJyMiJiMiBgcOBBMzMjY3JiYnLgMnJyYjIwYGBw4DBxUUoxAeBxMBFSweIC4uDQ8IBwgHGx8aBQohKRckJRAFCkR6QxQwLBxDLydVIxkSASlGGCk5LERLHhMLAQQTFi4yYDIbGT8pJUomTlIgAi0QIhIVKhIXFQoMG4w/ESMcAgQDAwUHCgcBAQUDBwkIBRMXEwUKExAfGzQbAxceHhgGBAsPDSANDTY+MgkRMSYHFQICCw0DDRsXIRUGKDERChUKAQQRMBgXBwECAR8RChEGECceBhgUHyIlCAcEJldIAQQHCCs1MiEBNQECFCwWFxgSGBUDAQoXCgonLSkMBQgA//8AIwAKA50DqAImAAYAAAEHAOQCGACgAAixAgGwoLA1KwAA//8AIwAKApgDpgImAAUAAAEHAOQBQgCeAAixAgGwnrA1KwAA//8AIwAKApgDsQImAAUAAAEHAQQA8ACeAAixAgGwnrA1KwAA//8AIwAKApgEYQImAAUAAAAnAQQA8ACeAQcA5AFIAVkAEbECAbCesDUrsQMBuAFZsDUrAP//ACP/KgKYA7ECJgAFAAAAJwFHASUAAAEHAQQA8ACeAAixAwGwnrA1KwAA//8AIwAKApgEYQImAAUAAAAnAQQA8ACeAQcBfQEzAVkAEbECAbCesDUrsQMBuAFZsDUrAP//ACMACgKYBJACJgAFAAAAJwEEAPAAngEHAYkBRwFZABGxAgGwnrA1K7EDAbgBWbA1KwD//wAjAAoCmARlAiYABQAAACcBBADwAJ4BBwI0APUBWQARsQIBsJ6wNSuxAwG4AVmwNSsAAAMAIwAKApgDvwAdAFgAcgEmS7AMUFhAEQ4GAgIAcGgCCAVCIQIDBANMG0ARDgYCAgBwaAIIBUIhAgYEA0xZS7AMUFhAKgEJAgACAIUAAgUChQAEBwMHBAOACwEIAAcECAdoAAUFEU0GCgIDAxIDThtLsBpQWEAuAQkCAAIAhQACBQKFAAQHBgcEBoALAQgABwQIB2gABQURTQAGBhJNCgEDAxIDThtLsDJQWEAwAQkCAAIAhQACBQKFAAQHBgcEBoAABgMHBgN+CwEIAAcECAdoAAUFEU0KAQMDEgNOG0AwAQkCAAIAhQACBQKFAAUIBYUABAcGBwQGgAAGAwcGA34LAQgABwQIB2gKAQMDEgNOWVlZQCFdWR8eAQBZcl1yUUxHRTw6JyUeWB9YFhQNCwAdAR0MBxYrATIWFxYWFzY2NzY2MzIVDgMHBiMiJy4CNTQ2AyImJzU0NjciJiY1ND4CNzc2Njc+Azc+AjMyFhYXFhYXFRQGIyIuAycjIiYjIgYHDgQTMzI2NzU0JicuAicmIyMGBgcOAwcVFAEBCxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgxaDx4GEgEVKx0fLiwNDwgGCQYbHhoFCh8pFiEpGgswTRcbExweDgcMDlgPIhEVKRIXFAoMGnwZIjsxBQUHGBYFAQUDBwkIBBMWEwUDvw4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/xLExAfGzQbAxceHhgGBAsPDSANDTY+MgkRMSYnNxhr6HQPEykeLjIpCgEEBwgrNTIhATUBAwkLFQsWPTUKAQoXCgonLSkMBQj//wAjAAoCmAO/AiYABQAAAQcBIgDuAJ4ACLECAbCesDUrAAD//wAjAAoDHQRhAiYABQAAACcBIgDuAJ4BBwDkAjUBWQARsQIBsJ6wNSuxAwG4AVmwNSsA//8AI/8qApgDvwImAAUAAAAnAUcBJQAAAQcBIgDuAJ4ACLEDAbCesDUrAAD//wAjAAoCmARvAiYABQAAACcBIgDuAJ4BBwF9AX0BZwARsQIBsJ6wNSuxAwG4AWewNSsA//8AIwAKAr0ETwImAAUAAAAnASIA7gCeAQcBiQIQARgAEbECAbCesDUrsQMBuAEYsDUrAP//ACMACgKYBH4CJgAFAAAAJwEiAO4AngEHAjQBIQFyABGxAgGwnrA1K7EDAbgBcrA1KwAABQAjAAoCmAPBAB0AOwB2AJAArgEnS7AMUFhAECoBAAGOhgIHBGA/AgIDA0wbQBAqAQABjoYCBwRgPwIFAwNMWUuwDFBYQCkAAwYCBgMCgAABDAgJAwAEAQBpCwEHAAYDBwZoAAQEEU0FCgICAhICThtLsBpQWEAtAAMGBQYDBYAAAQwICQMABAEAaQsBBwAGAwcGaAAEBBFNAAUFEk0KAQICEgJOG0uwMlBYQC8AAwYFBgMFgAAFAgYFAn4AAQwICQMABAEAaQsBBwAGAwcGaAAEBBFNCgECAhICThtAMgAEAAcABAeAAAMGBQYDBYAABQIGBQJ+AAEMCAkDAAQBAGkLAQcABgMHBmgKAQICEgJOWVlZQCWSkXt3PTwBAJGukq53kHuQb2plY1pYRUM8dj12Ly0AHQEdDQcWKwEiJicuAicmJicmJyY2NjM2MhceAhceAhUUBhcmJicuAicmJicmNTQ2NhcyFhceAhceAgcGBgEiJic1NDY3IiYmNTQ+Ajc3NjY3PgM3PgIzMhYWFxYWFxUUBiMiLgMnIyImIyIGBw4EEzMyNjc1NCYnLgInJiMjBgYHDgMHFRQTIiYnLgInJiYnJicmNjYzNjIXHgIXHgIVFAYBTwwbDQMaGQU1LAwCAgEPFgcIBgQLKycFIycQEI0MGQwDFxcELyYJAhUYBwkFBAomIgQdIQsDAhL+sw8eBhIBFSsdHy4sDQ8IBgkGGx4aBQofKRYhKRoLME0XGxMcHg4HDA5YDyIRFSkSFxQKDBp8GSI7MQUFBxgWBQEFAwcJCAQTFhMFGgwbDQMaGQU1LAwCAgEPFgcIBgQLKycFIycQEAMLBwUBCQoCGhUMAgYKGBICAwIUFQUVGxYQCggGAg0HAg4PAyQeDwIGChQNAQEEBB0dBRwiGg8JBf0HExAfGzQbAxceHhgGBAsPDSANDTY+MgkRMSYnNxhr6HQPEykeLjIpCgEEBwgrNTIhATUBAwkLFQsWPTUKAQoXCgonLSkMBQgBzAcFAQkKAhoVDAIGChgSAgMCFBUFFRsWEAoI//8AIwAKApgDfwImAAUAAAEHAT8BDgCeAAixAgKwnrA1KwAA//8AI/8qApgCpgImAAUAAAAHAUcBJQAA//8AIwAKApgDpgImAAUAAAEHAX0BLQCeAAixAgGwnrA1KwAA//8AIwAKApgD1QImAAUAAAEHAYkBQQCeAAixAgGwnrA1KwAAAAMAIwAKApgDsQAcAFcAcQE4S7AMUFhADG9nAgkGQSACBAUCTBtADG9nAgkGQSACBwUCTFlLsAxQWEAwAwEBAgYCAQaAAAUIBAgFBIAKAQAAAgEAAmkMAQkACAUJCGgABgYRTQcLAgQEEgROG0uwGlBYQDQDAQECBgIBBoAABQgHCAUHgAoBAAACAQACaQwBCQAIBQkIaAAGBhFNAAcHEk0LAQQEEgROG0uwMlBYQDYDAQECBgIBBoAABQgHCAUHgAAHBAgHBH4KAQAAAgEAAmkMAQkACAUJCGgABgYRTQsBBAQSBE4bQDgDAQECBgIBBoAABgkCBgl+AAUIBwgFB4AABwQIBwR+CgEAAAIBAAJpDAEJAAgFCQhoCwEEBBIETllZWUAjXFgeHQEAWHFccVBLRkQ7OSYkHVceVxYUEA4KCQAcARwNBxYrATIWFhcWFBUUBiMiJicmIyIGBwYGIyImNTQ3NjYDIiYnNTQ2NyImJjU0PgI3NzY2Nz4DNz4CMzIWFhcWFhcVFAYjIi4DJyMiJiMiBgcOBBMzMjY3NTQmJy4CJyYjIwYGBw4DBxUUAZ4hRDQJAhMOBg8HLjshQhkHDAUPDQoXYc4PHgYSARUrHR8uLA0PCAYJBhseGgUKHykWISkaCzBNFxsTHB4OBwwOWA8iERUpEhcUCgwafBkiOzEFBQcYFgUBBQMHCQgEExYTBQOxGC8iBAkEEhsICT8hHggHFQ0VEiww/FkTEB8bNBsDFx4eGAYECw8NIA0NNj4yCRExJic3GGvodA8TKR4uMikKAQQHCCs1MiEBNQEDCQsVCxY9NQoBChcKCictKQwFCP//ACMACgKYA20CJgAFAAABBwG6AO4AngAIsQIBsJ6wNSsAAP//ACP/WwLhAqYCJgAFAAABBwHbAf0ARAAIsQIBsESwNSsAAP//ACMACgKYA90CJgAFAAABBwIVASUAngAIsQICsJ6wNSsAAP//ACMACgKYBKwCJgAFAAAAJwIVASUAngEHAOQBVwGkABGxAgKwnrA1K7EEAbgBpLA1KwD//wAjAAoCmAOqAiYABQAAAQcCNADvAJ4ACLECAbCesDUrAAAAAgAy//sChALEAC8AWgBvQA5OPiMfBAMEKwgCAgMCTEuwGlBYQB8AAwQCBAMCgAAEBAFhAAEBEU0GAQICAGEFAQAAFQBOG0AdAAMEAgQDAoAAAQAEAwEEaQYBAgIAYQUBAAAVAE5ZQBUyMAEATEo9OjBaMlobGQAvAS8HBxYrBSImJicmJjU1NjY1NCYnNiYnJiY1ND4DMzIWFhUVDgIVFBYWFxYWFRUOAyczMjY2NzY2NTQmIyMiNTQ2NTQ+AzU0JiYjIgYHFRQWFRUUBgYVFAYHARwnMx8JHRkHDAEEARoEDRYvS1JIFTJYOAMRDxkdBSgnDFFscnM7ME9GIw4ONiKdGwEiMjEiHSYPIEYUBQIDDQIFCicpByUeFDRZMyg9KgUIAQUXFhkpIBULJ0s3GQwgHgkFDQsFJUo1KDZMLxV1CSEkDhwUIS0fBAgDGyEXGSMdFBQIEBcmMGAwLAglJAgUJxQAAAEAMv/nAnUCsAAzAG+1DwECAwFMS7AaUFhAJQACAwUDAgWAAAUEAwUEfgADAwFhAAEBEU0ABAQAYQYBAAAVAE4bQCIAAgMFAwIFgAAFBAMFBH4ABAYBAAQAZQADAwFhAAEBEQNOWUATAQApJyMhGRcTEQsJADMBMwcHFisFIiYmNTQ+AzMyFhYVFQYGIyIuAyMiDgIVFB4CMzI2NzY2MzIWFRQGBwYGBwYGAVZUhEwgO1NoOy1ZOwcYDxUXEBIfHDZVPCAWKTwmLlwiECQXFiEMCAcSCTJ0GUyHVjRzbFk0JEc1HhEIFiAgFjVWYy4jST8nIh8PHB0bCxYKCQ8IKy4A//8AMv/nAnUDqAImACIAAAEHAOQBMACgAAixAQGwoLA1KwAAAAIAMv/nAnUDwQAdAFEAlUALDgYCAgAtAQUGAkxLsBpQWEAwAAIABAACBIAACAUHBQgHgAEJAgAABQgABWkABgYEYQAEBBFNAAcHA2EKAQMDFQNOG0AtAAIABAACBIAACAUHBQgHgAEJAgAABQgABWkABwoBAwcDZQAGBgRhAAQEEQZOWUAdHx4BAEdFQT83NTEvKSceUR9RFhQNCwAdAR0LBxYrEzIWFxYWFzY2NzY2MzIVDgMHBiMiJy4CNTQ2EyImJjU0PgMzMhYWFRUGBiMiLgMjIg4CFRQeAjMyNjc2NjMyFhUUBgcGBgcGBu8LGgcYPxcnOBYHGgoUASEzNhUJDxAKHkMuDG5UhEwgO1NoOy1ZOwcYDxUXEBIfHDZVPCAWKTwmLlwiECQXFiEMCAcSCTJ0A8EOBRIjDxciDQUJEwwqMCsNBwcUODkXDQv8JkyHVjRzbFk0JEc1HhEIFiAgFjVWYy4jST8nIh8PHB0bCxYKCQ8IKy4A//8AMv8GAnUCsAImACIAAAEHAR4Aqf/nAAmxAQG4/+ewNSsA//8AMv/nAnUDwQImACIAAAEHASIA3ACgAAixAQGwoLA1KwAA//8AMv/nAnUDiAImACIAAAEHAUYBWQCgAAixAQGwoLA1KwAAAAIAMv/xAskCvwAqAEMAc0ASOxICAQRCDwkIBAMBBAEAAwNMS7ApUFhAHwABBAMEAQOAAAQEAl8AAgIRTQYBAwMAYQUBAAAVAE4bQB0AAQQDBAEDgAACAAQBAgRpBgEDAwBhBQEAABUATllAFSwrAgA5NCtDLEMiHRYUACoCKgcHFisFIiYmJzU0NjcRNCY1NCY1NCYnBgYjIiY1ND4CNzI2NjMeAxUUDgInMj4CNTQuAiMiJiMiBgcWFhUUBhUVFgE4FzsyDAEEBQkDBw0SDRIlKj9BGA0sJwJFhGs/Q3OPUTRpWDY4V2IrBQ0ICRAFDwkFCQ8DFhooFiIWARUDIQcOHA0DDQYFBSETIScVCgIDAgItU3ZKTo5wQHowUWY1M0ovFwEEBkmGSShTLBIFAAAEADL/8QTzA5gAHQBIAGEArwEAQB8OBgICAFkwAgQHcy0CCgQnAQ0KZmAmAwYMIgEDCAZMS7ApUFhAUgACAAUAAgWAAAsFBwULB4AJAQQHCgcECoAADQoMCg0MgAAMBgoMBn4RAQgGAwYIA4ABDgIAAAoNAAppAAcHBV8ABQURTRABBgYDYQ8BAwMVA04bQFAAAgAFAAIFgAALBQcFCweACQEEBwoHBAqAAA0KDAoNDIAADAYKDAZ+EQEIBgMGCAOAAAUABwQFB2kBDgIAAAoNAAppEAEGBgNhDwEDAxUDTllAL2NiSkkgHgEAqKalpI2Jfnt2dWKvY69XUklhSmFAOzQyHkggSBYUDQsAHQEdEgcWKwEyFhcWFhc2Njc2NjMyFQ4DBwYjIicuAjU0NgEiJiYnNTQ2NxE0JjU0JjU0JicGBiMiJjU0PgI3MjY2Mx4DFRQOAicyPgI1NC4CIyImIyIGBxYWFRQGFRUWBSImJic1NDY3PgM3NjY3NzUjIgYGBwYGIyMiJjU0PgI3PgMzMzIeAhUUBgcGBgcOBAcGBgcGBgcXMzI2MzIWFhUUBgcFA3ALGgcYPxcnOBYHGgoUASEzNhUJDxAKHkMuDP3PFzsyDAEEBQkDBw0SDRIlKj9BGA0sJwJFhGs/Q3OPUTRpWDY4V2IrBQ0ICRAFDwkFCQI4FTAoCygdCCEnIwkiOyMPJwkqKgsQKg8PFyUfLSwNDTQ6LAUjES8tHw8LChcLCi46OS0KChQKEB4MBA87cTsXKxwaE/7PA5gOBRIjDxciDQUJEwwqMCsNBwcUODkXDQv8WQMWGigWIhYBFQMhBw4cDQMNBgUFIRMhJxUKAgMCAi1TdkpOjnBAejBRZjUzSi8XAQQGSYZJKFMsEgUmBBMWIylFHQghKCIJGT8YDwMGBwMCEBsXExkQCAICBgcFAQoZGBEeDAsUCgkmMTAnCQkVChMdGAMYChwcFhUCGQAAAwAy//ECyQPBABwARwBgAJpAFw4GAgIAWC8CBAdfLCYlBAYEIQEDBgRMS7ApUFhAKwEIAgACAIUAAgUChQAEBwYHBAaAAAcHBV8ABQURTQoBBgYDYgkBAwMVA04bQCkBCAIAAgCFAAIFAoUABAcGBwQGgAAFAAcEBQdpCgEGBgNiCQEDAxUDTllAH0lIHx0BAFZRSGBJYD86MzEdRx9HFhQNCwAcARwLBxYrEzIWFxYWFzY2NzY2MzIVDgMHBiMiJy4CNTQTIiYmJzU0NjcRNCY1NCY1NCYnBgYjIiY1ND4CNzI2NjMeAxUUDgInMj4CNTQuAiMiJiMiBgcWFhUUBhUVFvMLGgcYNRcnLhYHGgoUAR4vMxUJDxAKHj4pWBc7MgwBBAUJAwcNEg0SJSo/QRgNLCcCRYRrP0Nzj1E0aVg2OFdiKwUNCAkQBQ8JBQkDwQ4FEiMPFyINBQkTDCowKw0HBxQ3OhYZ/DADFhooFiIWARUDIQcOHA0DDQYFBSETIScVCgIDAgItU3ZKTo5wQHowUWY1M0ovFwEEBkmGSShTLBIFAP//ADL/8QLJAr8CJgAoAAAABgGPAAAAAAAEADL/8QRjAv8AHABHAGAAogJfS7ASUFhAIQ4BBQAGAQIFWC8CBAIsAQsEJgEJC18lAgYJZSECAwYHTBtLsCdQWEAkDgEFAAYBAgVYLwIEAiwBCwQmAQkLJQENCV8BBg1lIQIIBghMG0uwLlBYQCQOAQUABgEHBVgvAgQCLAELBCYBCQslAQ0JXwEGDWUhAggGCEwbQCQOAQUABgEHBVgvAgQCLAELBCYBCQslAQ0KXwEGDWUhAggGCExZWVlLsBJQWEA2AAQCCwIEC4ABDgIAABNNBwECAgVfAAUFEU0KAQkJC18ACwsUTQ0MEAMGBgNhEQgPAwMDFQNOG0uwJ1BYQEUABAILAgQLgAANCQYGDXIACwoBCQ0LCWoBDgIAABNNBwECAgVfAAUFEU0MEAIGBghgEQEICBVNDBACBgYDYg8BAwMVA04bS7ApUFhASwACBwQHAgSAAAQLBwQLfgANCQYGDXIACwoBCQ0LCWoBDgIAABNNAAcHBV8ABQURTQwQAgYGCGARAQgIFU0MEAIGBgNiDwEDAxUDThtLsC5QWEBJAAIHBAcCBIAABAsHBAt+AA0JBgYNcgAFAAcCBQdpAAsKAQkNCwlqAQ4CAAATTQwQAgYGCGARAQgIFU0MEAIGBgNiDwEDAxUDThtATgACBwQHAgSAAAQLBwQLfgAKCQ0JCnIADQYGDXAABQAHAgUHaQALAAkKCwlqAQ4CAAATTQwQAgYGCGARAQgIFU0MEAIGBgNiDwEDAxUDTllZWVlAL2JhSUgfHQEAlJKRj4F8dXNycGGiYp1WUUhgSWA/OjMxHUcfRxYUDQsAHAEcEgcWKwEyFhcWFhc2Njc2NjMyFQ4DBwYjIicuAjU0ASImJic1NDY3ETQmNTQmNTQmJwYGIyImNTQ+AjcyNjYzHgMVFA4CJzI+AjU0LgIjIiYjIgYHFhYVFAYVFRYFIiYmJz4CNz4DNzUnIyIGIyMmJjU0NjY3MzI2MzIeAhUUBgYHBgYHBgYHFTY2MzIWFhUUBgcGBgciDgIjAykLGgcYNRcnLhYHGgoUAR4vMxUJDxAKHj4p/iIXOzIMAQQFCQMHDRINEiUqP0EYDSwnAkWEaz9Dc49RNGlYNjhXYisFDQgJEAUPCQUJAgQTLiMEAR8rEwktODMQCSweNh4gCgMWIRBOChwQFDMvHy8/GBcrFwQaCDJOJhItICAPDx8QCS86Mw0C/w4FEiMPFyINBQkTDCowKw0HBxQ3OhYZ/PIDFhooFiIWARUDIQcOHA0DDQYFBSETIScVCgIDAgItU3ZKTo5wQHowUWY1M0ovFwEEBkmGSShTLBIFcAUXGyYyLBsLLjcyDwQEBQ4NDhYVCgIBBBAgHSI7MRUVLxYEHgkDAg0FFRkZGQUFAwIDBAMAAAEAMgAKAgMCpgBMAMRLsC5QWEAKEgEDAgUBBwUCTBtAChIBBAIFAQcFAkxZS7ApUFhAJwAHBQYFBwaABAEDAAUHAwVpAAICAWEAAQERTQAGBgBhCAEAABIAThtLsC5QWEAlAAcFBgUHBoAAAQACAwECZwQBAwAFBwMFaQAGBgBhCAEAABIAThtAKwAEAgMDBHIABwUGBQcGgAABAAIEAQJnAAMABQcDBWoABgYAYQgBAAASAE5ZWUAXAQBFQ0JANzQvLSwrKCUgHQBMAUsJBxYrJSIuAjcmJjU0NjY3NjY3NjY3NTQnJiY1NDY3NjYzMh4CFRQGIyMiBgYHNjYzMxYVFA4CBwYGFRQWFRQWFhczMjYzMhYVFAYHBgYBEUFPJwsBDw8TGgkDBgEIBQYJEygiGkB1QRMuKhsWEp4fIw4CIzIWKDYqQUgdEwoBBBIVLS9dLxoYPCcjSAorTWY7DBYWFhMPDgMPBhUtFgUBBAcUGx8aBAsNAw0bFxAeL0UhAQQRMBgXBwECASASCBEGECceBhgUHyIlCAcEAP//ADIACgIDA6gCJgAtAAABBwDkAMwAoAAIsQEBsKCwNSsAAP//ADIACgIDA7MCJgAtAAABBwEEAHoAoAAIsQEBsKCwNSsAAAACADIACgIDA8EAHQBqAPxLsC5QWEAPDgYCAgAwAQYFIwEKCANMG0APDgYCAgAwAQcFIwEKCANMWUuwKVBYQDMBCwIAAgCFAAIEAoUACggJCAoJgAcBBgAICgYIaQAFBQRhAAQEEU0ACQkDYQwBAwMSA04bS7AuUFhAMQELAgACAIUAAgQChQAKCAkICgmAAAQABQYEBWgHAQYACAoGCGkACQkDYQwBAwMSA04bQDcBCwIAAgCFAAIEAoUABwUGBgdyAAoICQgKCYAABAAFBwQFaAAGAAgKBghqAAkJA2EMAQMDEgNOWVlAIR8eAQBjYWBeVVJNS0pJRkM+Ox5qH2kWFA0LAB0BHQ0HFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYTIi4CNyYmNTQ2Njc2Njc2Njc1NCcmJjU0Njc2NjMyHgIVFAYjIyIGBgc2NjMzFhUUDgIHBgYVFBYVFBYWFzMyNjMyFhUUBgcGBosLGgcYPxcnOBYHGgoUASEzNhUJDxAKHkMuDI1BTycLAQ8PExoJAwYBCAUGCRMoIhpAdUETLiobFhKeHyMOAiMyFig2KkFIHRMKAQQSFS0vXS8aGDwnI0gDwQ4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/xJK01mOwwWFhYTDw4DDwYVLRYFAQQHFBsfGgQLDQMNGxcQHi9FIQEEETAYFwcBAgEgEggRBhAnHgYYFB8iJQgHBAD//wAyAAoCAwPBAiYALQAAAQcBIgB4AKAACLEBAbCgsDUrAAD//wAyAAoCpwRjAiYALQAAACcBIgB4AKABBwDkAb8BWwARsQEBsKCwNSuxAgG4AVuwNSsA//8AMv8qAgMDwQImAC0AAAAnAUcA3QAAAQcBIgB4AKAACLECAbCgsDUrAAD//wAyAAoCAwRxAiYALQAAACcBIgB4AKABBwF9AQcBaQARsQEBsKCwNSuxAgG4AWmwNSsA//8AMgAKAkcEUQImAC0AAAAnASIAeACgAQcBiQGaARoAEbEBAbCgsDUrsQIBuAEasDUrAP//ADIACgIDBIACJgAtAAAAJwEiAHgAoAEHAjQAqwF0ABGxAQGwoLA1K7ECAbgBdLA1KwAABP/4AAoCAwPDAB0AOwCIAKYA+0uwLlBYQA4qAQABTgEFBEEBCQcDTBtADioBAAFOAQYEQQEJBwNMWUuwKVBYQDIACQcIBwkIgAABDQoLAwADAQBpBgEFAAcJBQdpAAQEA2EAAwMRTQAICAJhDAECAhICThtLsC5QWEAwAAkHCAcJCIAAAQ0KCwMAAwEAaQADAAQFAwRnBgEFAAcJBQdpAAgIAmEMAQICEgJOG0A2AAYEBQUGcgAJBwgHCQiAAAENCgsDAAMBAGkAAwAEBgMEZwAFAAcJBQdqAAgIAmEMAQICEgJOWVlAJYqJPTwBAImmiqaBf358c3BraWhnZGFcWTyIPYcvLQAdAR0OBxYrEyImJy4CJyYmJyYnJjY2MzYyFx4CFx4CFRQGFyYmJy4CJyYmJyY1NDY2FzIWFx4CFx4CBwYGAyIuAjcmJjU0NjY3NjY3NjY3NTQnJiY1NDY3NjYzMh4CFRQGIyMiBgYHNjYzMxYVFA4CBwYGFRQWFRQWFhczMjYzMhYVFAYHBgYDIiYnLgInJiYnJicmNjYzNjIXHgIXHgIVFAbZDBsNAxoZBTUsDAICAQ8WBwgGBAsrJwUjJxAQjQwZDAMXFwQvJgkCFRgHCQUECiYiBB0hCwMCEmZBTycLAQ8PExoJAwYBCAUGCRMoIhpAdUETLiobFhKeHyMOAiMyFig2KkFIHRMKAQQSFS0vXS8aGDwnI0hcDBsNAxoZBTUsDAICAQ8WBwgGBAsrJwUjJxAQAw0HBQEJCgIaFQwCBgoYEgIDAhQVBRUbFhAKCAYCDQcCDg8DJB4PAgYKFA0BAQQEHR0FHCIaDwkF/QUrTWY7DBYWFhMPDgMPBhUtFgUBBAcUGx8aBAsNAw0bFxAeL0UhAQQRMBgXBwECASASCBEGECceBhgUHyIlCAcEAwMHBQEJCgIaFQwCBgoYEgIDAhQVBRUbFhAKCP//ADIACgIDA4ECJgAtAAABBwE/AJgAoAAIsQECsKCwNSsAAP//ADIACgIDA4gCJgAtAAABBwFGAPUAoAAIsQEBsKCwNSsAAP//ADL/KgIDAqYCJgAtAAAABwFHAN0AAP//ADIACgIDA6gCJgAtAAABBwF9ALcAoAAIsQEBsKCwNSsAAP//ADIACgIDA9cCJgAtAAABBwGJAMsAoAAIsQEBsKCwNSsAAAACADIACgIDA7MAHABpAQZLsC5QWEAKLwEHBiIBCwkCTBtACi8BCAYiAQsJAkxZS7ApUFhAOQMBAQIFAgEFgAALCQoJCwqADAEAAAIBAAJpCAEHAAkLBwlpAAYGBWEABQURTQAKCgRhDQEEBBIEThtLsC5QWEA3AwEBAgUCAQWAAAsJCgkLCoAMAQAAAgEAAmkABQAGBwUGZwgBBwAJCwcJaQAKCgRhDQEEBBIEThtAPQMBAQIFAgEFgAAIBgcHCHIACwkKCQsKgAwBAAACAQACaQAFAAYIBQZnAAcACQsHCWoACgoEYQ0BBAQSBE5ZWUAjHh0BAGJgX11UUUxKSUhFQj06HWkeaBYUEA4KCQAcARwOBxYrATIWFhcWFBUUBiMiJicmIyIGBwYGIyImNTQ3NjYTIi4CNyYmNTQ2Njc2Njc2Njc1NCcmJjU0Njc2NjMyHgIVFAYjIyIGBgc2NjMzFhUUDgIHBgYVFBYVFBYWFzMyNjMyFhUUBgcGBgEoIUQ0CQITDgYPBy47IUIZBwwFDw0KF2EZQU8nCwEPDxMaCQMGAQgFBgkTKCIaQHVBEy4qGxYSnh8jDgIjMhYoNipBSB0TCgEEEhUtL10vGhg8JyNIA7MYLyIECQQSGwgJPyEeCAcVDRUSLDD8VytNZjsMFhYWEw8OAw8GFS0WBQEEBxQbHxoECw0DDRsXEB4vRSEBBBEwGBcHAQIBIBIIEQYQJx4GGBQfIiUIBwT//wAyAAoCAwNvAiYALQAAAQcBugB4AKAACLEBAbCgsDUrAAAAAQA2/tECfgKcAGMA4EAJVkotHAQDBQFMS7ASUFhAJAYBBQMFhQADBAOFAAEEAgQBAoAABAQSTQACAgBhBwEAABYAThtLsBhQWEAtAAUGAwYFA4AAAwQGAwR+AAEEAgQBAoAABgYRTQAEBBJNAAICAGEHAQAAFgBOG0uwGlBYQCoABQYDBgUDgAADBAYDBH4AAQQCBAECgAACBwEAAgBlAAYGEU0ABAQSBE4bQCUABgUGhQAFAwWFAAMEA4UAAQQCBAECgAACBwEAAgBlAAQEEgROWVlZQBUBAFRSQ0EpJxcVEhAJBwBjAWMIBxYrASIuAjU0NjMyFhcWFhcWFjMyNjY3IyImJi8CDgIHDgIHDgIjIiYmNTU0NDc3NjY3PgM1ND4CNTQ2NjMyFhYXHgIXPgM1ETQ2MzIWFxEwDgQxDgQBnidGNR8VHhIYCBAXDgkUCh0nGQcBIDovEJUHAQUFAwEFBgMCER0WGBUGAQIFBAMCBgcFAgECCRoZEB4aCCtTXzsCBAQDIRcVHgQBAQEBAQMNGzBK/tElPEslFy8VExk5GggLRW06KToY6AgqWEUQBiAiCxIyJRciEg8CBAMIEiQTDT1IOwsGLTgtBRItIRsjDUaYkDsIJCwoCgFAGx0RF/7iKUFJQCkqYWBPL///ADL/VwIpAqYCJgAtAAABBwHbAUUAQAAIsQEBsECwNSsAAP//ADL/8QLJAr8CJgAoAAAABgGPAAAAAP//ADIACgIDA6wCJgAtAAABBwI0AHkAoAAIsQEBsKCwNSsAAAABACYADwIDArUAOQA7QDgnAQMCFAEEAzIBAAQDTAADAAQAAwRnAAICAWEAAQERTQUBAAASAE4BADEwKigjIBsYADkBOQYHFis3Ii4CNCcmJicmJjU0NzY2Nzc2Nz4DMzMyFhYVFAYHBw4CFRUXMzIWFRQGBg8CFRQWFRQGBqAZHQ0EAQEQFQcFBQQLCggEBQQbPm9YIxcwIBYSxSUgCAi/ExYUHAyoDAgCFA8jNzw1DxIgEwkQBwsMCAwCBgIFV3VEHQgZHBMfAQkBL0AdEwomEQ0ZEQEKBQglSiUSMSYAAAEAMv/dAmECpgA4AHa1JQEEBQFMS7AyUFhAIwACAwYDAgaAAAYABQQGBWcABAcBAAQAZQADAwFhAAEBEQNOG0ApAAIDBgMCBoAAAQADAgEDaQAGAAUEBgVnAAQAAARZAAQEAGEHAQAEAFFZQBUBADEuKScgHhcVEhAKCAA4ATgIBxYrBSImJjU0PgIzMh4CFRQGIyIuAiMiDgIVFBYWMzI2NzY2NyYnIyImNTQ2NzMyHgIVFA4CAUJeeDouV3tMGkVBKx8UFhwbKCMzVDsgIko6O08dAwQBBAWXGh0hGzsgSEAoM1RmI1aRVkWLdUcVJzUgExoYHhg2V2MsNls3QDAGEA4CBCIbFx0EBRYzLzhgRygA//8AMv/dAmEDsQImAEQAAAEHAQQA2QCeAAixAQGwnrA1KwAAAAIAMv/dAmEDvwAdAFYAmkALDgYCAgBDAQcIAkxLsDJQWEAtAAIABAACBIABCgIAAAUJAAVpAAkACAcJCGcABwsBAwcDZgAGBgRhAAQEEQZOG0AzAAIABAACBIAABAAGBQQGaQEKAgAABQkABWkACQAIBwkIZwAHAwMHWQAHBwNiCwEDBwNSWUAfHx4BAE9MR0U+PDUzMC4oJh5WH1YWFA0LAB0BHQwHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYTIiYmNTQ+AjMyHgIVFAYjIi4CIyIOAhUUFhYzMjY3NjY3JicjIiY1NDY3MzIeAhUUDgLqCxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgxfXng6Lld7TBpFQSsfFBYcGygjM1Q7ICJKOjtPHQMEAQQFlxodIRs7IEhAKDNUZgO/DgUSIw8XIg0FCRMMKjArDQcHFDg5Fw0L/B5WkVZFi3VHFSc1IBMaGB4YNldjLDZbN0AwBhAOAgQiGxcdBAUWMy84YEcoAP//ADL/3QJhA78CJgBEAAABBwEiANcAngAIsQEBsJ6wNSsAAAACADL+nwJhAqYAFwBQAJm1PQEGBwFMS7AyUFhAMQAEBQgFBAiACQEAAgECAAGAAAEBhAAIAAcGCAdnAAYKAQIABgJpAAUFA2EAAwMRBU4bQDYABAUIBQQIgAkBAAIBAgABgAABAYQAAwAFBAMFaQAIAAcGCAdnAAYCAgZZAAYGAmEKAQIGAlFZQB0ZGAEASUZBPzg2Ly0qKCIgGFAZUAkHABcBFwsHFisFMhYVFA4CIyImNTQ2Nz4CNTQmNTQ2JyImJjU0PgIzMh4CFRQGIyIuAiMiDgIVFBYWMzI2NzY2NyYnIyImNTQ2NzMyHgIVFA4CAWMRGh8wMxQOFA4GDB4XAyIIXng6Lld7TBpFQSsfFBYcGygjM1Q7ICJKOjtPHQMEAQQFlxodIRs7IEhAKDNUZn0eFBY9OSYTEAsTCQwXHBELFQ4UCFpWkVZFi3VHFSc1IBMaGB4YNldjLDZbN0AwBhAOAgQiGxcdBAUWMy84YEcoAP//ADL/3QJhA4YCJgBEAAABBwFGAVQAngAIsQEBsJ6wNSsAAAABAIv/2AK0AvUAYACKS7ASUFhAHAADBQQFAwSAAAQCBgIABABlAAUFAV8AAQETBU4bS7AYUFhAIwADBQQFAwSABgEAAgCGAAUFAV8AAQETTQAEBAJhAAICFQJOG0AhAAMFBAUDBIAGAQACAIYABAACAAQCaQAFBQFfAAEBEwVOWVlAEwEAUk86ODQyKigTEABgAWAHBxYrFyImNTU0NjU0PgM3PgIzMzIWFRQGBwYGBwYGFRQeBBUUBgYjIiYmJyYmNTQ2MzIXHgIzMjY2NTQuBDU0NjY3NjY3NjU0JiMjIgYHDgQ1FBYVFAYGwRUhBQIEBwsHBhk0LNRHUhMUIkcWGS4mPEI8Jj1fNBU8OxQNDCESDAkIFSUgFzcoJjxCPCYfKxAeOBUUKxxwJTQGBwkFAwEFBRUoJhdUO3E7ATVRXVMbFiUYRzIWLhclPRETJA8PFRQZJjkqPUohCBMRDBwNGysNDRsSCx4aFxsUFSA1KjA3IQ0XJRMTExUbGyw2eXNeOAEeOhoSJxwAAQAy//YCuwK6AFkAr0uwEFBYQBItIgICATIBBQJSRjoIBAQFA0wbQBItIgICAzIBBQJSRjoIBAQFA0xZS7AQUFhAGgACAAUEAgVpAAQEAWEDAQEBEU0GAQAAFQBOG0uwMlBYQB4AAgAFBAIFaQABARFNAAQEA2EAAwMRTQYBAAAVAE4bQB4AAgAFBAIFaQAEBANhAAMDEU0AAQEAYQYBAAAVAE5ZWUATAQBQSkA+KykgHhsZAFkBWAcHFisXIiYmNTU0NjcjNTQmMSImNTQ2NzY1NTQ2NjMyFhUVMzI2NzQ+Ajc2NjMyFhcVFAYVFRYWFRQOAgcVFAYGIyImJjU0NjU0JiciLgIjIyIGBw4CBwYGI5EODgQPAQEDGjEsHg8EFx0XJfkLEwQFBwcBBBsiDhkHFBgaDRMSBQkYFiAcBgQBAxI7PjMLGBYbBAICChABCg4KFR0KMihRKwQIBRQfIRwECBqxFCkdIRfwCAsONDkwCx0zCBEaNGIzHgkYFhYUCAYIjhIyJSY2Fx89HgMHBAIBAgwRJ1NSJQsUAAIAMv/2AtMCugBvAHoA6kuwEFBYQBo3AQMCQB8CAQN0AQkBSAEICWhcUAgEBwgFTBtAGjcBAwRAHwIBA3QBCQFIAQgJaFxQCAQHCAVMWUuwEFBYQCUFAQMKBgIBCQMBaQAJAAgHCQhpAAcHAmEEAQICEU0LAQAAFQBOG0uwMlBYQCkFAQMKBgIBCQMBaQAJAAgHCQhpAAICEU0ABwcEYQAEBBFNCwEAABUAThtAKQUBAwoGAgEJAwFpAAkACAcJCGkABwcEYQAEBBFNAAICAGELAQAAFQBOWVlAHQEAendycGZgVlREQj47NTMuKCUjGRYAbwFuDAcWKxciJiY1NTQ2NyM1NCYxIiY1NDY3NjU1IiMiNTQ2NzY3NTQ2NjMyFhUVNjYzMhYzNjY3NjYzMhYXFRQGBzIzMhYVFAYjIwYGFRUWFhUUDgIHFRQGBiMiJiY1NDY1NCYnIi4CIyMiBgcOAgcGBiMTMzI2NzQ2NyIGI5EODgQPAQEDGjEsHg8IBiYKEQwNBBcdFyUmTiYnSSEBAgEEGyIOGQcCAg4IEhIUCicCAxgaDRMSBQkYFiAcBgQBAxI7PjMLGBYbBAICChABCg5B+QsTBAQDQ51CChUdCjIoUSsECAUUHyEcBAgaPx8KFwIBAi0UKR0hF0gCAQEKEAUdMwgRGhAfDxsOCBcRIREeCRgWFhQIBgiOEjIlJjYXHz0eAwcEAgECDBEnU1IlCxQBnAgLDCkXAv//ADL/9gK7A8ECJgBLAAABBwEhAPYAoAAIsQEBsKCwNSsAAAABADIABQFMAqEAPwD9S7AOUFi2FRECAAEBTBtLsC5QWLYVEQIEAQFMG7YVEQIEAgFMWVlLsA5QWEAPAwICAQEAYQQFAgAAEgBOG0uwGFBYQBoDAgIBAQRhAAQEEk0DAgIBAQBhBQEAABIAThtLsCFQWEAdAAMDEU0CAQEBBGEABAQSTQIBAQEAYQUBAAASAE4bS7ApUFhAHQADAQOFAgEBAQRhAAQEEk0CAQEBAGEFAQAAEgBOG0uwLlBYQBgAAwEDhQAEAAEEWQIBAQEAYQUBAAASAE4bQBkAAwEDhQACAAQAAgRpAAEBAGEFAQAAEgBOWVlZWVlAEQEAOzolIiEeHRsAPwE+BgcWKzciJjU0PgI1NCY1NTQ+AjU2NjU1LgI1NDYzMhYzMzI2MzMyFhUUBgcGBgcGFRQWFx4DFRQOAgcGBiNfFhcTGhMFAwQDCAIKGRMXEA8YCwobNxsFFBgUDQ8ZCx4BBAMaIBcdKysODyIPBRIcGhUKEBUSJA4UDTpFPhAaHhsXCw8VExQUBQ8WFxoSBAQGDqOkGiIhBwUGFBcWFggCAwMKAP//ADIABQFnA6gCJgBOAAABBwDkAH8AoAAIsQEBsKCwNSsAAP//AC0ABQGDA7MCJgBOAAABBwEEAC0AoAAIsQEBsKCwNSsAAAACACsABQGMA8EAHQBdAWFLsA5QWEAMDgYCAgAzLwIDBAJMG0uwLlBYQAwOBgICADMvAgcEAkwbQAwOBgICADMvAgcFAkxZWUuwDlBYQBsBCAIAAgCFAAIEAoUGBQIEBANhBwkCAwMSA04bS7AYUFhAJgEIAgACAIUAAgQChQYFAgQEB2EABwcSTQYFAgQEA2EJAQMDEgNOG0uwIVBYQCkBCAIAAgCFAAIGAoUABgYRTQUBBAQHYQAHBxJNBQEEBANhCQEDAxIDThtLsClQWEApAQgCAAIAhQACBgKFAAYEBoUFAQQEB2EABwcSTQUBBAQDYQkBAwMSA04bS7AuUFhAJAEIAgACAIUAAgYChQAGBAaFAAcDBAdZBQEEBANhCQEDAxIDThtAJQEIAgACAIUAAgYChQAGBAaFAAUABwMFB2kABAQDYQkBAwMSA05ZWVlZWUAbHx4BAFlYQ0A/PDs5Hl0fXBYUDQsAHQEdCgcWKxMyFhcWFhc2Njc2NjMyFQ4DBwYjIicuAjU0NhMiJjU0PgI1NCY1NTQ+AjU2NjU1LgI1NDYzMhYzMzI2MzMyFhUUBgcGBgcGFRQWFx4DFRQOAgcGBiM+CxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgwoFhcTGhMFAwQDCAIKGRMXEA8YCwobNxsFFBgUDQ8ZCx4BBAMaIBcdKysODyIPA8EOBRIjDxciDQUJEwwqMCsNBwcUODkXDQv8RBIcGhUKEBUSJA4UDTpFPhAaHhsXCw8VExQUBQ8WFxoSBAQGDqOkGiIhBwUGFBcWFggCAwMK//8AIQAFAYIDwQImAE4AAAEHASIAKwCgAAixAQGwoLA1KwAAAAT/qwAFAUwDwwAdADsAewCZAWVLsA5QWEALKgEAAVFNAgIDAkwbS7AuUFhACyoBAAFRTQIGAwJMG0ALKgEAAVFNAgYEAkxZWUuwDlBYQBoAAQoHCAMAAwEAaQUEAgMDAmEGCQICAhICThtLsBhQWEAlAAEKBwgDAAMBAGkFBAIDAwZhAAYGEk0FBAIDAwJhCQECAhICThtLsCFQWEAoAAEKBwgDAAUBAGkABQURTQQBAwMGYQAGBhJNBAEDAwJhCQECAhICThtLsClQWEArAAUAAwAFA4AAAQoHCAMABQEAaQQBAwMGYQAGBhJNBAEDAwJhCQECAhICThtLsC5QWEAmAAUAAwAFA4AAAQoHCAMABQEAaQAGAgMGWQQBAwMCYQkBAgISAk4bQCcABQADAAUDgAABCgcIAwAFAQBpAAQABgIEBmkAAwMCYQkBAgISAk5ZWVlZWUAffXw9PAEAfJl9mXd2YV5dWllXPHs9ei8tAB0BHQsHFisTIiYnLgInJiYnJicmNjYzNjIXHgIXHgIVFAYXJiYnLgInJiYnJjU0NjYXMhYXHgIXHgIHBgYDIiY1ND4CNTQmNTU0PgI1NjY1NS4CNTQ2MzIWMzMyNjMzMhYVFAYHBgYHBhUUFhceAxUUDgIHBgYjEyImJy4CJyYmJyYnJjY2MzYyFx4CFx4CFRQGjAwbDQMaGQU1LAwCAgEPFgcIBgQLKycFIycQEI0MGQwDFxcELyYJAhUYBwkFBAomIgQdIQsDAhLLFhcTGhMFAwQDCAIKGRMXEA8YCwobNxsFFBgUDQ8ZCx4BBAMaIBcdKysODyIPGgwbDQMaGQU1LAwCAgEPFgcIBgQLKycFIycQEAMNBwUBCQoCGhUMAgYKGBICAwIUFQUVGxYQCggGAg0HAg4PAyQeDwIGChQNAQEEBB0dBRwiGg8JBf0AEhwaFQoQFRIkDhQNOkU+EBoeGxcLDxUTFBQFDxYXGhIEBAYOo6QaIiEHBQYUFxYWCAIDAwoDCAcFAQkKAhoVDAIGChgSAgMCFBUFFRsWEAoI//8AMgAFAXMDgQImAE4AAAEHAT8ASwCgAAixAQKwoLA1KwAA//8AMgAFAUwDiAImAE4AAAEHAUYAqACgAAixAQGwoLA1KwAA//8AMv88AUwCoQImAE4AAAEGAUdwEgAIsQEBsBKwNSv//wAyAAUBUAOoAiYATgAAAQcBfQBqAKAACLEBAbCgsDUrAAD//wAyAAUBTAPXAiYATgAAAQcBiQB+AKAACLEBAbCgsDUrAAAAAgApAAUBfwOzABwAXAF7S7AOUFi2Mi4CBAUBTBtLsC5QWLYyLgIIBQFMG7YyLgIIBgFMWVlLsA5QWEAhAwEBAgUCAQWACQEAAAIBAAJpBwYCBQUEYQgKAgQEEgROG0uwGFBYQCwDAQECBQIBBYAJAQAAAgEAAmkHBgIFBQhhAAgIEk0HBgIFBQRhCgEEBBIEThtLsCFQWEAvAwEBAgcCAQeACQEAAAIBAAJpAAcHEU0GAQUFCGEACAgSTQYBBQUEYQoBBAQSBE4bS7ApUFhAMQMBAQIHAgEHgAAHBQIHBX4JAQAAAgEAAmkGAQUFCGEACAgSTQYBBQUEYQoBBAQSBE4bS7AuUFhALAMBAQIHAgEHgAAHBQIHBX4JAQAAAgEAAmkACAQFCFkGAQUFBGEKAQQEEgROG0AtAwEBAgcCAQeAAAcFAgcFfgkBAAACAQACaQAGAAgEBghpAAUFBGEKAQQEEgROWVlZWVlAHR4dAQBYV0I/Pjs6OB1cHlsWFBAOCgkAHAEcCwcWKxMyFhYXFhQVFAYjIiYnJiMiBgcGBiMiJjU0NzY2AyImNTQ+AjU0JjU1ND4CNTY2NTUuAjU0NjMyFjMzMjYzMzIWFRQGBwYGBwYVFBYXHgMVFA4CBwYGI9shRDQJAhMOBg8HLjshQhkHDAUPDQoXYUwWFxMaEwUDBAMIAgoZExcQDxgLChs3GwUUGBQNDxkLHgEEAxogFx0rKw4PIg8DsxgvIgQJBBIbCAk/IR4IBxUNFRIsMPxSEhwaFQoQFRIkDhQNOkU+EBoeGxcLDxUTFBQFDxYXGhIEBAYOo6QaIiEHBQYUFxYWCAIDAwr//wAhAAUBeANvAiYATgAAAQcBugArAKAACLEBAbCgsDUrAAD//wAy/0MBTAKhAiYATgAAAQYB20ksAAixAQGwLLA1K///ACIABQGEA6wCJgBOAAABBwI0ACwAoAAIsQEBsKCwNSsAAAABACgADwI/ArAAOgBAQD0vAQMENRgCAQMCTAABAwIDAQKABQEDAwRfAAQEEU0AAgIAYQYBAAASAE4BAC0rJyAcGhIQCQcAOgE6BwcWKzciLgI1NDYzMhYXFhYXFhYzMj4ENTQjIyImNTQ2MzMyHgIzFhUUBiMiJicHFA4CFQ4E6SdGNR8VHhIYCBAXDgkUCholGQ8IAgRFDxUSEgUOR1RKEiQqFg0ZDAQCAQIDDRswSg8lPEslFy8VExk5GggLOVtrZ00QCCcNFR0CAQIJHyEYBAEEEj1ENgoqYWBPL///ACgADwJMA8ECJgBdAAABBwEiAPUAoAAIsQEBsKCwNSsAAAABADsAHgI0AqIATQCEQApFLxgMBwUCAAFMS7AQUFhADgQDAgICAGEBAQAAEQJOG0uwGlBYQBIAAgIAYQEBAAARTQQBAwMSA04bS7AjUFhAEgQBAwIDhgACAgBhAQEAABECThtAGAQBAwIDhgEBAAICAFkBAQAAAmEAAgACUVlZWUAOAAAATQBMPDokIi4FBxcrNyYmNTQ2Njc1NCY1NTY2MzIeAhUUFhYVMzY2NzY2Nz4CMzIWFRQGBgcOAwcVFx4CFxYWFRQGIyImJy4CJyYmJyMOAgcGBiNUEAkSFgUFBRcWGBsMAgICBAkeCiA+GAsjKhYWISc1FgUbIh8LBBpDQRYTHRsYDiAODR4dCypOKgMFCQ4PCRwUHhEhGSlOTihKLFksKBgRHSsuEQgzPhoIGQcfPSUSNSohFyBFPRYFGiIgCgQFEC8zFxMwHRYSFAsJHRwGGUAZHUZEGxAWAAIAO/7oAjQCogAXAGUAwUAKXUcwJB8FBAIBTEuwEFBYQBwGAQAEAQQAAYAHBQIEBAJhAwECAhFNAAEBFgFOG0uwGlBYQCAGAQAFAQUAAYAABAQCYQMBAgIRTQcBBQUSTQABARYBThtLsCNQWEAiBwEFBAAEBQCABgEAAQQAAX4ABAQCYQMBAgIRTQABARYBThtAIAcBBQQABAUAgAYBAAEEAAF+AwECAAQFAgRpAAEBFgFOWVlZQBcYGAEAGGUYZFRSPDooJgkHABcBFwgHFisFMhYVFA4CIyImNTQ2Nz4CNTQmNTQ2JyYmNTQ2Njc1NCY1NTY2MzIeAhUUFhYVMzY2NzY2Nz4CMzIWFRQGBgcOAwcVFx4CFxYWFRQGIyImJy4CJyYmJyMOAgcGBiMBTREaHzAzFA4UDgYMHhcDIuAQCRIWBQUFFxYYGwwCAgIECR4KID4YCyMqFhYhJzUWBRsiHwsEGkNBFhMdGxgOIA4NHh0LKk4qAwUJDg8JHBQ0HhQWPTkmExALEwkMFxwRCxUOFAhSESEZKU5OKEosWSwoGBEdKy4RCDM+GggZBx89JRI1KiEXIEU9FgUaIiAKBAUQLzMXEzAdFhIUCwkdHAYZQBkdRkQbEBYAAAEAOwAZAfQCjgAmAGO1AgEEAgFMS7AhUFhAHAACAwQDAgSAAAMABAADBGcAAQEAYQUBAAASAE4bQCEAAgMEAwIEgAABAwABWQADAAQAAwRnAAEBAGEFAQABAFFZQBEBACEfGRYREAoIACYBJgYHFis3Iic1NDY1NDYzMhYWFRQGBzM+AzczMh4CFRQGBiMjDgMHcS0JGR8dGBUFEgIdCyovKgseDiclGCEvFGwLLTQsCxkuLHPrdhwrFiERZ9N1AgcIBgIBCRcXGxwKAggKCAIA//8AOwAPBEwCsAAmAGEAAAAHAF0CDQAA//8AKgAZAfQDjgImAGEAAAEHAOQAPQCGAAixAQGwhrA1KwAA//8AOwAZAfQCjgImAGEAAAEHARYBPgCEAAixAQGwhLA1KwAAAAIAO/7zAfQCjgAXAD4ArbUaAQYEAUxLsCFQWEAnBwEAAgECAAGAAAUABgIFBmcAAwMCYQgBAgISTQAEBAFhAAEBFgFOG0uwJ1BYQCUHAQACAQIAAYAABQAGAgUGZwADCAECAAMCaQAEBAFhAAEBFgFOG0AqBwEAAgECAAGAAAQGAQRXAAUABgIFBmcAAwgBAgADAmkABAQBYQABBAFRWVlAGRkYAQA5NzEuKSgiIBg+GT4JBwAXARcJBxYrBTIWFRQOAiMiJjU0Njc+AjU0JjU0NiciJzU0NjU0NjMyFhYVFAYHMz4DNzMyHgIVFAYGIyMOAwcBHREaHzAzFA4UDgYMHhcDIpMtCRkfHRgVBRICHQsqLyoLHg4nJRghLxRsCy00LAspHhQWPTkmExALEwkMFxwRCxUOFAhCLixz63YcKxYhEWfTdQIHCAYCAQkXFxscCgIICggCAP//ADsAGQH0Ao4CJgBhAAABBwH3AO4BHwAJsQEBuAEfsDUrAP//ADv/DQNEAuEAJgBhAAAABwGiAg0AAAAC/+QAGQH0Ao4AEgA5AGO1FQEEAgFMS7AhUFhAHAACAwQDAgSAAAMABAADBGcAAQEAYQUBAAASAE4bQCEAAgMEAwIEgAABAwABWQADAAQAAwRnAAEBAGEFAQABAFFZQBEUEzQyLCkkIx0bEzkUOQYHFis3BiYnJjY3PgI3NhYXFgYHBgYHIic1NDY1NDYzMhYWFRQGBzM+AzczMh4CFRQGBiMjDgMHKhMiCAkGCi8/OCYSIgcHAgolXQMtCRkfHRgVBRICHQsqLyoLHg4nJRghLxRsCy00LAurCw8NEB0HICgiFwsMDAwtBhM8vS4sc+t2HCsWIRFn03UCBwgGAgEJFxcbHAoCCAoIAgAAAQA2AAUC9QKXAFQAYEANTEMwDwQEASQBAwQCTEuwLlBYQBcCAQEEAYUABAMEhQADAAOFBQEAABIAThtAGwACAQKFAAEEAYUABAMEhQADAAOFBQEAABIATllAEQEAPDooJh0bCwkAVAFUBgcWKzciJiY1NDY3NjYzMhYWHwI2Njc+Azc+AjMyFhYXFhYVFQYGIyIuAicmJicnIw4DBw4DIyIuAyc0JwYGFQYGBwYGBxQOAhUOAmkcFQI8JgsmJRwoHQg/BAMEAQUVGRQEChkoHh4qGgcaHAkaFBcZDQQCBw4RBQMHFhcSBAUVHiMTGCgiHRcJCAUDCRMGAwUCBQUFAg4bBSAtEn3ydCIpJDUZvwQDBgQOOUE3ChkuHSc5HGDHYygYDBkmKRBJk0sJFT1AMgoPLi8fL0tWUBsFCAcKBShPKRIhCgkmKyQHFC0eAAEANgAFAn4CnABGAHRACTsqIAUEAwEBTEuwElBYQBICAQEDAYUAAwADhQQBAAASAE4bS7AaUFhAGwABAgMCAQOAAAMAAgMAfgACAhFNBAEAABIAThtAFgACAQKFAAEDAYUAAwADhQQBAAASAE5ZWUAPAQA2NCgmGRcARgFGBQcWKzciJiY1NTQ0PwI+AzU0PgI1NDY2MzIWFhceAhc2NjURNDYzMhYXERQOAgcOAyMiJiYvAg4CBw4CBw4CaRgVBgECDAIHBwQCAQIJGhkQHhoIK01ZOxAJIRcVHgQCAwMCBAwYKiEgOi8QlQcBBQUDAQUGAwIRHQUXIhIPAgQDCEkNPUg7CwYtOC0FEi0hGyMNRoyFOyM7FQFAGx0RF/7iByctJwgZNzEeKToY6AgqWEUQBiAiCxIyJQD//wA2AAUE/gKwACYAagAAAAcAXQK/AAD//wA2AAUCfgOoAiYAagAAAQcA5AE8AKAACLEBAbCgsDUrAAAAAgA2AAUCfgPBAB0AZACnQA4OBgICAFlIPiMEBgQCTEuwElBYQB4BBwIAAgCFAAIEAoUFAQQGBIUABgMGhQgBAwMSA04bS7AaUFhAJwEHAgACAIUAAgUChQAEBQYFBAaAAAYDBQYDfgAFBRFNCAEDAxIDThtAIgEHAgACAIUAAgUChQAFBAWFAAQGBIUABgMGhQgBAwMSA05ZWUAZHx4BAFRSRkQ3NR5kH2QWFA0LAB0BHQkHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYDIiYmNTU0ND8CPgM1ND4CNTQ2NjMyFhYXHgIXNjY1ETQ2MzIWFxEUDgIHDgMjIiYmLwIOAgcOAgcOAvsLGgcYPxcnOBYHGgoUASEzNhUJDxAKHkMuDIsYFQYBAgwCBwcEAgECCRoZEB4aCCtNWTsQCSEXFR4EAgMDAgQMGCohIDovEJUHAQUFAwEFBgMCER0DwQ4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/xEFyISDwIEAwhJDT1IOwsGLTgtBRItIRsjDUaMhTsjOxUBQBsdERf+4gcnLScIGTcxHik6GOgIKlhFEAYgIgsSMiUAAAIANv7CAn4CnAAXAF4Ao0AJU0I4HQQFAwFMS7ASUFhAHwQBAwUDhQAFAgWFBgEAAgECAAGAAAEBhAcBAgISAk4bS7AaUFhAKAADBAUEAwWAAAUCBAUCfgYBAAIBAgABgAABAYQABAQRTQcBAgISAk4bQCMABAMEhQADBQOFAAUCBYUGAQACAQIAAYAAAQGEBwECAhICTllZQBcZGAEATkxAPjEvGF4ZXgkHABcBFwgHFisFMhYVFA4CIyImNTQ2Nz4CNTQmNTQ2JyImJjU1NDQ/Aj4DNTQ+AjU0NjYzMhYWFx4CFzY2NRE0NjMyFhcRFA4CBw4DIyImJi8CDgIHDgIHDgIBdxEaHzAzFA4UDgYMHhcDIvUYFQYBAgwCBwcEAgECCRoZEB4aCCtNWTsQCSEXFR4EAgMDAgQMGCohIDovEJUHAQUFAwEFBgMCER1aHhQWPTkmExALEwkMFxwRCxUOFAhfFyISDwIEAwhJDT1IOwsGLTgtBRItIRsjDUaMhTsjOxUBQBsdERf+4gcnLScIGTcxHik6GOgIKlhFEAYgIgsSMiX//wA2/w0D9gLhACYAagAAAAcBogK/AAD//wA2AAUCfgOsAiYAagAAAQcCNADpAKAACLEBAbCgsDUrAAAAAgAyAAAChAK6AB0AMABNS7AyUFhAFwADAwFhAAEBEU0FAQICAGEEAQAAFQBOG0AVAAEAAwIBA2kFAQICAGEEAQAAFQBOWUATHx4BACknHjAfMAwKAB0BHQYHFishIi4CNTQ2NzY2MzIWFxYWFzMeAhcWFhUUDgInMj4CNTQuAiMiDgIVFBYWAUc/Zkkne3MdSyEeOBMHBgUBAg0OAiYaLlR0PTBHLxgOHjAiNVc+ISVMNlpxPIKpLwwXERcLFwsDExMEM2s/Q31iOXAtS1cqFkhIMStKXDIzXjwAAAIAMgAAA8MCugBDAF0ChUuwDFBYQBQOAQMBUQEGBEpHLgMIBkEBAAcETBtLsBJQWEAUDgEDAlEBBgRKRy4DCAZBAQAHBEwbS7AYUFhAFA4BAwJRAQYESkcuAwgGQQEACgRMG0uwGlBYQBQOAQMCUQEGBEpHLgMIBkEBCQoETBtAFA4BCwJRAQYESkcuAwgGQQEJCgRMWVlZWUuwDFBYQCwACAYHBggHgAUBBAAGCAQGaQsBAwMBYQIBAQERTQ0KAgcHAGEJDAIAABUAThtLsBJQWEA2AAgGBwYIB4AFAQQABggEBmkLAQMDAWEAAQERTQsBAwMCYQACAhFNDQoCBwcAYQkMAgAAFQBOG0uwGFBYQEEACAYHBggHgAUBBAAGCAQGaQsBAwMBYQABARFNCwEDAwJhAAICEU0ABwcAYQkMAgAAFU0NAQoKAGEJDAIAABUAThtLsBpQWEA+AAgGBwYIB4AFAQQABggEBmkLAQMDAWEAAQERTQsBAwMCYQACAhFNAAcHCWEACQkSTQ0BCgoAYQwBAAAVAE4bS7AuUFhAPAAIBgcGCAeABQEEAAYIBAZpAAsLAWEAAQERTQADAwJhAAICEU0ABwcJYQAJCRJNDQEKCgBhDAEAABUAThtLsDJQWEBCAAUDBAQFcgAIBgcGCAeAAAQABggEBmoACwsBYQABARFNAAMDAmEAAgIRTQAHBwlhAAkJEk0NAQoKAGEMAQAAFQBOG0A+AAUDBAQFcgAIBgcGCAeAAAEACwMBC2kAAgADBQIDZwAEAAYIBAZqAAcHCWEACQkSTQ0BCgoAYQwBAAAVAE5ZWVlZWVlAI0VEAQBWVERdRV0/PDY0MzErKSQiISAdGhUSDAoAQwFDDgcWKyEiLgI1NDY3NjYzMhYXFz4CMzIeAhUUBiMjIgYGBzY2MzMWFRQGBiIHBgYHFhYXMzI2MzIWFRQOAyMiJicGBicyNjcmNDUmJjU0NjY3LgIjIg4CFRQWFgFOQGlLKH52Hk0iHzgUAyJZWiMRNjUkFhSlICUPAiU0Fyo4K0NKHgMQDAIUFi4yYTEbGSc+Rj4UPVEXKWs1O1IYARAPExoKCCMxHjZZQCIlTjZacTyCqS8MFxEXBQgLBwEKHBoRHi9FIQEEETEYFwcCHTcaGSIGGRQfGyMTCAImIyUtcEAxECERDRUWFhQODSdKLytKXDIzXjz//wAyAAAChAOoAiYAcQAAAQcA5AEqAKAACLECAbCgsDUrAAD//wAyAAAChAOzAiYAcQAAAQcBBADYAKAACLECAbCgsDUrAAAAAwAyAAAChAPBAB0AOwBOAHe2DgYCAgABTEuwMlBYQCMBBwIAAgCFAAIEAoUABgYEYQAEBBFNCQEFBQNhCAEDAxUDThtAIQEHAgACAIUAAgQChQAEAAYFBAZpCQEFBQNhCAEDAxUDTllAHT08Hx4BAEdFPE49TiooHjsfOxYUDQsAHQEdCgcWKxMyFhcWFhc2Njc2NjMyFQ4DBwYjIicuAjU0NhMiLgI1NDY3NjYzMhYXFhYXMx4CFxYWFRQOAicyPgI1NC4CIyIOAhUUFhbpCxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgxlP2ZJJ3tzHUshHjgTBwYFAQINDgImGi5UdD0wRy8YDh4wIjVXPiElTAPBDgUSIw8XIg0FCRMMKjArDQcHFDg5Fw0L/D82WnE8gqkvDBcRFwsXCwMTEwQzaz9DfWI5cC1LVyoWSEgxK0pcMjNePP//ADIAAAKEA8ECJgBxAAABBwEiANYAoAAIsQIBsKCwNSsAAP//ADIAAAMFBGMCJgBxAAAAJwEiANYAoAEHAOQCHQFbABGxAgGwoLA1K7EDAbgBW7A1KwD//wAy/yoChAPBAiYAcQAAACcBRwDlAAABBwEiANYAoAAIsQMBsKCwNSsAAP//ADIAAAKEBHECJgBxAAAAJwEiANYAoAEHAX0BZQFpABGxAgGwoLA1K7EDAbgBabA1KwD//wAyAAACpQRRAiYAcQAAACcBIgDWAKABBwGJAfgBGgARsQIBsKCwNSuxAwG4ARqwNSsA//8AMgAAAoQEgAImAHEAAAAnASIA1gCgAQcCNAEJAXQAEbECAbCgsDUrsQMBuAF0sDUrAAAFADIAAAKEA8MAHQA7AFkAbACKAHi1KgEAAQFMS7AyUFhAIgABCgYHAwADAQBpAAUFA2EAAwMRTQkBBAQCYQgBAgIVAk4bQCAAAQoGBwMAAwEAaQADAAUEAwVpCQEEBAJhCAECAhUCTllAIW5tW1o9PAEAbYpuimVjWmxbbEhGPFk9WS8tAB0BHQsHFisBIiYnLgInJiYnJicmNjYzNjIXHgIXHgIVFAYXJiYnLgInJiYnJjU0NjYXMhYXHgIXHgIHBgYDIi4CNTQ2NzY2MzIWFxYWFzMeAhcWFhUUDgInMj4CNTQuAiMiDgIVFBYWEyImJy4CJyYmJyYnJjY2MzYyFx4CFx4CFRQGATcMGw0DGhkFNSwMAgIBDxYHCAYECysnBSMnEBCNDBkMAxcXBC8mCQIVGAcJBQQKJiIEHSELAwISjj9mSSd7cx1LIR44EwcGBQECDQ4CJhouVHQ9MEcvGA4eMCI1Vz4hJUwgDBsNAxoZBTUsDAICAQ8WBwgGBAsrJwUjJxAQAw0HBQEJCgIaFQwCBgoYEgIDAhQVBRUbFhAKCAYCDQcCDg8DJB4PAgYKFA0BAQQEHR0FHCIaDwkF/Ps2WnE8gqkvDBcRFwsXCwMTEwQzaz9DfWI5cC1LVyoWSEgxK0pcMjNePAKdBwUBCQoCGhUMAgYKGBICAwIUFQUVGxYQCgj//wAyAAAChAOBAiYAcQAAAQcBPwD2AKAACLECArCgsDUrAAD//wAyAAAChAQPAiYAcQAAACcBPwD2AKABBwG6AOUBQAARsQICsKCwNSuxBAG4AUCwNSsA//8AMgAAAoQEDwImAHEAAAAnAUYBUwCgAQcBugDiAUAAEbECAbCgsDUrsQMBuAFAsDUrAP//ADL/KgKEAroCJgBxAAAABwFHAOUAAP//ADIAAAKEA6gCJgBxAAABBwF9ARUAoAAIsQIBsKCwNSsAAP//ADIAAAKEA9cCJgBxAAABBwGJASkAoAAIsQIBsKCwNSsAAP//ADIAAAKzAyoCJgBxAAABBwGLAeQAowAIsQIBsKOwNSsAAP//ADIAAAKzA6gCJgBxAAAAJwGLAeQAowEHAOQBKgCgABCxAgGwo7A1K7EDAbCgsDUrAAD//wAy/yoCswMqAiYAcQAAACcBiwHkAKMBBwFHAOUAAAAIsQIBsKOwNSsAAP//ADIAAAKzA6gCJgBxAAAAJwGLAeQAowEHAX0BFQCgABCxAgGwo7A1K7EDAbCgsDUrAAD//wAyAAACswPXAiYAcQAAACcBiwHkAKMBBwGJASkAoAAQsQIBsKOwNSuxAwGwoLA1KwAA//8AMgAAArMDrAImAHEAAAAnAYsB5ACjAQcCNADXAKAAELECAbCjsDUrsQMBsKCwNSsAAAAEADIAAAKEA/QAHwA/AF0AcABTtDYWAgFKS7AyUFhAFwADAwFhAAEBEU0FAQICAGEEAQAAFQBOG0AVAAEAAwIBA2kFAQICAGEEAQAAFQBOWUATX15BQGlnXnBfcExKQF1BXQYHFisBBgYnJjQ2Nz4CNzY3NjY3NhYWFxYHBgYHDgIHBgYHBgYnJjQ2Nz4CNzY3NjY3NhYWFxYHBgYHDgIHBgYDIi4CNTQ2NzY2MzIWFxYWFzMeAhcWFhUUDgInMj4CNTQuAiMiDgIVFBYWAcoHEgUKEA8CExcHAgICBQMGHBsFAgECFxwDDw8CBxKNBxIFChAPAhMXBwICAgUDBhwbBQIBAhccAw8PAgcSCj9mSSd7cx1LIR44EwcGBQECDQ4CJhouVHQ9MEcvGA4eMCI1Vz4hJUwDCgUECA0cLSUHKCkJBQECAgEEAgoJBgMQKzQFFxYDDBUHBQQIDRwtJQcoKQkFAQICAQQCCgkGAxArNAUXFgMMFfzvNlpxPIKpLwwXERcLFwsDExMEM2s/Q31iOXAtS1cqFkhIMStKXDIzXjwAAwAyAAAChAOzABwAOgBNAH1LsDJQWEApAwEBAgUCAQWACAEAAAIBAAJpAAcHBWEABQURTQoBBgYEYQkBBAQVBE4bQCcDAQECBQIBBYAIAQAAAgEAAmkABQAHBgUHaQoBBgYEYQkBBAQVBE5ZQB88Ox4dAQBGRDtNPE0pJx06HjoWFBAOCgkAHAEcCwcWKwEyFhYXFhQVFAYjIiYnJiMiBgcGBiMiJjU0NzY2AyIuAjU0Njc2NjMyFhcWFhczHgIXFhYVFA4CJzI+AjU0LgIjIg4CFRQWFgGGIUQ0CQITDgYPBy47IUIZBwwFDw0KF2EPP2ZJJ3tzHUshHjgTBwYFAQINDgImGi5UdD0wRy8YDh4wIjVXPiElTAOzGC8iBAkEEhsICT8hHggHFQ0VEiww/E02WnE8gqkvDBcRFwsXCwMTEwQzaz9DfWI5cC1LVyoWSEgxK0pcMjNePAD//wAyAAAChANvAiYAcQAAAQcBugDWAKAACLECAbCgsDUrAAD//wAy/ysChAK6AiYAcQAAAQcB2wDeABQACLECAbAUsDUrAAAAAwAl/9MClQMJAB8APQBQAJZLsBpQWEAiBgEAAgCGAAEBE00ABQUDYQADAxFNCAEEBAJhBwECAhUCThtLsDJQWEAiAAEDAYUGAQACAIYABQUDYQADAxFNCAEEBAJhBwECAhUCThtAIAABAwGFBgEAAgCGAAMABQQDBWkIAQQEAmEHAQICFQJOWVlAGz8+ISABAElHPlA/UCwqID0hPREPAB8BHwkHFisXIiY1NDc+Bjc2NjMyFhcWFRQHDgQHBgY3Ii4CNTQ2NzY2MzIWFxYWFzMeAhcWFhUUDgInMj4CNTQuAiMiDgIVFBYWXRYiChE8T1lbVUgYEBoKCQ8HDgsra3NwYSMLGd4/Zkkne3MdSyEeOBMHBgUBAg0OAiYaLlR0PTBHLxgOHjAiNVc+ISVMLR4UEA0VUGp5fXViIhYTDAkTFRIQQJacloMxDg0tNlpxPIKpLwwXERcLFwsDExMEM2s/Q31iOXAtS1cqFkhIMStKXDIzXjwAAAQAJf/TApUDqAAfAD0AUABwALOzXgEGSkuwGlBYQCgKAQYBBoUHAQACAIYAAQETTQAFBQNhAAMDEU0JAQQEAmEIAQICFQJOG0uwMlBYQCgKAQYBBoUAAQMBhQcBAAIAhgAFBQNhAAMDEU0JAQQEAmEIAQICFQJOG0AmCgEGAQaFAAEDAYUHAQACAIYAAwAFBAMFaQkBBAQCYQgBAgIVAk5ZWUAhUVE/PiEgAQBRcFFwSUc+UD9QLCogPSE9EQ8AHwEfCwcWKxciJjU0Nz4GNzY2MzIWFxYVFAcOBAcGBjciLgI1NDY3NjYzMhYXFhYXMx4CFxYWFRQOAicyPgI1NC4CIyIOAhUUFhYTIiY1NDY2Nz4CNzYzMhYXMhYWBwYHBgYHDgIHBgZdFiIKETxPWVtVSBgQGgoJDwcOCytrc3BhIwsZ3j9mSSd7cx1LIR44EwcGBQECDQ4CJhouVHQ9MEcvGA4eMCI1Vz4hJUwjCBEQKCIFJysLBQICBQQHFhACAgIMLDUEGhkEDRstHhQQDRVQanl9dWIiFhMMCRMVEhBAlpyWgzEODS02WnE8gqkvDBcRFwsXCwMTEwQzaz9DfWI5cC1LVyoWSEgxK0pcMjNePAKdBwoQFxsVBRUUAgMBARIYCgYCDBUaAgoJAQUHAP//ADIAAAKEA6wCJgBxAAABBwI0ANcAoAAIsQIBsKCwNSsAAP//ADIAAAKEBDkCJgBxAAAAJwI0ANcAoAEHAboA1gFqABGxAgGwoLA1K7EDAbgBarA1KwAAAgAy//YCXAK1ACcANwB1tBgBAQFLS7AaUFhAIwABBwYHAQaAAAYFAQQABgRqAAcHAmEDAQICEU0IAQAAFQBOG0AnAAEHBgcBBoAABgUBBAAGBGoAAgIRTQAHBwNhAAMDEU0IAQAAFQBOWUAXAQAzMSooISAfHRQSERAKCQAnAScJBxYrFyIuAjU1NDY3JiY1NDY3NjY3MzIeAhcVFA4CIyImJxYWFRQGBhMzMj4CNTQmJiMjBw4Cvh0gDQMOASUpMh4nWSgEKV5ZQgw4W2s0Dx4XAQQFExNcEzk5JyUwEYUJBQoFCiM1OBRnQoxPAhknHh8ECQUGCx87MSI4ZE0sAwExRiESLCABcBsrMRYYIBAJJj9AAAADADX//wM4AroAHQAwAEMATUuwMlBYQBcAAwMBYQABARFNBQECAgBhBAEAABUAThtAFQABAAMCAQNpBQECAgBhBAEAABUATllAEx8eAQApJx4wHzAMCgAdAR0GBxYrISIuAjU0Njc2NjMyFhcWFhczHgIXFhYVFA4CJzI+AjU0LgIjIg4CFRQWFjcmJjc2NhceAhcWFgcGBicmJgFYQmtNKYF5HlAjHzsUBwcFAQIODgMoGzBZekAySzIZDyAyJDhbQSMnT5wZAgwOKQ9GWU01GQYLCzoOMIQ2WnE8gqkvDBcRFwsXCwMTEwQzaz9DfWI5cC1LVyoWSEgxK0pcMjNePFoTNxIXCggrOjUiEjURERsKJVUAAAEANv/7AmECpgBPAH9LsAxQWEAJSyUXAwQAAwFMG0AJSyUXAwQCAwFMWUuwDFBYQBIAAwMBYQABARFNAgQCAAAVAE4bS7AtUFhAFgADAwFhAAEBEU0AAgISTQQBAAAVAE4bQBQAAQADAgEDaQACAhJNBAEAABUATllZQA8BAElGLy0UEQBPAU8FBxYrFyImJzU0NjU0JicmJjU0PgMzMhYWFxUUFhUUBgcGBgcGBhUVFhYXFhYVFAYjIicmJicuAicuAzU0PgQ1NC4CIyMHAw4DnxkbCBMBBRgiKD5FPBFCfV8UAQIDE0UoBxwYKxUXJR4aDA0NFQsLIyUPCikrHiY7QzsmL0VGGDEEGQECCRYFGhk2VqxWFC4cBhgZGyERBwEdTEkpCBIIBxAHLDMTAgkHBRIsFRY5GhodBQ4XDxEpJQsKGx4iEhMYERIYJRwlKBEDBP5BDiclGf//ADb/+wJhA6gCJgCTAAABBwDkAPkAoAAIsQEBsKCwNSsAAAACADb/+wJhA8EAHQBtAMBLsAxQWEAODgYCAgBpQzUhBAMGAkwbQA4OBgICAGlDNSEEBQYCTFlLsAxQWEAhAAIABAACBIAABgYEYQAEBBFNAQcCAAADYQUIAgMDFQNOG0uwLVBYQCUAAgAEAAIEgAAGBgRhAAQEEU0ABQUSTQEHAgAAA2EIAQMDFQNOG0AjAAIABAACBIAABAAGBQQGaQAFBRJNAQcCAAADYQgBAwMVA05ZWUAZHx4BAGdkTUsyLx5tH20WFA0LAB0BHQkHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYDIiYnNTQ2NTQmJyYmNTQ+AzMyFhYXFRQWFRQGBwYGBwYGFRUWFhcWFhUUBiMiJyYmJy4CJy4DNTQ+BDU0LgIjIwcDDgO4CxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgwSGRsIEwEFGCIoPkU8EUJ9XxQBAgMTRSgHHBgrFRclHhoMDQ0VCwsjJQ8KKSseJjtDOyYvRUYYMQQZAQIJFgPBDgUSIw8XIg0FCRMMKjArDQcHFDg5Fw0L/DoaGTZWrFYULhwGGBkbIREHAR1MSSkIEggHEAcsMxMCCQcFEiwVFjkaGh0FDhcPESklCwobHiISExgREhglHCUoEQME/kEOJyUZAAIANv7CAmECpgAXAGcArkuwDFBYQAljPS8bBAIFAUwbQAljPS8bBAQFAUxZS7AMUFhAHwYBAAIBAgABgAABAYQABQUDYQADAxFNBAcCAgIVAk4bS7AtUFhAIwYBAAIBAgABgAABAYQABQUDYQADAxFNAAQEEk0HAQICFQJOG0AhBgEAAgECAAGAAAEBhAADAAUEAwVpAAQEEk0HAQICFQJOWVlAFxkYAQBhXkdFLCkYZxlnCQcAFwEXCAcWKwUyFhUUDgIjIiY1NDY3PgI1NCY1NDYnIiYnNTQ2NTQmJyYmNTQ+AzMyFhYXFRQWFRQGBwYGBwYGFRUWFhcWFhUUBiMiJyYmJy4CJy4DNTQ+BDU0LgIjIwcDDgMBYxEaHzAzFA4UDgYMHhcDIqsZGwgTAQUYIig+RTwRQn1fFAECAxNFKAccGCsVFyUeGgwNDRULCyMlDwopKx4mO0M7Ji9FRhgxBBkBAgkWWh4UFj05JhMQCxMJDBccEQsVDhQIVRoZNlasVhQuHAYYGRshEQcBHUxJKQgSCAcQBywzEwIJBwUSLBUWORoaHQUOFw8RKSULChseIhITGBESGCUcJSgRAwT+QQ4nJRkAAAQAJf/7AmEDwwAdADsAiwCpALZLsAxQWEANKgEAAYdhUz8EAgUCTBtADSoBAAGHYVM/BAQFAkxZS7AMUFhAHQABCQYHAwADAQBpAAUFA2EAAwMRTQQIAgICFQJOG0uwLVBYQCEAAQkGBwMAAwEAaQAFBQNhAAMDEU0ABAQSTQgBAgIVAk4bQB8AAQkGBwMAAwEAaQADAAUEAwVpAAQEEk0IAQICFQJOWVlAHY2MPTwBAIypjamFgmtpUE08iz2LLy0AHQEdCgcWKwEiJicuAicmJicmJyY2NjM2MhceAhceAhUUBhcmJicuAicmJicmNTQ2NhcyFhceAhceAgcGBgEiJic1NDY1NCYnJiY1ND4DMzIWFhcVFBYVFAYHBgYHBgYVFRYWFxYWFRQGIyInJiYnLgInLgM1ND4ENTQuAiMjBwMOAxMiJicuAicmJicmJyY2NjM2MhceAhceAhUUBgEGDBsNAxoZBTUsDAICAQ8WBwgGBAsrJwUjJxAQjQwZDAMXFwQvJgkCFRgHCQUECiYiBB0hCwMCEv77GRsIEwEFGCIoPkU8EUJ9XxQBAgMTRSgHHBgrFRclHhoMDQ0VCwsjJQ8KKSseJjtDOyYvRUYYMQQZAQIJFlIMGw0DGhkFNSwMAgIBDxYHCAYECysnBSMnEBADDQcFAQkKAhoVDAIGChgSAgMCFBUFFRsWEAoIBgINBwIODwMkHg8CBgoUDQEBBAQdHQUcIhoPCQX89hoZNlasVhQuHAYYGRshEQcBHUxJKQgSCAcQBywzEwIJBwUSLBUWORoaHQUOFw8RKSULChseIhITGBESGCUcJSgRAwT+QQ4nJRkDEgcFAQkKAhoVDAIGChgSAgMCFBUFFRsWEAoIAAIANv/7AmEDswAcAGwAwUuwDFBYQAloQjQgBAQHAUwbQAloQjQgBAYHAUxZS7AMUFhAJAMBAQIFAgEFgAgBAAACAQACaQAHBwVhAAUFEU0GCQIEBBUEThtLsC1QWEAoAwEBAgUCAQWACAEAAAIBAAJpAAcHBWEABQURTQAGBhJNCQEEBBUEThtAJgMBAQIFAgEFgAgBAAACAQACaQAFAAcGBQdpAAYGEk0JAQQEFQROWVlAGx4dAQBmY0xKMS4dbB5sFhQQDgoJABwBHAoHFisBMhYWFxYUFRQGIyImJyYjIgYHBgYjIiY1NDc2NgMiJic1NDY1NCYnJiY1ND4DMzIWFhcVFBYVFAYHBgYHBgYVFRYWFxYWFRQGIyInJiYnLgInLgM1ND4ENTQuAiMjBwMOAwFVIUQ0CQITDgYPBy47IUIZBwwFDw0KF2GGGRsIEwEFGCIoPkU8EUJ9XxQBAgMTRSgHHBgrFRclHhoMDQ0VCwsjJQ8KKSseJjtDOyYvRUYYMQQZAQIJFgOzGC8iBAkEEhsICT8hHggHFQ0VEiww/EgaGTZWrFYULhwGGBkbIREHAR1MSSkIEggHEAcsMxMCCQcFEiwVFjkaGh0FDhcPESklCwobHiISExgREhglHCUoEQME/kEOJyUZAAEALQAAAg0CpgBAAGlLsDJQWEAlAAQFAQUEAYAAAQIFAQJ+AAUFA2EAAwMRTQACAgBhBgEAABUAThtAIwAEBQEFBAGAAAECBQECfgADAAUEAwVpAAICAGEGAQAAFQBOWUATAQAyMC0rJCITEQsJAEABQAcHFishIiYmJyYmNTQ2MzIXHgIXFjMyNjY1NCYmJy4DNTQ2NjMyHgMVFAYjIi4CIyMGBhUUHgQVFA4CARsuRjshDw8WHRUSBRo1LAwPGjcmHysSI0g8JThZMRE1PDYiIRYYIh8oHR0ZIitFTUUrKkZWFy4jGyseGCQZEjAsDQMUJhwYIhkJESQxRDA3SycGDhkmGxYhEhYSCh8QHiojJDFHNDFKMhoA//8ALQAAAg0DqAImAJkAAAEHAOQA7wCgAAixAQGwoLA1KwAAAAIALQAAAg0DwQAdAF4AkbYOBgICAAFMS7AyUFhAMAACAAYAAgaAAAQHBQcEBYABCQIAAAcEAAdpAAgIBmEABgYRTQAFBQNhCgEDAxUDThtALgACAAYAAgaAAAQHBQcEBYAABgAIBwYIaQEJAgAABwQAB2kABQUDYQoBAwMVA05ZQB0fHgEAUE5LSUJAMS8pJx5eH14WFA0LAB0BHQsHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYTIiYmJyYmNTQ2MzIXHgIXFjMyNjY1NCYmJy4DNTQ2NjMyHgMVFAYjIi4CIyMGBhUUHgQVFA4CrgsaBxg/Fyc4FgcaChQBITM2FQkPEAoeQy4MdC5GOyEPDxYdFRIFGjUsDA8aNyYfKxIjSDwlOFkxETU8NiIhFhgiHygdHRkiK0VNRSsqRlYDwQ4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/w/Fy4jGyseGCQZEjAsDQMUJhwYIhkJESQxRDA3SycGDhkmGxYhEhYSCh8QHiojJDFHNDFKMhr//wAt/x8CDQKmAiYAmQAAAAYBHjkAAAAAAgBG//YCVgKRACUANABBQD4NAQUBKwEEBQJMAAMAAgEDAmkAAQAFBAEFaQcBBAQAYQYBAAAVAE4nJgEALy0mNCc0HRoTEAoIACUBJQgHFisFIiYmNTQ+AjMyFhYXLgIjIgYHBiY1ND4CMzIeAhUUDgInMj4CNSYmIyIGBhUUFgELM1o4LU5hNA0uMxIKNk8vEycUGSYgMDERP3FXMi5XekwfSEApHjkbMEwtKQorUzo5Y0srBAkHLC8TAgICGSEbHQoBH0FoSUmMckNtIDlOLhAOJj0jOjP//wAtAAACDQPBAiYAmQAAAQcBIgCbAKAACLEBAbCgsDUrAAAAAgAt/sICDQKmABcAWACLS7AyUFhAMgAGBwMHBgOAAAMEBwMEfggBAAIBAgABgAABAYQABwcFYQAFBRFNAAQEAmEJAQICFQJOG0AwAAYHAwcGA4AAAwQHAwR+CAEAAgECAAGAAAEBhAAFAAcGBQdpAAQEAmEJAQICFQJOWUAbGRgBAEpIRUM8OispIyEYWBlYCQcAFwEXCgcWKxcyFhUUDgIjIiY1NDY3PgI1NCY1NDY3IiYmJyYmNTQ2MzIXHgIXFjMyNjY1NCYmJy4DNTQ2NjMyHgMVFAYjIi4CIyMGBhUUHgQVFA4C/REaHzAzFA4UDgYMHhcDIjcuRjshDw8WHRUSBRo1LAwPGjcmHysSI0g8JThZMRE1PDYiIRYYIh8oHR0ZIitFTUUrKkZWWh4UFj05JhMQCxMJDBccEQsVDhQIWhcuIxsrHhgkGRIwLA0DFCYcGCIZCREkMUQwN0snBg4ZJhsWIRIWEgofEB4qIyQxRzQxSjIaAAEAKAAUAn8CpgA3AM1LsAxQWLUDAQABAUwbtQMBAAUBTFlLsAxQWEAaAAMBAQNZBgUCAwEBBGEABAQRTQcBAAASAE4bS7AYUFhAIQAFAQABBQCAAAMBAQNZBgICAQEEYQAEBBFNBwEAABIAThtLsDJQWEAiAAUBAAEFAIAAAwIBAQUDAWkABgYEYQAEBBFNBwEAABIAThtAJgAFAQABBQCABwEAAIQAAwYBA1kABAAGAQQGaQADAwFhAgEBAwFRWVlZQBUBACglIiAaGBQPCggHBgA3ATcIBxYrJSImNTY2NwYGIyMmJjU0NjMyMhc+AzczMh4CFRQGIyImJyYmIyMHFA4CFRQGBw4CBwYGASQdGhYMASc0GkAYGycbBgwGE05aTBIoFj8+KRwWDBoMGjgaJwQCAgELAwIMDggHFBQ1G2/XeQEEBRoZIhcBAgcHBgIGEyYgEyURAwgCAw06SUgaK1cWEC0oDAwPAP//ACgAFAJ/AqYCJgCgAAABBwIoALAAdwAIsQEBsHewNSsAAAACACgAFAJ/A7QAHQBVARNLsAxQWEALDgYCAgAhAQMEAkwbQAsOBgICACEBAwgCTFlLsAxQWEAmAQoCAAIAhQACBwKFAAYEBAZZCQgFAwQEB2EABwcRTQsBAwMSA04bS7AYUFhALQEKAgACAIUAAgcChQAIBAMECAOAAAYEBAZZCQUCBAQHYQAHBxFNCwEDAxIDThtLsDJQWEAuAQoCAAIAhQACBwKFAAgEAwQIA4AABgUBBAgGBGoACQkHYQAHBxFNCwEDAxIDThtAMgEKAgACAIUAAgcChQAIBAMECAOACwEDA4QABgkEBlkABwAJBAcJagAGBgRiBQEEBgRSWVlZQB8fHgEARkNAPjg2Mi0oJiUkHlUfVRYUDQsAHQEdDAcWKxMyFhcWFhc2Njc2NjMyFQ4DBwYjIicuAjU0NhMiJjU2NjcGBiMjJiY1NDYzMjIXPgM3MzIeAhUUBiMiJicmJiMjBxQOAhUUBgcOAgcGBq8LGgcYPxcnOBYHGgoUASEzNhUJDxAKHkMuDHwdGhYMASc0GkAYGycbBgwGE05aTBIoFj8+KRwWDBoMGjgaJwQCAgELAwIMDggHFAO0DgUSIw8XIg0FCRMMKjArDQcHFDg5Fw0L/GA1G2/XeQEEBRoZIhcBAgcHBgIGEyYgEyURAwgCAw06SUgaK1cWEC0oDAwPAP//ACj/MgJ/AqYCJgCgAAABBgEeZhMACLEBAbATsDUrAAIAKP7VAn8CpgAXAE8BRkuwDFBYtRsBAgMBTBu1GwECBwFMWUuwDFBYQCgJAQACAQIAAYAABQMDBVkIBwQDAwMGYQAGBhFNCgECAhJNAAEBFgFOG0uwGFBYQC8ABwMCAwcCgAkBAAIBAgABgAAFAwMFWQgEAgMDBmEABgYRTQoBAgISTQABARYBThtLsB1QWEAwAAcDAgMHAoAJAQACAQIAAYAABQQBAwcFA2kACAgGYQAGBhFNCgECAhJNAAEBFgFOG0uwMlBYQC8ABwMCAwcCgAkBAAIBAgABgAABAYQABQQBAwcFA2kACAgGYQAGBhFNCgECAhICThtANQAHAwIDBwKACgECAAMCAH4JAQABAwABfgABAYQABQgDBVkABgAIAwYIaQAFBQNhBAEDBQNRWVlZWUAdGRgBAEA9OjgyMCwnIiAfHhhPGU8JBwAXARcLBxYrBTIWFRQOAiMiJjU0Njc+AjU0JjU0NjciJjU2NjcGBiMjJiY1NDYzMjIXPgM3MzIeAhUUBiMiJicmJiMjBxQOAhUUBgcOAgcGBgEqERofMDMUDhQOBgweFwMiEx0aFgwBJzQaQBgbJxsGDAYTTlpMEigWPz4pHBYMGgwaOBonBAICAQsDAgwOCAcURx4UFj05JhMQCxMJDBccEQsVDhQIWzUbb9d5AQQFGhkiFwECBwcGAgYTJiATJREDCAIDDTpJSBorVxYQLSgMDA8AAAIAMv/2AlwDbQA1AEUAUEBNHAEDAh0BBwMCTCYBAQFLAAIDAoUAAQcGBwEGgAAGBQEEAAYEagAHBwNhAAMDEU0IAQAAFQBOAQBBPzg2Ly4tKyIgGhgKCQA1ATUJBxYrFyIuAjU1NDY3JiY1NDY3NjYzPgI3NjYzMhYHBzY2NzMyHgIXFRQOAiMiJicWFhUUBgYTMzI+AjU0JiYjIwcOAr4dIA0DDgElKTIeAwUDAgQIBwMiEhEYAg0OHA0EKV5ZQgw4W2s0Dx4XAQQFExNcEzk5JyUwEYUJBQoFCiM1OBRnQoxPAhknHh8EAQEQIzoxERsdJH0CAgILHzsxIjhkTSwDATFGIRIsIAFwGysxFhggEAkmP0AAAQA7ADICdAKdAEQAYUAMEQEDAT8vFQMCAwJMS7AaUFhAFgADAAQAAwRpAAIFAQACAGYAAQERAU4bQB4AAQMBhQACBAACWQADAAQAAwRpAAICAGIFAQACAFJZQBEBADo4KSceHA8MAEQBRAYHFis3Ii4DNTU0PgMzMzIWFRQGBxUGBhUUHgIzMjY3PgM3NjYzMhYVFAYVFRQWFxYWFRUUBiMiJicmJicHDgPVLjsgDgMGDRQZEDIOCQEBDhoCCxgVCyEKNUMwLh8ICwwiFQQFBAUFIBciGwUCCAIKGTU/UDIyUV1XH0ANMjw3Iw8LBAgED0B/RA89QS0VCCdndHU1BgQsHy1YLFkEKRoaKQUKFyAxHwtCKAokTkMpAP//ADsAMgJ0A6gCJgCmAAABBwDkASYAoAAIsQEBsKCwNSsAAP//ADsAMgJ0A7MCJgCmAAABBwEEANQAoAAIsQEBsKCwNSsAAAACADsAMgJ0A8EAHQBiAIhAEQ4GAgIALwEGBF1NMwMFBgNMS7AaUFhAIgEIAgACAIUAAgQChQAGAAcDBgdqAAUJAQMFA2YABAQRBE4bQCoBCAIAAgCFAAIEAoUABAYEhQAFBwMFWQAGAAcDBgdqAAUFA2IJAQMFA1JZQBsfHgEAWFZHRTw6LSoeYh9iFhQNCwAdAR0KBxYrEzIWFxYWFzY2NzY2MzIVDgMHBiMiJy4CNTQ2AyIuAzU1ND4DMzMyFhUUBgcVBgYVFB4CMzI2Nz4DNzY2MzIWFRQGFRUUFhcWFhUVFAYjIiYnJiYnBw4D5QsaBxg/Fyc4FgcaChQBITM2FQkPEAoeQy4MCS47IA4DBg0UGRAyDgkBAQ4aAgsYFQshCjVDMC4fCAsMIhUEBQQFBSAXIhsFAggCChk1P1ADwQ4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/xxMlFdVx9ADTI8NyMPCwQIBA9Af0QPPUEtFQgnZ3R1NQYELB8tWCxZBCkaGikFChcgMR8LQigKJE5DKQD//wA7ADICdAPBAiYApgAAAQcBIgDSAKAACLEBAbCgsDUrAAAABAA7ADICdAPDAB0AOwCAAJ4AjEAQKgEAAU0BBQN7a1EDBAUDTEuwGlBYQCEAAQoHCAMAAwEAaQAFAAYCBQZpAAQJAQIEAmYAAwMRA04bQCwAAwAFAAMFgAABCgcIAwADAQBpAAQGAgRZAAUABgIFBmkABAQCYgkBAgQCUllAH4KBPTwBAIGegp52dGVjWlhLSDyAPYAvLQAdAR0LBxYrASImJy4CJyYmJyYnJjY2MzYyFx4CFx4CFRQGFyYmJy4CJyYmJyY1NDY2FzIWFx4CFx4CBwYGAyIuAzU1ND4DMzMyFhUUBgcVBgYVFB4CMzI2Nz4DNzY2MzIWFRQGFRUUFhcWFhUVFAYjIiYnJiYnBw4DEyImJy4CJyYmJyYnJjY2MzYyFx4CFx4CFRQGATMMGw0DGhkFNSwMAgIBDxYHCAYECysnBSMnEBCNDBkMAxcXBC8mCQIVGAcJBQQKJiIEHSELAwIS/C47IA4DBg0UGRAyDgkBAQ4aAgsYFQshCjVDMC4fCAsMIhUEBQQFBSAXIhsFAggCChk1P1ArDBsNAxoZBTUsDAICAQ8WBwgGBAsrJwUjJxAQAw0HBQEJCgIaFQwCBgoYEgIDAhQVBRUbFhAKCAYCDQcCDg8DJB4PAgYKFA0BAQQEHR0FHCIaDwkF/S0yUV1XH0ANMjw3Iw8LBAgED0B/RA89QS0VCCdndHU1BgQsHy1YLFkEKRoaKQUKFyAxHwtCKAokTkMpAtsHBQEJCgIaFQwCBgoYEgIDAhQVBRUbFhAKCP//ADsAMgJ0A4ECJgCmAAABBwE/APIAoAAIsQECsKCwNSsAAAAEADsAMgJ0BGEAHQBiAG4AegCzQBEOBgICAC8BBgRdTTMDBQYDTEuwGlBYQC4BDAIAAgCFAAIJAoULAQkPCg4DCAQJCGkABgAHAwYHagAFDQEDBQNmAAQEEQROG0A5AQwCAAIAhQACCQKFAAQIBggEBoALAQkPCg4DCAQJCGkABQcDBVkABgAHAwYHagAFBQNiDQEDBQNSWUArcG9kYx8eAQB2dG96cHpqaGNuZG5YVkdFPDotKh5iH2IWFA0LAB0BHRAHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYDIi4DNTU0PgMzMzIWFRQGBxUGBhUUHgIzMjY3PgM3NjYzMhYVFAYVFRQWFxYWFRUUBiMiJicmJicHDgMTIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAb0CxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgwYLjsgDgMGDRQZEDIOCQEBDhoCCxgVCyEKNUMwLh8ICwwiFQQFBAUFIBciGwUCCAIKGTU/UM0ZGSUhGRgk2BkZJSEZGCQEYQ4FEiMPFyINBQkTDCowKw0HBxQ4ORcNC/vRMlFdVx9ADTI8NyMPCwQIBA9Af0QPPUEtFQgnZ3R1NQYELB8tWCxZBCkaGikFChcgMR8LQigKJE5DKQLUHxMaLx8VGS4fExovHxUZLv//ADsAMgJ0BEgCJgCmAAAAJwE/APIAoAEHAX0BIAFAABGxAQKwoLA1K7EDAbgBQLA1KwD//wA7ADICdAQPAiYApgAAACcBPwDyAKABBwG6AOEBQAARsQECsKCwNSuxAwG4AUCwNSsA//8AO/9oAnQCnQImAKYAAAEHAUcBGAA+AAixAQGwPrA1KwAA//8AOwAyAnQDqAImAKYAAAEHAX0BEQCgAAixAQGwoLA1KwAA//8AOwAyAnQD1wImAKYAAAEHAYkBJQCgAAixAQGwoLA1KwAA//8AOwAyAusC5AImAKYAAAEHAYsCHABdAAixAQGwXbA1KwAA//8AOwAyAusDqAImAKYAAAAnAYsCHABdAQcA5AEmAKAAELEBAbBdsDUrsQIBsKCwNSsAAP//ADv/aALrAuQCJgCmAAAAJwGLAhwAXQEHAUcBGAA+ABCxAQGwXbA1K7ECAbA+sDUrAAD//wA7ADIC6wOoAiYApgAAACcBiwIcAF0BBwF9AREAoAAQsQEBsF2wNSuxAgGwoLA1KwAA//8AOwAyAusD1wImAKYAAAAnAYsCHABdAQcBiQElAKAAELEBAbBdsDUrsQIBsKCwNSsAAP//ADsAMgLrA6wCJgCmAAAAJwGLAhwAXQEHAjQA0wCgABCxAQGwXbA1K7ECAbCgsDUrAAAAAwA7ADICdAP0AB8APwCEAGZAEVEBAwF/b1UDAgMCTDYWAgFKS7AaUFhAFgADAAQAAwRpAAIFAQACAGYAAQERAU4bQB4AAQMBhQACBAACWQADAAQAAwRpAAICAGIFAQACAFJZQBFBQHp4aWdeXE9MQIRBhAYHFisBBgYnJjQ2Nz4CNzY3NjY3NhYWFxYHBgYHDgIHBgYHBgYnJjQ2Nz4CNzY3NjY3NhYWFxYHBgYHDgIHBgYDIi4DNTU0PgMzMzIWFRQGBxUGBhUUHgIzMjY3PgM3NjYzMhYVFAYVFRQWFxYWFRUUBiMiJicmJicHDgMBxgcSBQoQDwITFwcCAgIFAwYcGwUCAQIXHAMPDwIHEo0HEgUKEA8CExcHAgICBQMGHBsFAgECFxwDDw8CBxJ4LjsgDgMGDRQZEDIOCQEBDhoCCxgVCyEKNUMwLh8ICwwiFQQFBAUFIBciGwUCCAIKGTU/UAMKBQQIDRwtJQcoKQkFAQICAQQCCgkGAxArNAUXFgMMFQcFBAgNHC0lBygpCQUBAgIBBAIKCQYDECs0BRcWAwwV/SEyUV1XH0ANMjw3Iw8LBAgED0B/RA89QS0VCCdndHU1BgQsHy1YLFkEKRoaKQUKFyAxHwtCKAokTkMpAAACADsAMgJ0A7MAHABhAJNADC4BBwVcTDIDBgcCTEuwGlBYQCgDAQECBQIBBYAJAQAAAgEAAmkABwAIBAcIaQAGCgEEBgRmAAUFEQVOG0AyAwEBAgUCAQWAAAUHAgUHfgkBAAACAQACaQAGCAQGWQAHAAgEBwhpAAYGBGIKAQQGBFJZQB0eHQEAV1VGRDs5LCkdYR5hFhQQDgoJABwBHAsHFisBMhYWFxYUFRQGIyImJyYjIgYHBgYjIiY1NDc2NgMiLgM1NTQ+AzMzMhYVFAYHFQYGFRQeAjMyNjc+Azc2NjMyFhUUBhUVFBYXFhYVFRQGIyImJyYmJwcOAwGCIUQ0CQITDgYPBy47IUIZBwwFDw0KF2F9LjsgDgMGDRQZEDIOCQEBDhoCCxgVCyEKNUMwLh8ICwwiFQQFBAUFIBciGwUCCAIKGTU/UAOzGC8iBAkEEhsICT8hHggHFQ0VEiww/H8yUV1XH0ANMjw3Iw8LBAgED0B/RA89QS0VCCdndHU1BgQsHy1YLFkEKRoaKQUKFyAxHwtCKAokTkMpAP//ADsAMgJ0A28CJgCmAAABBwG6ANIAoAAIsQEBsKCwNSsAAP//ADv/iQK6Ap0CJgCmAAABBwHbAdYAcgAIsQEBsHKwNSsAAP//ADsAMgJ0A98CJgCmAAABBwIVAQkAoAAIsQECsKCwNSsAAP//ADsAMgJ0A6wCJgCmAAABBwI0ANMAoAAIsQEBsKCwNSsAAAABAC0AMgJcArYAMABBthQGAgABAUxLsBBQWEANAwEAAQCGAgEBAREBThtAEQMBAAEAhgACAhFNAAEBEQFOWUANAQAjIQsJADABMAQHFislIiYmJwMnNTQ2MzIWFxMWFhcWFhc3NjY3MzY2NzY2NzY2MzIWFhUUBgYHDgIHBgYBLh0uHwhnKB0aHyMKbQIIAwINBgcKGAYBLj0RAgUFBSATGBIDHCsXDicsFhAsMi4/GQFPYw8aFBgg/p8HGAgEDwQHDhsQSqNVDRwNFBocJRA0amUvHFBNGRMcAAEAOwAoA0QCpwBSANhLsBBQWEAPOQECAUgTAgMCGwEFAwNMG0APOQECBEgTAgMCGwEFAwNMWUuwEFBYQBoGAQAFAIYAAwAFAAMFaQQBAQERTQACAhoCThtLsBJQWEAeBgEABQCGAAMABQADBWkAAQERTQAEBBFNAAICGgJOG0uwFFBYQCEAAgQDBAIDgAYBAAUAhgADAAUAAwVpAAEBEU0ABAQRBE4bQCMABAECAQQCgAACAwECA34GAQAFAIYAAwAFAAMFaQABAREBTllZWUATAQBDQTUzKyomJBAOAFIBUgcHFis3Ii4DJyYmNTU0PgIzMhYVERQWFhUUFhcXMz4DNzY2NzMyFh8CMzY2NTY2NzY2MzIWFhUVFAYHAw4DIyImJyYmJyMHDgMHDgLCIi0bDwcCBAECDB0bDiEDAgsEBAMKHyIbBRclJxAbMQlVBAkBASYzGQkdHBIUCAQBXgYYIiwaJSoMFC4RAwQHGh8ZBQwjMigkOUNAGDBRME8SLiscFg7+sAIWGAYLJAwIFUFDNwwqPx4iGvcJAQcBXKxkFysZIQ0JBhkE/r8UNzUjLR40dUIEDjpBNgsbPCr//wA7ACgDRANsAiYAwAAAAQcA5AFrAGQACLEBAbBksDUrAAD//wA7ACgDRAOFAiYAwAAAAQcBIgEXAGQACLEBAbBksDUrAAD//wA7ACgDRANFAiYAwAAAAQcBPwE3AGQACLEBArBksDUrAAD//wA7ACgDRANsAiYAwAAAAQcBfQFWAGQACLEBAbBksDUrAAAAAQA2ACgCagKdAE0AoEuwGFBYt0ArHgMBAwFMG7dAKx4DAQQBTFlLsBhQWEAaAAEDAgMBAoAFAQACAIYAAgIDYQQBAwMRAk4bS7AaUFhAIAAEAwEDBAGAAAECAwECfgUBAAIAhgACAgNhAAMDEQJOG0AlAAQDAQMEAYAAAQIDAQJ+BQEAAgCGAAMEAgNZAAMDAmEAAgMCUVlZQBEBADEvJiQTEQkHAE0BTQYHFislIiYnLgInIyIGBgcGBgcGBiMiJjU0Njc+Azc3JyYmNTQ2MzIWFxcWMzM3NjYzMxYWFRQGBwYGBwYGBwYGBxUXFhYXFhYXFhYVFAYCFShFGAcmKQ0EBRoXBA8dBQ82GhYTFQ4HJCsmCQSOBwMZGQwWB4UEBAWsEzcfEgkDFRAQIhEbMhoEFAUFBgcFIEApDyAkKDYeCS00ER4gBBMkBhMkGxcXJhMJKC8qCgndCxcLFxwEDMoEohEhDg0OGSYQDxoOGDYZBBcNBAkHEAcoTB8KHhQWHQABAC3/+wImAsQAOwBWQAsoAQIDCAMCAAICTEuwGlBYQBYAAQERTQADAxFNAAICAGEEAQAAFQBOG0AWAAEDAYUAAwMRTQACAgBhBAEAABUATllADwEAJiQcGhIQADsBOwUHFisFIiYnNTQ2NTUmJicmJjU0NjMyHgIXHgMzMj4CNz4DMzIWFxUUBgcOAwcOAgcOAwcGAQcZHwUUPk0bBAcdFhoeEQsGAxYeIA8OHhwWBggWHSQVDhkHDQsHHSIfCQIZGAMQEAgFBQkFLxcyMGEvCUB+VQ4eEBghHCouEgsyOCghLysKDy0sHQ4QGRcpFAwuMykJAhwaAxFHVU4YOAD//wAt//sCJgOoAiYAxgAAAQcA5ADUAKAACLEBAbCgsDUrAAD//wAt//sCJgPBAiYAxgAAAQcBIgCAAKAACLEBAbCgsDUrAAD//wAt//sCJgOBAiYAxgAAAQcBPwCgAKAACLEBArCgsDUrAAD//wAt/yUCJgLEAiYAxgAAAQcBRwDF//sACbEBAbj/+7A1KwD//wAt//sCJgOoAiYAxgAAAQcBfQC/AKAACLEBAbCgsDUrAAD//wAt//sCJgPXAiYAxgAAAQcBiQDTAKAACLEBAbCgsDUrAAD//wAt//sCJgNvAiYAxgAAAQcBugCAAKAACLEBAbCgsDUrAAD//wAt//sCJgOsAiYAxgAAAQcCNACBAKAACLEBAbCgsDUrAAAAAQAyAEUCPwKIAE0APkA7EQECAQQBAAQCTAADAQOFAAECAYUAAgUChQAFBAWFAAQABIUGAQAAdgEARkRDQisnHBkUEwBNAU0HBxYrNyImJic1NDY3PgM3NjY3NzUjIgYGBwYGIyMiJjU0PgI3PgMzMzIeAhUUBgcGBgcOBAcGBgcGBgcXMzI2MzIWFhUUBgcFqhUwKAsoHQghJyMJIjsjDycJKioLECoPDxclHy0sDQ00OiwFIxEvLR8PCwoXCwouOjktCgoUChAeDAQPO3E7FyscGhP+z0UEExYjKUUdCCEoIgkZPxgPAwYHAwIQGxcTGRAIAgIGBwUBChkYER4MCxQKCSYxMCcJCRUKEx0YAxgKHBwWFQIZ//8AMgBFAj8DfwImAM8AAAEHAOQA/QB3AAixAQGwd7A1KwAAAAIAMgBFAj8DmAAdAGsAbUBqDgYCAgAvAQUEIgEDBwNMAAIABgACBoAABgQABgR+AAQFAAQFfgAIBQcFCAeAAAcDBQcDfgoBAwOEAQkCAAIFAFkBCQIAAAVhAAUABVEfHgEAZGJhYElFOjcyMR5rH2sWFA0LAB0BHQsHFisTMhYXFhYXNjY3NjYzMhUOAwcGIyInLgI1NDYDIiYmJzU0Njc+Azc2Njc3NSMiBgYHBgYjIyImNTQ+Ajc+AzMzMh4CFRQGBwYGBw4EBwYGBwYGBxczMjYzMhYWFRQGBwW8CxoHGD8XJzgWBxoKFAEhMzYVCQ8QCh5DLgwLFTAoCygdCCEnIwkiOyMPJwkqKgsQKg8PFyUfLSwNDTQ6LAUjES8tHw8LChcLCi46OS0KChQKEB4MBA87cTsXKxwaE/7PA5gOBRIjDxciDQUJEwwqMCsNBwcUODkXDQv8rQQTFiMpRR0IISgiCRk/GA8DBgcDAhAbFxMZEAgCAgYHBQEKGRgRHgwLFAoJJjEwJwkJFQoTHRgDGAocHBYVAhn//wAyAEUCPwNfAiYAzwAAAQcBRgEmAHcACLEBAbB3sDUrAAAAAgAy//YCJgIqACYAOADFQAsOAQUBIgQCBAUCTEuwClBYQCQAAgIAYQMGAgAAFU0ABQUBYQABARpNBwEEBABhAwYCAAAVAE4bS7AMUFhAHQACAhpNAAUFAWEAAQEaTQcBBAQAYQMGAgAAFQBOG0uwElBYQCEAAgIaTQAFBQFhAAEBGk0AAwMSTQcBBAQAYQYBAAAVAE4bQB8AAQAFBAEFaQACAgNhAAMDEk0HAQQEAGEGAQAAFQBOWVlZQBcoJwEAMS8nOCg4Hx0SEAsJACYBJggHFisXIiYmJzU0PgIzMhYWFzY2MzIWFRQGFRQWFRUUBiMiJiYnJw4CJzI+AjU0JiYjIg4CFRQWFu4uUDYIKEpmPRklHw8IHBgdFQUKER0bFwcDBCI1QD0jPzIcDiEeIT8yHg8iCipHLTM4cmE7EhMCKRslHDdqOCxeLBUWJSEvEwQiOCFlK0VMIRkzJC5HTR8ZMiEA//8AMv/2AiYDFQImANMAAAAHAOMA9QAA//8AMv/2AiYDEwImANMAAAAHAQMAwQAA//8AMv/2AiYD0AImANMAAAAnAQMAwQAAAQcA4wD7ALsACLEDAbC7sDUrAAD//wAy/yoCJgMTAiYA0wAAACcBRwDvAAAABwEDAMEAAP//ADL/9gImA9ACJgDTAAAAJwEDAMEAAAEHAXwA+gC7AAixAwGwu7A1KwAA//8AMv/2AiYD8gImANMAAAAnAQMAwQAAAQcBiAEOALsACLEDAbC7sDUrAAD//wAy//YCJgPHAiYA0wAAACcBAwDBAAABBwIzALwAuwAIsQMBsLuwNSsAAAADADL/9gImAyEAHABDAFUBBEAQDgYCAgArAQgEPyECBwgDTEuwClBYQDABCQIAAgCFAAIFAoUABQUDYgYKAgMDFU0ACAgEYQAEBBpNCwEHBwNiBgoCAwMVA04bS7AMUFhAKQEJAgACAIUAAgUChQAFBRpNAAgIBGEABAQaTQsBBwcDYgYKAgMDFQNOG0uwElBYQC0BCQIAAgCFAAIFAoUABQUaTQAICARhAAQEGk0ABgYSTQsBBwcDYgoBAwMVA04bQCsBCQIAAgCFAAIFAoUABAAIBwQIaQAFBQZiAAYGEk0LAQcHA2IKAQMDFQNOWVlZQCFFRB4dAQBOTERVRVU8Oi8tKCYdQx5DFhQNCwAcARwMBxYrEzIWFxYWFzY2NzY2MzIVDgMHBiMiJy4CNTQTIiYmJzU0PgIzMhYWFzY2MzIWFRQGFRQWFRUUBiMiJiYnJw4CJzI+AjU0JiYjIg4CFRQWFtILGgcYNRcnLhYHGgoUAR4vMxUJDxAKHj4pLy5QNggoSmY9GSUfDwgcGB0VBQoRHRsXBwMEIjVAPSM/MhwOIR4hPzIeDyIDIQ4FEiMPFyINBQkTDCowKw0HBxQ3OhYZ/NUqRy0zOHJhOxITAikbJRw3ajgsXiwVFiUhLxMEIjghZStFTCEZMyQuR00fGTIh//8AMv/2AiYDIQImANMAAAAHASEAtQAA//8AMv/2AqoD0AImANMAAAAnASEAtQAAAQcA4wHNALsACLEDAbC7sDUrAAD//wAy/yoCJgMhAiYA0wAAACcBRwDvAAAABwEhALUAAP//ADL/9gImA94CJgDTAAAAJwEhALUAAAEHAXwBRADJAAixAwGwybA1KwAA//8AMv/2AoQDsQImANMAAAAnASEAtQAAAQcBiAHXAHoACLEDAbB6sDUrAAD//wAy//YCNgPgAiYA0wAAACcBIQC1AAABBwIzAOgA1AAIsQMBsNSwNSsAAP//AAACbADdAxUABgDjAAAAAQAAAmwA3QMVABsAHbEGZERAEhABAEoBAQAAdgEAABsBGwIHFiuxBgBEEyI1NDY3PgI3NjIXNhYWFRQHBgYHDgIHBgYVFSIrBR0hCgQFCQcXEwMKJSYFGBcEDR4CbBYUJCMFFhUEBAEBDxUKBAUNGRoCDgwCCAwAAf/tAm0A6AMIAB8AFUASDQEASgEBAAB2AAAAHwAfAgcWKxMiJjU0NjY3PgI3NjMyFhcyFhYHBgcGBgcOAgcGBgYIERAoIgUnKwsFAgIFBAcWEAICAgwsNQQaGQQNGwJtBwoQFxsVBRUUAgMBARIYCgYCDBUaAgoJAQUHAAUAMv/2AiYDLQAdADsAYgB0AJIA90ARSgEGAl5AAgUGAkyBKgwDAEpLsApQWEAsCwcIAwADAIUAAwMBYQQJAgEBFU0ABgYCYQACAhpNCgEFBQFhBAkCAQEVAU4bS7AMUFhAJQsHCAMAAwCFAAMDGk0ABgYCYQACAhpNCgEFBQFhBAkCAQEVAU4bS7ASUFhAKQsHCAMAAwCFAAMDGk0ABgYCYQACAhpNAAQEEk0KAQUFAWEJAQEBFQFOG0AnCwcIAwADAIUAAgAGBQIGaQADAwRhAAQEEk0KAQUFAWEJAQEBFQFOWVlZQCN2dWRjPTwBAHWSdpJta2N0ZHRbWU5MR0U8Yj1iAB0BHQwHFisBIiYnLgInJiYnJjU0NjYXMjYzMhceAhcWFhUUFyYmJy4CJyYmJyY1PgIXFjIXMhceAhcWFgcGAyImJic1ND4CMzIWFhc2NjMyFhUUBhUUFhUVFAYjIiYmJycOAicyPgI1NCYmIyIOAhUUFhYTIiYnLgInJiYnJjU0NjYXMjYzMhceAhcWFhUUARENHg0DGBgFJiUKAxMXBwQFAQQECyEdBCsiaw0bCwMUFQUgHwYCAxYaBwMFAgQDCRwYAyMaBAW3LlA2CChKZj0ZJR8PCBwYHRUFChEdGxcHAwQiNUA9Iz8yHA4hHiE/Mh4PIkkNHg0DGBgFJiUKAxMXBwQFAQQECyEdBCsiAmwMCAIMDgIaGQ0FBAoVDwEBBAQVFgUjJBQWBQMRCwIREwMhIA8FBQoQCgIBAQUGHBsGKysTFf2TKkctMzhyYTsSEwIpGyUcN2o4LF4sFRYlIS8TBCI4IWUrRUwhGTMkLkdNHxkyIQIRDAgCDA4CGhkNBQQKFQ8BAQQEFRYFIyQUFgD//wAy//YCJgLhAiYA0wAAAAcBPgDVAAD//wAy/yoCJgIqAiYA0wAAAAcBRwDvAAD//wAy//EDmQIqACYA0wAAAAcBSgGlAAD//wAy//EDmQMVACYA0wAAACcBSgGlAAAABwDjAecAAP//ADL/9gImAxUCJgDTAAAABwF8APQAAP//ADL/9gImAzcCJgDTAAAABwGIAQgAAAADADL/9gImAxMAHABDAFUBGUALKwEJBT8hAggJAkxLsApQWEA2AwEBAgYCAQaACgEAAAIBAAJpAAYGBGEHCwIEBBVNAAkJBWEABQUaTQwBCAgEYQcLAgQEFQROG0uwDFBYQC8DAQECBgIBBoAKAQAAAgEAAmkABgYaTQAJCQVhAAUFGk0MAQgIBGEHCwIEBBUEThtLsBJQWEAzAwEBAgYCAQaACgEAAAIBAAJpAAYGGk0ACQkFYQAFBRpNAAcHEk0MAQgIBGELAQQEFQROG0AxAwEBAgYCAQaACgEAAAIBAAJpAAUACQgFCWkABgYHYQAHBxJNDAEICARhCwEEBBUETllZWUAjRUQeHQEATkxEVUVVPDovLSgmHUMeQxYUEA4JCAAcARwNBxYrATIWFxYUFRQGIyImJyYmIyIGBwYGIyImNTQ3NjYDIiYmJzU0PgIzMhYWFzY2MzIWFRQGFRQWFRUUBiMiJiYnJw4CJzI+AjU0JiYjIg4CFRQWFgFvMlgOAhMOBg8HFyoeITgZBwwFDw0KF1dRLlA2CChKZj0ZJR8PCBwYHRUFChEdGxcHAwQiNUA9Iz8yHA4hHiE/Mh4PIgMTNjMECQQSGwgJIB8hHggHFQ0VEiww/OMqRy0zOHJhOxITAikbJRw3ajgsXiwVFiUhLxMEIjghZStFTCEZMyQuR00fGTIhAP//ADL/9gImAs8CJgDTAAAABwG5ALUAAAADAC3/9gKnAuIAQwBSAGcBTUAKIAEDBlYBCAICTEuwDFBYQDwAAwYJBgMJgAAJAgYJAn4AAggGAgh+AAUIAAgFAIAABwcBYQABARNNCwEGBhRNDAEICABiBAoCAAAVAE4bS7ASUFhAQAADBgkGAwmAAAkCBgkCfgACCAYCCH4ABQgECAUEgAAHBwFhAAEBE00LAQYGFE0ABAQSTQwBCAgAYgoBAAAVAE4bS7AaUFhAQgsBBgcDBwYDgAADCQcDCX4ACQIHCQJ+AAIIBwIIfgAFCAQIBQSAAAcHAWEAAQETTQAEBBJNDAEICABiCgEAABUAThtAQAsBBgcDBwYDgAADCQcDCX4ACQIHCQJ+AAIIBwIIfgAFCAQIBQSAAAEABwYBB2kABAQSTQwBCAgAYgoBAAAVAE5ZWVlAI1RTRUQBAGBeU2dUZ0xKRFJFUkA/PDosKiclGBYAQwFDDQcWKwUiJicmJjU1NDY2NzY2NzY1NCY1NDY2MzIWFRQGBgcGFRQeAzMzNzY2MzIWFRQGBhUUHgIVFAYHIyIuAiMjBgYTMzY2NTQmIyIGBhUUBhYDMjY3JiYnJiYnJiYnDgMVFBYWARY+diEEECw9GAsVCgYFJEg0OEkkOR4JEhweGQUENggWEBoYHR0fKR8FCRYaKCMfEQgwZgEEGioPEQ4YDwEGPCRIGgocDg8mDwEGAw4oKBsjNgosNwgiCVkhQDcTCBEKBAsWLRYvXDxLPC1CNBoECQYiLCkbcQ8LHBceNDMeEhYUHxsQEQ0VGxUqLwH6FjYfDxseKhQFHBj+cSAfFB4SGS4ZAgYDAiMxLg4fKRT//wAy/0ACcwIqAiYA0wAAAQcB2wGPACkACLECAbApsDUrAAAAAQAAAuEAlgPkABwAH7EGZERAFAAAAQCFAgEBAXYAAAAcABwvAwcXK7EGAEQTIicmNTQ2Nz4CNzY2NzYzMhYVFAYHDgIHBgYdCAcODQoBDQ4DAgQJCBYSIREOAg4OAwkgAuEHERYRMigHJyQDBgQFBg0OEy4mBh0cBBYoAAkAMgAKAbMCfgNPA6MDqgPJA+MD7wRhBHQEqgMTQZ8CCgH/AfcB7QHnAdgB0QHMAcgBrAGpAZoBlgGIAX4BagFnAVIBUQFHAQwA/wD6APMA7QDnAOYAmACTAB0ABwACA7gDgAN3Ag8CDAB3AAYACgAHA8QDtAOyA5MDjQNkA18CSgIhARYBEwBqAGgADQAIAAoDxQOvAGEAAwARAAgD6wPoA9UDyQNQAn0CXAJTAUEBNgEdAF4AUwANAAYAEQQgBBkDygKVAokCiAKGAoMAQwA7ADoANgAzAA0ACwAGBEsEQwQPBAwEBwK+ArACrQKcACsACgAMAAsD8ALbAtkCyQLFACoABgANAAwEZwLgAAIAEwASBJUEkwSRBIoEhwSDACcABwAUABMEdQLiACYAAwAPABQDHAMVAwEC7QAgAB8ABgABAA8ACAAEAAIAEAAAAA0ATAIqAAEAEQABAEtLsApQWEBxBAEDAgOFBQECBwKFAAoHCAcKCIAAEQgGCBEGgAAGCwgGC34ACwwICwx+DgEMDQgMcAANEggNcAAUEw8TFA+AAAEPAA8BAIAAABAPABB+AAcJAQgRBwhpABIWARMUEhNpAA8BEA9ZAA8PEF8VARAPEE8bS7ALUFhAcgQBAwIDhQUBAgcChQAKBwgHCgiAABEIBggRBoAABgsIBgt+AAsMCAsMfg4BDA0IDHAADRIIDRJ+ABQTDxMUD4AAAQ8ADwEAgAAAEA8AEH4ABwkBCBEHCGkAEhYBExQSE2kADwEQD1kADw8QXxUBEA8QTxtAcwQBAwIDhQUBAgcChQAKBwgHCgiAABEIBggRBoAABgsIBgt+AAsMCAsMfg4BDA0IDA1+AA0SCA0SfgAUEw8TFA+AAAEPAA8BAIAAABAPABB+AAcJAQgRBwhpABIWARMUEhNpAA8BEA9ZAA8PEF8VARAPEE9ZWUEzBGIEYgAAAAAEfwR+BGIEdARiBHMEbARrA1UDUwAAA08AAANPAuoC6ALRAtACzwLOArgCtQKTApICQgJBAjECLgIkAiICFQIRATIBKgDgAN8A3QDbAM0AywDIAMcAHQAbABcABgAYKzc1NjU1IjU3NSY3NCMHIzUjNSYmJzUjNScnIycmNTUnNTY2NzQ3NzU0Jyc1JyY1NTM1IzUmIycjFQcjNTM3NTMUMzUXFTM0MzMWMzU3NTM1MjcmNTQ3JyMiNTUiNSM1MzU3NzU0IyI1IxUjNRcwMjc3NTM1MzUzNSM1JiYjNSM1IzQjIic1JyM1NDc2NTUiNScmNTU0NzY3NTc2NzU0PwI1MxQzMzcyNzc1Mzc2NTc3NjMXMzczNTQ3NjU3NzM1NDMVMjc2MzUzNzY2MzMXFhYXFjMyNjcyFzA3NzMyFxczFxUWHwIVFhYXFBYVFxQXFjEXFAcjFSIVFRcWFhUVIxUUIzIVIxUGFRQfAhUGFRUnFTMVMxUGFSMGFRUjFCMGFRUGNRUjBiMjBhUnIyczJyM3Iic1NDcnIjUwNzI1NTM0JzQzMzU0NDc2Mxc1NzUzNSY1NSM1IzQnJyM1IzUjNSM1IzUiNQYHIzQnJzI1BzUnIzUjIicnIxUiJyYjIgcGIyMVIxUUIyInJzUjNCcjNSM1IzUjNDcyNSY1Iyc1IgYVIxQjIjUVIyc1IwYVBgYHFSI1FSIHBgcVIxUjBgYVFDMyFQcGIwc1IjUjByI1BwciNTQjIgcHFDMVFzQzMxQXFhUUIyMVFhUVFxQzNjMyNTU3NyM0MxUzFRcVMxcXIhUXFRQHByIVIxUjFTcVMzY2MzMyFhcXMxYXFhcUBiMnBxQjIwciFQcVIzUjJzUjJyM0IzAnIyI1NSMnNSM1NCcnIwYjJyMGIwYVFBcWFTMWMzIVFCMiJgcjFQYVFBcWFRcXFBcXMxYzMzI3MxcWMzI2NzY2MzM3NTM2NzQ3NxQzNzMXFhUVFzM3FTMVMxUzFTMXMzI3NjMVMxUzFQcjFDMHIyIHIxUnIyIHBiMVFBcXMxQjIwYjIwcmIycjNSMVMAYjIhUVFxYVMxcVFCMjIiYjFQcjFQciFQc0IxUjFQYHFxUjFDMWFRQzMzYzFxUGFRUwFxYxMxcXMjc0MxcVMzAXMjc2MzMVMxcXMxcXMjUXFhUUFzM3NDMiNTQzFhUHIzIVIgYjMhUHIzAHIxUHFQcjFScjBwYVIxUGFQcGIxUzFSMGIwYHFDMHIxUjFSMVEzAnJiMjNSM0Myc2NTQnJzY1NSY1MjU1Mzc3NSczNzc2MzU3NTM1NxczFzMXFjMyNzYzFBcXMjcVMxUzMhUVBxQzFAcGFRQzMhUUJgcVBxUGFSMVJTUWNzIVBwcmJyY1NjUjNDcjNSM1MxUzFTMVFDMyFTMXFScUIxUHNCcmJyM1IzQnJjUzNTMXFhUzFTMUFxYVFTcmNSc1MhcXMxUjIgU0JiMHIiciNSMiFTUjNSM1IzUnNCMjJzMyNTQzMxczNjMzFjM1MzQ3NSM0Jyc1JzU3MhUWFxYzFTMwFhcUFxc3FxcVFxcWFhcWFhUzFxUUBwcGIyM0JyI1IzUjFCMjFQYHFxcjFScGFRUjIhUzByYjBwciJyI1NTMXMzUzFxQXFDMGBiMHJicmNSMHIyI1Iyc1IjU3NTczFDMzNzMyNSYzMxUzNzM3FxUzFTMVFhUHBxUjFCMnFCMVJyOtAQEBAgELCAYCAgYDAQUGEQUDDAIBAQQEAgUCAQICAQMCAgIDBQEDAgICAQECAgICBAEBAQIBAQECAgMBAgIMCgIBAQEFAwMDAQEFAwMBAQIFBQEBAQYDAwQBAgICAgMNBAEBAgMCBAQDAQgFAwEBAQEBAwICAgECAgQFBx8JAg8HBQQCBAEDAgMIAgMCBg8HBwQMFBICBAgLAQgDFwQDAgMCAQMHBQEFAQEEAgEBAQEBAQMEAwQCAQECAQEBAwMBAQEBAQMDAwIFAQECAgQCAgEBAQIBAgICAgICAQQBAgMCAgEDBwEEAQECCQMDAQMCAQIBAgMBAQMDBQcHAwgBAwEJAQMCAQUBAwgVAgICDQIGBQECAgQGAgIFBBUCBQEBAQIBBQEEAQMEBwICBAECAQYCAQIBAgEBBwgCAgIDAgEGAwEEAgIDAQEDAgQBAQwEEQgQCA0GBAQDBgcBBQIBAgsdBAEDDQQBBAEKAQICAQMBDgIDCQMBAQYDAgMCAQQEAwQDAwQCAgIBAQMCAwMGAQEDAgEDAwYEAgYEAwUBAggDAwIIAQECAgIBAw4JBgMEAwMUAwQBBgECAgEBAQcFAwQDBAMBAgUDBAICBQEBARgCAQIFDAEBAgICEQIECA0LDAICAgECBgQCAwQEAgIBCQEEAgECAgELAQEBAgIGBgMBAQMCBQICGgECAQEEAxACAQEDBQIBAgYFCAEBAwMDAQECAQICAQIBCAEHAQECAgQBAQMEBAJoBQUBEwEBAQMCBQEBAQIBAQEBBAQCBAEJBwQKBAUBAQIBBAIDAgIBAQQCAgIBAgMCARQFBQYE/vYCAQEDFAECAggFAgUBBgMBAgECAQIEAQMEAQEDAQECBAQBAwEDAggCAQMBAgUCAwEFBQECBAIBAwMJBQUJAQUBAwICAwEFAQQFAgMPBAQBAwIEAQQEAwECAgIBAgEDAQUBAgMCAgUXAQMBAgYIAQIDCQMBAgMCAgQBAgICAQEBBAJPAgEBAgIDFgEBAQQNBx4CBAUCAQECCQIDAQQFBAYBBQIBAgYKAgYCBAEBBgEGCwICBAICCgMBAgICAgYCAwMBAwwDBQIDAgQGBgMFBAkaAwYCBQUIGgQGEwsFAQQOBgcBAgIBCgQEAgEBBAICBgICBAQBBAUBAQEBAgkDDAIBAwMDBgEBAgECBBECAgIECAMCAgITAwEBAgICFQwLEAUEBgMVAwIBAgECBQwCAQECBQIDAQIGBQMBAQMBAwQEAgEDAwEGBgQFAgkCAQIBAwECAgIEBAoJAgECAwMJAwMBBw4NCAICBAcFAgwDDgkFDwgaCgEBBAICBQEGAQMBAQEBLQYCBAQFBQoDAQUCBgMFAQQBAgIBBAIBAQIBAQIEAgMCAVQCBgIEAQQCBBYCAggCAQIBAQMECAQFAwEEAQMBAQEDAgQGAQIBAQECAQMBAQICAQMCBAICAgUEAQMDBQQBAwIEAgIBAgEDAQIDAwIBAgIHAwEBAQIFAwEEBAICAgIEAwEBBgEBAgECAQ8BAgQEAgMDBAMFAQQLAQcHCAMCAgIBAgICFQEDAgIBAQIGBgkEAQcBBwsDAQIBAQIDAQECAQMCBAIBAgYDAQcBBwICAQIEBAYBAgECAgQCAgQKBgEDBAEBAgMBAQEBAQICBAMDAQEBBAEEDgICAgEEAQMCAQMB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 diff --git a/d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf b/d2renderers/d2fonts/ttf/ArchitectsDaughter-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e87c52642243980e9035b71c347a36a784d90740 GIT binary patch literal 37756 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 literal 0 HcmV?d00001 diff --git a/d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf b/d2renderers/d2fonts/ttf/FuzzyBubbles-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ff162c988d7c7af6a1b1417f205f0575da53f546 GIT binary patch literal 139528 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 z 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 z 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¬up6&#W=Z_? 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
EwOuz6iW9%3kM3aOnAY|-d~2dhH?@* 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 xY4o+}@Rq9 literal 0 HcmV?d00001 diff --git a/d2renderers/d2sketch/fillpattern.svg b/d2renderers/d2sketch/fillpattern.svg new file mode 100644 index 0000000000..0bcc3f2288 --- /dev/null +++ b/d2renderers/d2sketch/fillpattern.svg @@ -0,0 +1 @@ + diff --git a/d2renderers/d2sketch/rough.js b/d2renderers/d2sketch/rough.js new file mode 100644 index 0000000000..04eabe71ab --- /dev/null +++ b/d2renderers/d2sketch/rough.js @@ -0,0 +1,1673 @@ +/*eslint-disable */ +// This is a slightly modified version of rough.js for D2 +// +// rough.js is from https://github.com/rough-stuff/rough. +// Attribution for this file is as follows: +// +// MIT License +// +// Copyright (c) 2019 Preet Shihn +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +const t = "http://www.w3.org/2000/svg"; +function e(t, e, s) { + if (t && t.length) { + const [n, i] = e, + a = (Math.PI / 180) * s, + o = Math.cos(a), + h = Math.sin(a); + t.forEach((t) => { + const [e, s] = t; + (t[0] = (e - n) * o - (s - i) * h + n), (t[1] = (e - n) * h + (s - i) * o + i); + }); + } +} +function s(t) { + const e = t[0], + s = t[1]; + return Math.sqrt(Math.pow(e[0] - s[0], 2) + Math.pow(e[1] - s[1], 2)); +} +function n(t, e) { + return t.type === e; +} +const i = { + A: 7, + a: 7, + C: 6, + c: 6, + H: 1, + h: 1, + L: 2, + l: 2, + M: 2, + m: 2, + Q: 4, + q: 4, + S: 4, + s: 4, + T: 4, + t: 2, + V: 1, + v: 1, + Z: 0, + z: 0, +}; +class a { + constructor(t) { + (this.COMMAND = 0), + (this.NUMBER = 1), + (this.EOD = 2), + (this.segments = []), + this.parseData(t), + this.processPoints(); + } + tokenize(t) { + const e = new Array(); + + for (; "" !== t; ) { + const a = t.match(/^([ \t\r\n,]+)/); + const b = t.match(/^([aAcChHlLmMqQsStTvVzZ])/); + const c = t.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/); + if (a) t = t.substr(a[0].length); + else if (b) + (e[e.length] = { type: this.COMMAND, text: b[0] }), (t = t.substr(b[0].length)); + else { + if (!c) return []; + (e[e.length] = { type: this.NUMBER, text: `${parseFloat(c[0])}` }), + (t = t.substr(c[0].length)); + } + } + return (e[e.length] = { type: this.EOD, text: "" }), e; + } + parseData(t) { + const e = this.tokenize(t); + let s = 0, + a = e[s], + o = "BOD"; + for (this.segments = new Array(); !n(a, this.EOD); ) { + let h; + const r = new Array(); + if ("BOD" === o) { + if ("M" !== a.text && "m" !== a.text) return void this.parseData("M0,0" + t); + s++, (h = i[a.text]), (o = a.text); + } else n(a, this.NUMBER) ? (h = i[o]) : (s++, (h = i[a.text]), (o = a.text)); + if (s + h < e.length) { + for (let t = s; t < s + h; t++) { + const s = e[t]; + if (!n(s, this.NUMBER)) + return void console.error("Param not a number: " + o + "," + s.text); + r[r.length] = +s.text; + } + if ("number" != typeof i[o]) return void console.error("Bad segment: " + o); + { + const t = { key: o, data: r }; + this.segments.push(t), + (s += h), + (a = e[s]), + "M" === o && (o = "L"), + "m" === o && (o = "l"); + } + } else console.error("Path data ended short"); + } + } + get closed() { + if (void 0 === this._closed) { + this._closed = !1; + for (const t of this.segments) "z" === t.key.toLowerCase() && (this._closed = !0); + } + return this._closed; + } + processPoints() { + let t = null, + e = [0, 0]; + for (let s = 0; s < this.segments.length; s++) { + const n = this.segments[s]; + switch (n.key) { + case "M": + case "L": + case "T": + n.point = [n.data[0], n.data[1]]; + break; + case "m": + case "l": + case "t": + n.point = [n.data[0] + e[0], n.data[1] + e[1]]; + break; + case "H": + n.point = [n.data[0], e[1]]; + break; + case "h": + n.point = [n.data[0] + e[0], e[1]]; + break; + case "V": + n.point = [e[0], n.data[0]]; + break; + case "v": + n.point = [e[0], n.data[0] + e[1]]; + break; + case "z": + case "Z": + t && (n.point = [t[0], t[1]]); + break; + case "C": + n.point = [n.data[4], n.data[5]]; + break; + case "c": + n.point = [n.data[4] + e[0], n.data[5] + e[1]]; + break; + case "S": + n.point = [n.data[2], n.data[3]]; + break; + case "s": + n.point = [n.data[2] + e[0], n.data[3] + e[1]]; + break; + case "Q": + n.point = [n.data[2], n.data[3]]; + break; + case "q": + n.point = [n.data[2] + e[0], n.data[3] + e[1]]; + break; + case "A": + n.point = [n.data[5], n.data[6]]; + break; + case "a": + n.point = [n.data[5] + e[0], n.data[6] + e[1]]; + } + ("m" !== n.key && "M" !== n.key) || (t = null), + n.point && ((e = n.point), t || (t = n.point)), + ("z" !== n.key && "Z" !== n.key) || (t = null); + } + } +} +class o { + constructor(t) { + (this._position = [0, 0]), + (this._first = null), + (this.bezierReflectionPoint = null), + (this.quadReflectionPoint = null), + (this.parsed = new a(t)); + } + get segments() { + return this.parsed.segments; + } + get closed() { + return this.parsed.closed; + } + get linearPoints() { + if (!this._linearPoints) { + const t = []; + let e = []; + for (const s of this.parsed.segments) { + const n = s.key.toLowerCase(); + (("m" !== n && "z" !== n) || (e.length && (t.push(e), (e = [])), "z" !== n)) && + s.point && + e.push(s.point); + } + e.length && (t.push(e), (e = [])), (this._linearPoints = t); + } + return this._linearPoints; + } + get first() { + return this._first; + } + set first(t) { + this._first = t; + } + setPosition(t, e) { + (this._position = [t, e]), this._first || (this._first = [t, e]); + } + get position() { + return this._position; + } + get x() { + return this._position[0]; + } + get y() { + return this._position[1]; + } +} +class h { + constructor(t, e, s, n, i, a) { + if ( + ((this._segIndex = 0), + (this._numSegs = 0), + (this._rx = 0), + (this._ry = 0), + (this._sinPhi = 0), + (this._cosPhi = 0), + (this._C = [0, 0]), + (this._theta = 0), + (this._delta = 0), + (this._T = 0), + (this._from = t), + t[0] === e[0] && t[1] === e[1]) + ) + return; + const o = Math.PI / 180; + (this._rx = Math.abs(s[0])), + (this._ry = Math.abs(s[1])), + (this._sinPhi = Math.sin(n * o)), + (this._cosPhi = Math.cos(n * o)); + const h = (this._cosPhi * (t[0] - e[0])) / 2 + (this._sinPhi * (t[1] - e[1])) / 2, + r = (-this._sinPhi * (t[0] - e[0])) / 2 + (this._cosPhi * (t[1] - e[1])) / 2; + let c = 0; + const l = + this._rx * this._rx * this._ry * this._ry - + this._rx * this._rx * r * r - + this._ry * this._ry * h * h; + if (l < 0) { + const t = Math.sqrt(1 - l / (this._rx * this._rx * this._ry * this._ry)); + (this._rx = this._rx * t), (this._ry = this._ry * t), (c = 0); + } else + c = + (i === a ? -1 : 1) * + Math.sqrt(l / (this._rx * this._rx * r * r + this._ry * this._ry * h * h)); + const u = (c * this._rx * r) / this._ry, + p = (-c * this._ry * h) / this._rx; + (this._C = [0, 0]), + (this._C[0] = this._cosPhi * u - this._sinPhi * p + (t[0] + e[0]) / 2), + (this._C[1] = this._sinPhi * u + this._cosPhi * p + (t[1] + e[1]) / 2), + (this._theta = this.calculateVectorAngle( + 1, + 0, + (h - u) / this._rx, + (r - p) / this._ry + )); + let d = this.calculateVectorAngle( + (h - u) / this._rx, + (r - p) / this._ry, + (-h - u) / this._rx, + (-r - p) / this._ry + ); + !a && d > 0 ? (d -= 2 * Math.PI) : a && d < 0 && (d += 2 * Math.PI), + (this._numSegs = Math.ceil(Math.abs(d / (Math.PI / 2)))), + (this._delta = d / this._numSegs), + (this._T = + ((8 / 3) * Math.sin(this._delta / 4) * Math.sin(this._delta / 4)) / + Math.sin(this._delta / 2)); + } + getNextSegment() { + if (this._segIndex === this._numSegs) return null; + const t = Math.cos(this._theta), + e = Math.sin(this._theta), + s = this._theta + this._delta, + n = Math.cos(s), + i = Math.sin(s), + a = [ + this._cosPhi * this._rx * n - this._sinPhi * this._ry * i + this._C[0], + this._sinPhi * this._rx * n + this._cosPhi * this._ry * i + this._C[1], + ], + o = [ + this._from[0] + + this._T * (-this._cosPhi * this._rx * e - this._sinPhi * this._ry * t), + this._from[1] + + this._T * (-this._sinPhi * this._rx * e + this._cosPhi * this._ry * t), + ], + h = [ + a[0] + this._T * (this._cosPhi * this._rx * i + this._sinPhi * this._ry * n), + a[1] + this._T * (this._sinPhi * this._rx * i - this._cosPhi * this._ry * n), + ]; + return ( + (this._theta = s), + (this._from = [a[0], a[1]]), + this._segIndex++, + { cp1: o, cp2: h, to: a } + ); + } + calculateVectorAngle(t, e, s, n) { + const i = Math.atan2(e, t), + a = Math.atan2(n, s); + return a >= i ? a - i : 2 * Math.PI - (i - a); + } +} +class r { + constructor(t, e) { + (this.sets = t), (this.closed = e); + } + fit(t) { + const e = []; + for (const s of this.sets) { + const n = s.length; + let i = Math.floor(t * n); + if (i < 5) { + if (n <= 5) continue; + i = 5; + } + e.push(this.reduce(s, i)); + } + let s = ""; + for (const t of e) { + for (let e = 0; e < t.length; e++) { + const n = t[e]; + s += 0 === e ? "M" + n[0] + "," + n[1] : "L" + n[0] + "," + n[1]; + } + this.closed && (s += "z "); + } + return s; + } + reduce(t, e) { + if (t.length <= e) return t; + const n = t.slice(0); + for (; n.length > e; ) { + let t = -1, + e = -1; + for (let i = 1; i < n.length - 1; i++) { + const a = s([n[i - 1], n[i]]), + o = s([n[i], n[i + 1]]), + h = s([n[i - 1], n[i + 1]]), + r = (a + o + h) / 2, + c = Math.sqrt(r * (r - a) * (r - o) * (r - h)); + (t < 0 || c < t) && ((t = c), (e = i)); + } + if (!(e > 0)) break; + n.splice(e, 1); + } + return n; + } +} +function c(t, s) { + const n = [0, 0], + i = Math.round(s.hachureAngle + 90); + i && e(t, n, i); + const a = (function (t, e) { + const s = [...t]; + s[0].join(",") !== s[s.length - 1].join(",") && s.push([s[0][0], s[0][1]]); + const n = []; + if (s && s.length > 2) { + let t = e.hachureGap; + t < 0 && (t = 4 * e.strokeWidth), (t = Math.max(t, 0.1)); + const i = []; + for (let t = 0; t < s.length - 1; t++) { + const e = s[t], + n = s[t + 1]; + if (e[1] !== n[1]) { + const t = Math.min(e[1], n[1]); + i.push({ + ymin: t, + ymax: Math.max(e[1], n[1]), + x: t === e[1] ? e[0] : n[0], + islope: (n[0] - e[0]) / (n[1] - e[1]), + }); + } + } + if ( + (i.sort((t, e) => + t.ymin < e.ymin + ? -1 + : t.ymin > e.ymin + ? 1 + : t.x < e.x + ? -1 + : t.x > e.x + ? 1 + : t.ymax === e.ymax + ? 0 + : (t.ymax - e.ymax) / Math.abs(t.ymax - e.ymax) + ), + !i.length) + ) + return n; + let a = [], + o = i[0].ymin; + for (; a.length || i.length; ) { + if (i.length) { + let t = -1; + for (let e = 0; e < i.length && !(i[e].ymin > o); e++) t = e; + i.splice(0, t + 1).forEach((t) => { + a.push({ s: o, edge: t }); + }); + } + if ( + ((a = a.filter((t) => !(t.edge.ymax <= o))), + a.sort((t, e) => + t.edge.x === e.edge.x + ? 0 + : (t.edge.x - e.edge.x) / Math.abs(t.edge.x - e.edge.x) + ), + a.length > 1) + ) + for (let t = 0; t < a.length; t += 2) { + const e = t + 1; + if (e >= a.length) break; + const s = a[t].edge, + i = a[e].edge; + n.push([ + [Math.round(s.x), o], + [Math.round(i.x), o], + ]); + } + (o += t), + a.forEach((e) => { + e.edge.x = e.edge.x + t * e.edge.islope; + }); + } + } + return n; + })(t, s); + return ( + i && + (e(t, n, -i), + (function (t, s, n) { + const i = []; + t.forEach((t) => i.push(...t)), e(i, s, n); + })(a, n, -i)), + a + ); +} +class l { + constructor(t) { + this.helper = t; + } + fillPolygon(t, e) { + return this._fillPolygon(t, e); + } + _fillPolygon(t, e, s = !1) { + const n = c(t, e); + return { type: "fillSketch", ops: this.renderLines(n, e, s) }; + } + renderLines(t, e, s) { + let n = [], + i = null; + for (const a of t) + (n = n.concat(this.helper.doubleLineOps(a[0][0], a[0][1], a[1][0], a[1][1], e))), + s && + i && + (n = n.concat(this.helper.doubleLineOps(i[0], i[1], a[0][0], a[0][1], e))), + (i = a[1]); + return n; + } +} +class u extends l { + fillPolygon(t, e) { + return this._fillPolygon(t, e, !0); + } +} +class p extends l { + fillPolygon(t, e) { + const s = this._fillPolygon(t, e), + n = Object.assign({}, e, { hachureAngle: e.hachureAngle + 90 }), + i = this._fillPolygon(t, n); + return (s.ops = s.ops.concat(i.ops)), s; + } +} +class d { + constructor(t) { + this.helper = t; + } + fillPolygon(t, e) { + const s = c( + t, + (e = Object.assign({}, e, { + curveStepCount: 4, + hachureAngle: 0, + roughness: 1, + })) + ); + return this.dotsOnLines(s, e); + } + dotsOnLines(t, e) { + let n = [], + i = e.hachureGap; + i < 0 && (i = 4 * e.strokeWidth), (i = Math.max(i, 0.1)); + let a = e.fillWeight; + a < 0 && (a = e.strokeWidth / 2); + for (const o of t) { + const t = s(o) / i, + h = Math.ceil(t) - 1, + r = Math.atan((o[1][1] - o[0][1]) / (o[1][0] - o[0][0])); + for (let t = 0; t < h; t++) { + const s = i * (t + 1), + h = s * Math.sin(r), + c = s * Math.cos(r), + l = [o[0][0] - c, o[0][1] + h], + u = this.helper.randOffsetWithRange(l[0] - i / 4, l[0] + i / 4, e), + p = this.helper.randOffsetWithRange(l[1] - i / 4, l[1] + i / 4, e), + d = this.helper.ellipse(u, p, a, a, e); + n = n.concat(d.ops); + } + } + return { type: "fillSketch", ops: n }; + } +} +class f { + constructor(t) { + this.helper = t; + } + fillPolygon(t, e) { + const s = c(t, e); + return { type: "fillSketch", ops: this.dashedLine(s, e) }; + } + dashedLine(t, e) { + const n = + e.dashOffset < 0 + ? e.hachureGap < 0 + ? 4 * e.strokeWidth + : e.hachureGap + : e.dashOffset, + i = + e.dashGap < 0 ? (e.hachureGap < 0 ? 4 * e.strokeWidth : e.hachureGap) : e.dashGap; + let a = []; + return ( + t.forEach((t) => { + const o = s(t), + h = Math.floor(o / (n + i)), + r = (o + i - h * (n + i)) / 2; + let c = t[0], + l = t[1]; + c[0] > l[0] && ((c = t[1]), (l = t[0])); + const u = Math.atan((l[1] - c[1]) / (l[0] - c[0])); + for (let t = 0; t < h; t++) { + const s = t * (n + i), + o = s + n, + h = [ + c[0] + s * Math.cos(u) + r * Math.cos(u), + c[1] + s * Math.sin(u) + r * Math.sin(u), + ], + l = [ + c[0] + o * Math.cos(u) + r * Math.cos(u), + c[1] + o * Math.sin(u) + r * Math.sin(u), + ]; + a = a.concat(this.helper.doubleLineOps(h[0], h[1], l[0], l[1], e)); + } + }), + a + ); + } +} +class g { + constructor(t) { + this.helper = t; + } + fillPolygon(t, e) { + const s = e.hachureGap < 0 ? 4 * e.strokeWidth : e.hachureGap, + n = e.zigzagOffset < 0 ? s : e.zigzagOffset, + i = c(t, (e = Object.assign({}, e, { hachureGap: s + n }))); + return { type: "fillSketch", ops: this.zigzagLines(i, n, e) }; + } + zigzagLines(t, e, n) { + let i = []; + return ( + t.forEach((t) => { + const a = s(t), + o = Math.round(a / (2 * e)); + let h = t[0], + r = t[1]; + h[0] > r[0] && ((h = t[1]), (r = t[0])); + const c = Math.atan((r[1] - h[1]) / (r[0] - h[0])); + for (let t = 0; t < o; t++) { + const s = 2 * t * e, + a = 2 * (t + 1) * e, + o = Math.sqrt(2 * Math.pow(e, 2)), + r = [h[0] + s * Math.cos(c), h[1] + s * Math.sin(c)], + l = [h[0] + a * Math.cos(c), h[1] + a * Math.sin(c)], + u = [ + r[0] + o * Math.cos(c + Math.PI / 4), + r[1] + o * Math.sin(c + Math.PI / 4), + ]; + (i = i.concat(this.helper.doubleLineOps(r[0], r[1], u[0], u[1], n))), + (i = i.concat(this.helper.doubleLineOps(u[0], u[1], l[0], l[1], n))); + } + }), + i + ); + } +} +const y = {}; +class _ { + constructor(t) { + this.seed = t; + } + next() { + return this.seed + ? ((Math.pow(2, 31) - 1) & (this.seed = Math.imul(48271, this.seed))) / + Math.pow(2, 31) + : Math.random(); + } +} +const M = { + randOffset: function (t, e) { + return z(t, e); + }, + randOffsetWithRange: function (t, e, s) { + return C(t, e, s); + }, + ellipse: function (t, e, s, n, i) { + const a = P(s, n, i); + return w(t, e, i, a).opset; + }, + doubleLineOps: function (t, e, s, n, i) { + return A(t, e, s, n, i); + }, +}; +function x(t, e, s, n, i) { + return { type: "path", ops: A(t, e, s, n, i) }; +} +function m(t, e, s) { + const n = (t || []).length; + if (n > 2) { + let i = []; + for (let e = 0; e < n - 1; e++) + i = i.concat(A(t[e][0], t[e][1], t[e + 1][0], t[e + 1][1], s)); + return ( + e && (i = i.concat(A(t[n - 1][0], t[n - 1][1], t[0][0], t[0][1], s))), + { type: "path", ops: i } + ); + } + return 2 === n ? x(t[0][0], t[0][1], t[1][0], t[1][1], s) : { type: "path", ops: [] }; +} +function k(t, e, s, n, i) { + return (function (t, e) { + return m(t, !0, e); + })( + [ + [t, e], + [t + s, e], + [t + s, e + n], + [t, e + n], + ], + i + ); +} +function b(t, e) { + const s = W(t, 1 * (1 + 0.2 * e.roughness), e), + n = W(t, 1.5 * (1 + 0.22 * e.roughness), e); + return { type: "path", ops: s.concat(n) }; +} +function P(t, e, s) { + const n = Math.sqrt( + 2 * Math.PI * Math.sqrt((Math.pow(t / 2, 2) + Math.pow(e / 2, 2)) / 2) + ), + i = Math.max(s.curveStepCount, (s.curveStepCount / Math.sqrt(200)) * n), + a = (2 * Math.PI) / i; + let o = Math.abs(t / 2), + h = Math.abs(e / 2); + const r = 1 - s.curveFitting; + return (o += z(o * r, s)), (h += z(h * r, s)), { increment: a, rx: o, ry: h }; +} +function w(t, e, s, n) { + const [i, a] = D( + n.increment, + t, + e, + n.rx, + n.ry, + 1, + n.increment * C(0.1, C(0.4, 1, s), s), + s + ), + [o] = D(n.increment, t, e, n.rx, n.ry, 1.5, 0, s), + h = R(i, null, s), + r = R(o, null, s); + return { estimatedPoints: a, opset: { type: "path", ops: h.concat(r) } }; +} +function v(t, e, s, n, i, a, o, h, r) { + const c = t, + l = e; + let u = Math.abs(s / 2), + p = Math.abs(n / 2); + (u += z(0.01 * u, r)), (p += z(0.01 * p, r)); + let d = i, + f = a; + for (; d < 0; ) (d += 2 * Math.PI), (f += 2 * Math.PI); + f - d > 2 * Math.PI && ((d = 0), (f = 2 * Math.PI)); + const g = (2 * Math.PI) / r.curveStepCount, + y = Math.min(g / 2, (f - d) / 2), + _ = I(y, c, l, u, p, d, f, 1, r), + M = I(y, c, l, u, p, d, f, 1.5, r); + let x = _.concat(M); + return ( + o && + (h + ? ((x = x.concat(A(c, l, c + u * Math.cos(d), l + p * Math.sin(d), r))), + (x = x.concat(A(c, l, c + u * Math.cos(f), l + p * Math.sin(f), r)))) + : (x.push({ op: "lineTo", data: [c, l] }), + x.push({ + op: "lineTo", + data: [c + u * Math.cos(d), l + p * Math.sin(d)], + }))), + { type: "path", ops: x } + ); +} +function S(t, e) { + const s = []; + if (t.length) { + const n = e.maxRandomnessOffset || 0, + i = t.length; + if (i > 2) { + s.push({ op: "move", data: [t[0][0] + z(n, e), t[0][1] + z(n, e)] }); + for (let a = 1; a < i; a++) + s.push({ op: "lineTo", data: [t[a][0] + z(n, e), t[a][1] + z(n, e)] }); + } + } + return { type: "fillPath", ops: s }; +} +function O(t, e) { + return (function (t, e) { + let s = t.fillStyle || "hachure"; + if (!y[s]) + switch (s) { + case "zigzag": + y[s] || (y[s] = new u(e)); + break; + case "cross-hatch": + y[s] || (y[s] = new p(e)); + break; + case "dots": + y[s] || (y[s] = new d(e)); + break; + case "dashed": + y[s] || (y[s] = new f(e)); + break; + case "zigzag-line": + y[s] || (y[s] = new g(e)); + break; + case "hachure": + default: + (s = "hachure"), y[s] || (y[s] = new l(e)); + } + return y[s]; + })(e, M).fillPolygon(t, e); +} +function T(t) { + return t.randomizer || (t.randomizer = new _(t.seed || 0)), t.randomizer.next(); +} +function C(t, e, s) { + return s.roughness * s.roughnessGain * (T(s) * (e - t) + t); +} +function z(t, e) { + return C(-t, t, e); +} +function A(t, e, s, n, i) { + const a = E(t, e, s, n, i, !0, !1), + o = E(t, e, s, n, i, !0, !0); + return a.concat(o); +} +function E(t, e, s, n, i, a, o) { + const h = Math.pow(t - s, 2) + Math.pow(e - n, 2), + r = Math.sqrt(h); + i.roughnessGain = r < 200 ? 1 : r > 500 ? 0.4 : -0.0016668 * r + 1.233334; + let c = i.maxRandomnessOffset || 0; + c * c * 100 > h && (c = r / 10); + const l = c / 2, + u = 0.2 + 0.2 * T(i); + let p = (i.bowing * i.maxRandomnessOffset * (n - e)) / 200, + d = (i.bowing * i.maxRandomnessOffset * (t - s)) / 200; + (p = z(p, i)), (d = z(d, i)); + const f = [], + g = () => z(l, i), + y = () => z(c, i); + return ( + a && + (o + ? f.push({ op: "move", data: [t + g(), e + g()] }) + : f.push({ op: "move", data: [t + z(c, i), e + z(c, i)] })), + o + ? f.push({ + op: "bcurveTo", + data: [ + p + t + (s - t) * u + g(), + d + e + (n - e) * u + g(), + p + t + 2 * (s - t) * u + g(), + d + e + 2 * (n - e) * u + g(), + s + g(), + n + g(), + ], + }) + : f.push({ + op: "bcurveTo", + data: [ + p + t + (s - t) * u + y(), + d + e + (n - e) * u + y(), + p + t + 2 * (s - t) * u + y(), + d + e + 2 * (n - e) * u + y(), + s + y(), + n + y(), + ], + }), + f + ); +} +function W(t, e, s) { + const n = []; + n.push([t[0][0] + z(e, s), t[0][1] + z(e, s)]), + n.push([t[0][0] + z(e, s), t[0][1] + z(e, s)]); + for (let i = 1; i < t.length; i++) + n.push([t[i][0] + z(e, s), t[i][1] + z(e, s)]), + i === t.length - 1 && n.push([t[i][0] + z(e, s), t[i][1] + z(e, s)]); + return R(n, null, s); +} +function R(t, e, s) { + const n = t.length; + let i = []; + if (n > 3) { + const a = [], + o = 1 - s.curveTightness; + i.push({ op: "move", data: [t[1][0], t[1][1]] }); + for (let e = 1; e + 2 < n; e++) { + const s = t[e]; + (a[0] = [s[0], s[1]]), + (a[1] = [ + s[0] + (o * t[e + 1][0] - o * t[e - 1][0]) / 6, + s[1] + (o * t[e + 1][1] - o * t[e - 1][1]) / 6, + ]), + (a[2] = [ + t[e + 1][0] + (o * t[e][0] - o * t[e + 2][0]) / 6, + t[e + 1][1] + (o * t[e][1] - o * t[e + 2][1]) / 6, + ]), + (a[3] = [t[e + 1][0], t[e + 1][1]]), + i.push({ + op: "bcurveTo", + data: [a[1][0], a[1][1], a[2][0], a[2][1], a[3][0], a[3][1]], + }); + } + if (e && 2 === e.length) { + const t = s.maxRandomnessOffset; + i.push({ op: "lineTo", data: [e[0] + z(t, s), e[1] + z(t, s)] }); + } + } else + 3 === n + ? (i.push({ op: "move", data: [t[1][0], t[1][1]] }), + i.push({ + op: "bcurveTo", + data: [t[1][0], t[1][1], t[2][0], t[2][1], t[2][0], t[2][1]], + })) + : 2 === n && (i = i.concat(A(t[0][0], t[0][1], t[1][0], t[1][1], s))); + return i; +} +function D(t, e, s, n, i, a, o, h) { + const r = [], + c = [], + l = z(0.5, h) - Math.PI / 2; + c.push([ + z(a, h) + e + 0.9 * n * Math.cos(l - t), + z(a, h) + s + 0.9 * i * Math.sin(l - t), + ]); + for (let o = l; o < 2 * Math.PI + l - 0.01; o += t) { + const t = [z(a, h) + e + n * Math.cos(o), z(a, h) + s + i * Math.sin(o)]; + r.push(t), c.push(t); + } + return ( + c.push([ + z(a, h) + e + n * Math.cos(l + 2 * Math.PI + 0.5 * o), + z(a, h) + s + i * Math.sin(l + 2 * Math.PI + 0.5 * o), + ]), + c.push([ + z(a, h) + e + 0.98 * n * Math.cos(l + o), + z(a, h) + s + 0.98 * i * Math.sin(l + o), + ]), + c.push([ + z(a, h) + e + 0.9 * n * Math.cos(l + 0.5 * o), + z(a, h) + s + 0.9 * i * Math.sin(l + 0.5 * o), + ]), + [c, r] + ); +} +function I(t, e, s, n, i, a, o, h, r) { + const c = a + z(0.1, r), + l = []; + l.push([ + z(h, r) + e + 0.9 * n * Math.cos(c - t), + z(h, r) + s + 0.9 * i * Math.sin(c - t), + ]); + for (let a = c; a <= o; a += t) + l.push([z(h, r) + e + n * Math.cos(a), z(h, r) + s + i * Math.sin(a)]); + return ( + l.push([e + n * Math.cos(o), s + i * Math.sin(o)]), + l.push([e + n * Math.cos(o), s + i * Math.sin(o)]), + R(l, null, r) + ); +} +function q(t, e, s, n, i, a, o, h) { + const r = [], + c = [h.maxRandomnessOffset || 1, (h.maxRandomnessOffset || 1) + 0.5]; + let l = [0, 0]; + for (let u = 0; u < 2; u++) + 0 === u + ? r.push({ op: "move", data: [o.x, o.y] }) + : r.push({ op: "move", data: [o.x + z(c[0], h), o.y + z(c[0], h)] }), + (l = [i + z(c[u], h), a + z(c[u], h)]), + r.push({ + op: "bcurveTo", + data: [ + t + z(c[u], h), + e + z(c[u], h), + s + z(c[u], h), + n + z(c[u], h), + l[0], + l[1], + ], + }); + return o.setPosition(l[0], l[1]), r; +} +function $(t, e, s, n) { + let i = []; + switch (e.key) { + case "M": + case "m": { + const s = "m" === e.key; + if (e.data.length >= 2) { + let a = +e.data[0], + o = +e.data[1]; + s && ((a += t.x), (o += t.y)); + const h = 1 * (n.maxRandomnessOffset || 0); + (a += z(h, n)), + (o += z(h, n)), + t.setPosition(a, o), + i.push({ op: "move", data: [a, o] }); + } + break; + } + case "L": + case "l": { + const s = "l" === e.key; + if (e.data.length >= 2) { + let a = +e.data[0], + o = +e.data[1]; + s && ((a += t.x), (o += t.y)), + (i = i.concat(A(t.x, t.y, a, o, n))), + t.setPosition(a, o); + } + break; + } + case "H": + case "h": { + const s = "h" === e.key; + if (e.data.length) { + let a = +e.data[0]; + s && (a += t.x), (i = i.concat(A(t.x, t.y, a, t.y, n))), t.setPosition(a, t.y); + } + break; + } + case "V": + case "v": { + const s = "v" === e.key; + if (e.data.length) { + let a = +e.data[0]; + s && (a += t.y), (i = i.concat(A(t.x, t.y, t.x, a, n))), t.setPosition(t.x, a); + } + break; + } + case "Z": + case "z": + t.first && + ((i = i.concat(A(t.x, t.y, t.first[0], t.first[1], n))), + t.setPosition(t.first[0], t.first[1]), + (t.first = null)); + break; + case "C": + case "c": { + const s = "c" === e.key; + if (e.data.length >= 6) { + let a = +e.data[0], + o = +e.data[1], + h = +e.data[2], + r = +e.data[3], + c = +e.data[4], + l = +e.data[5]; + s && ((a += t.x), (h += t.x), (c += t.x), (o += t.y), (r += t.y), (l += t.y)); + const u = q(a, o, h, r, c, l, t, n); + (i = i.concat(u)), (t.bezierReflectionPoint = [c + (c - h), l + (l - r)]); + } + break; + } + case "S": + case "s": { + const a = "s" === e.key; + if (e.data.length >= 4) { + let o = +e.data[0], + h = +e.data[1], + r = +e.data[2], + c = +e.data[3]; + a && ((o += t.x), (r += t.x), (h += t.y), (c += t.y)); + let l = o, + u = h; + const p = s ? s.key : ""; + let d = null; + ("c" !== p && "C" !== p && "s" !== p && "S" !== p) || + (d = t.bezierReflectionPoint), + d && ((l = d[0]), (u = d[1])); + const f = q(l, u, o, h, r, c, t, n); + (i = i.concat(f)), (t.bezierReflectionPoint = [r + (r - o), c + (c - h)]); + } + break; + } + case "Q": + case "q": { + const s = "q" === e.key; + if (e.data.length >= 4) { + let a = +e.data[0], + o = +e.data[1], + h = +e.data[2], + r = +e.data[3]; + s && ((a += t.x), (h += t.x), (o += t.y), (r += t.y)); + const c = 1 * (1 + 0.2 * n.roughness), + l = 1.5 * (1 + 0.22 * n.roughness); + i.push({ op: "move", data: [t.x + z(c, n), t.y + z(c, n)] }); + let u = [h + z(c, n), r + z(c, n)]; + i.push({ + op: "qcurveTo", + data: [a + z(c, n), o + z(c, n), u[0], u[1]], + }), + i.push({ op: "move", data: [t.x + z(l, n), t.y + z(l, n)] }), + (u = [h + z(l, n), r + z(l, n)]), + i.push({ + op: "qcurveTo", + data: [a + z(l, n), o + z(l, n), u[0], u[1]], + }), + t.setPosition(u[0], u[1]), + (t.quadReflectionPoint = [h + (h - a), r + (r - o)]); + } + break; + } + case "T": + case "t": { + const a = "t" === e.key; + if (e.data.length >= 2) { + let o = +e.data[0], + h = +e.data[1]; + a && ((o += t.x), (h += t.y)); + let r = o, + c = h; + const l = s ? s.key : ""; + let u = null; + ("q" !== l && "Q" !== l && "t" !== l && "T" !== l) || (u = t.quadReflectionPoint), + u && ((r = u[0]), (c = u[1])); + const p = 1 * (1 + 0.2 * n.roughness), + d = 1.5 * (1 + 0.22 * n.roughness); + i.push({ op: "move", data: [t.x + z(p, n), t.y + z(p, n)] }); + let f = [o + z(p, n), h + z(p, n)]; + i.push({ + op: "qcurveTo", + data: [r + z(p, n), c + z(p, n), f[0], f[1]], + }), + i.push({ op: "move", data: [t.x + z(d, n), t.y + z(d, n)] }), + (f = [o + z(d, n), h + z(d, n)]), + i.push({ + op: "qcurveTo", + data: [r + z(d, n), c + z(d, n), f[0], f[1]], + }), + t.setPosition(f[0], f[1]), + (t.quadReflectionPoint = [o + (o - r), h + (h - c)]); + } + break; + } + case "A": + case "a": { + const s = "a" === e.key; + if (e.data.length >= 7) { + const a = +e.data[0], + o = +e.data[1], + r = +e.data[2], + c = +e.data[3], + l = +e.data[4]; + let u = +e.data[5], + p = +e.data[6]; + if ((s && ((u += t.x), (p += t.y)), u === t.x && p === t.y)) break; + if (0 === a || 0 === o) (i = i.concat(A(t.x, t.y, u, p, n))), t.setPosition(u, p); + else + for (let e = 0; e < 1; e++) { + const e = new h([t.x, t.y], [u, p], [a, o], r, !!c, !!l); + let s = e.getNextSegment(); + for (; s; ) { + const a = q(s.cp1[0], s.cp1[1], s.cp2[0], s.cp2[1], s.to[0], s.to[1], t, n); + (i = i.concat(a)), (s = e.getNextSegment()); + } + } + } + break; + } + } + return i; +} +const N = "undefined" != typeof self, + L = "none"; +class B { + constructor(t, e) { + (this.defaultOptions = { + maxRandomnessOffset: 2, + roughness: 1, + bowing: 1, + stroke: "#000", + strokeWidth: 1, + curveTightness: 0, + curveFitting: 0.95, + curveStepCount: 9, + fillStyle: "hachure", + fillWeight: -1, + hachureAngle: -41, + hachureGap: -1, + dashOffset: -1, + dashGap: -1, + zigzagOffset: -1, + seed: 0, + roughnessGain: 1, + }), + (this.config = t || {}), + (this.surface = e), + this.config.options && (this.defaultOptions = this._options(this.config.options)); + } + static newSeed() { + return Math.floor(Math.random() * Math.pow(2, 31)); + } + _options(t) { + return t ? Object.assign({}, this.defaultOptions, t) : this.defaultOptions; + } + _drawable(t, e, s) { + return { shape: t, sets: e || [], options: s || this.defaultOptions }; + } + line(t, e, s, n, i) { + const a = this._options(i); + return this._drawable("line", [x(t, e, s, n, a)], a); + } + rectangle(t, e, s, n, i) { + const a = this._options(i), + o = [], + h = k(t, e, s, n, a); + if (a.fill) { + const i = [ + [t, e], + [t + s, e], + [t + s, e + n], + [t, e + n], + ]; + "solid" === a.fillStyle ? o.push(S(i, a)) : o.push(O(i, a)); + } + return a.stroke !== L && o.push(h), this._drawable("rectangle", o, a); + } + ellipse(t, e, s, n, i) { + const a = this._options(i), + o = [], + h = P(s, n, a), + r = w(t, e, a, h); + if (a.fill) + if ("solid" === a.fillStyle) { + const s = w(t, e, a, h).opset; + (s.type = "fillPath"), o.push(s); + } else o.push(O(r.estimatedPoints, a)); + return a.stroke !== L && o.push(r.opset), this._drawable("ellipse", o, a); + } + circle(t, e, s, n) { + const i = this.ellipse(t, e, s, s, n); + return (i.shape = "circle"), i; + } + linearPath(t, e) { + const s = this._options(e); + return this._drawable("linearPath", [m(t, !1, s)], s); + } + arc(t, e, s, n, i, a, o = !1, h) { + const r = this._options(h), + c = [], + l = v(t, e, s, n, i, a, o, !0, r); + if (o && r.fill) + if ("solid" === r.fillStyle) { + const o = v(t, e, s, n, i, a, !0, !1, r); + (o.type = "fillPath"), c.push(o); + } else + c.push( + (function (t, e, s, n, i, a, o) { + const h = t, + r = e; + let c = Math.abs(s / 2), + l = Math.abs(n / 2); + (c += z(0.01 * c, o)), (l += z(0.01 * l, o)); + let u = i, + p = a; + for (; u < 0; ) (u += 2 * Math.PI), (p += 2 * Math.PI); + p - u > 2 * Math.PI && ((u = 0), (p = 2 * Math.PI)); + const d = (p - u) / o.curveStepCount, + f = []; + for (let t = u; t <= p; t += d) + f.push([h + c * Math.cos(t), r + l * Math.sin(t)]); + return ( + f.push([h + c * Math.cos(p), r + l * Math.sin(p)]), f.push([h, r]), O(f, o) + ); + })(t, e, s, n, i, a, r) + ); + return r.stroke !== L && c.push(l), this._drawable("arc", c, r); + } + curve(t, e) { + const s = this._options(e); + return this._drawable("curve", [b(t, s)], s); + } + polygon(t, e) { + const s = this._options(e), + n = [], + i = m(t, !0, s); + return ( + s.fill && ("solid" === s.fillStyle ? n.push(S(t, s)) : n.push(O(t, s))), + s.stroke !== L && n.push(i), + this._drawable("polygon", n, s) + ); + } + path(t, e) { + const s = this._options(e), + n = []; + if (!t) return this._drawable("path", n, s); + const i = (function (t, e) { + t = (t || "").replace(/\n/g, " ").replace(/(-\s)/g, "-").replace("/(ss)/g", " "); + let s = new o(t); + if (e.simplification) { + const t = new r(s.linearPoints, s.closed).fit(e.simplification); + s = new o(t); + } + let n = []; + const i = s.segments || []; + for (let t = 0; t < i.length; t++) { + const a = $(s, i[t], t > 0 ? i[t - 1] : null, e); + a && a.length && (n = n.concat(a)); + } + return { type: "path", ops: n }; + })(t, s); + if (s.fill) + if ("solid" === s.fillStyle) { + const e = { type: "path2Dfill", path: t, ops: [] }; + n.push(e); + } else { + const e = this.computePathSize(t), + i = O( + [ + [0, 0], + [e[0], 0], + [e[0], e[1]], + [0, e[1]], + ], + s + ); + (i.type = "path2Dpattern"), (i.size = e), (i.path = t), n.push(i); + } + return s.stroke !== L && n.push(i), this._drawable("path", n, s); + } + computePathSize(e) { + let s = [0, 0]; + if (N && self.document) + try { + const n = self.document.createElementNS(t, "svg"); + n.setAttribute("width", "0"), n.setAttribute("height", "0"); + const i = self.document.createElementNS(t, "path"); + i.setAttribute("d", e), n.appendChild(i), self.document.body.appendChild(n); + const a = i.getBBox(); + a && ((s[0] = a.width || 0), (s[1] = a.height || 0)), + self.document.body.removeChild(n); + } catch (t) {} + const n = this.getCanvasSize(); + return s[0] * s[1] || (s = n), s; + } + getCanvasSize() { + const t = (t) => + t && "object" == typeof t && t.baseVal && t.baseVal.value + ? t.baseVal.value + : t || 100; + return this.surface ? [t(this.surface.width), t(this.surface.height)] : [100, 100]; + } + opsToPath(t) { + let e = ""; + for (const s of t.ops) { + const t = s.data; + switch (s.op) { + case "move": + e += `M${t[0]} ${t[1]} `; + break; + case "bcurveTo": + e += `C${t[0]} ${t[1]}, ${t[2]} ${t[3]}, ${t[4]} ${t[5]} `; + break; + case "qcurveTo": + e += `Q${t[0]} ${t[1]}, ${t[2]} ${t[3]} `; + break; + case "lineTo": + e += `L${t[0]} ${t[1]} `; + } + } + return e.trim(); + } + toPaths(t) { + const e = t.sets || [], + s = t.options || this.defaultOptions, + n = []; + for (const t of e) { + let e = null; + switch (t.type) { + case "path": + e = { + d: this.opsToPath(t), + stroke: s.stroke, + strokeWidth: s.strokeWidth, + fill: L, + }; + break; + case "fillPath": + e = { + d: this.opsToPath(t), + stroke: L, + strokeWidth: 0, + fill: s.fill || L, + }; + break; + case "fillSketch": + e = this.fillSketch(t, s); + break; + case "path2Dfill": + e = { d: t.path || "", stroke: L, strokeWidth: 0, fill: s.fill || L }; + break; + case "path2Dpattern": { + const n = t.size, + i = { + x: 0, + y: 0, + width: 1, + height: 1, + viewBox: `0 0 ${Math.round(n[0])} ${Math.round(n[1])}`, + patternUnits: "objectBoundingBox", + path: this.fillSketch(t, s), + }; + e = { d: t.path, stroke: L, strokeWidth: 0, pattern: i }; + break; + } + } + e && n.push(e); + } + return n; + } + fillSketch(t, e) { + let s = e.fillWeight; + return ( + s < 0 && (s = e.strokeWidth / 2), + { d: this.opsToPath(t), stroke: e.fill || L, strokeWidth: s, fill: L } + ); + } +} +const G = "undefined" != typeof document; +class V { + constructor(t, e) { + (this.canvas = t), + (this.ctx = this.canvas.getContext("2d")), + (this.gen = new B(e, this.canvas)); + } + draw(t) { + const e = t.sets || [], + s = t.options || this.getDefaultOptions(), + n = this.ctx; + for (const t of e) + switch (t.type) { + case "path": + n.save(), + (n.strokeStyle = "none" === s.stroke ? "transparent" : s.stroke), + (n.lineWidth = s.strokeWidth), + this._drawToContext(n, t), + n.restore(); + break; + case "fillPath": + n.save(), (n.fillStyle = s.fill || ""), this._drawToContext(n, t), n.restore(); + break; + case "fillSketch": + this.fillSketch(n, t, s); + break; + case "path2Dfill": { + this.ctx.save(), (this.ctx.fillStyle = s.fill || ""); + const e = new Path2D(t.path); + this.ctx.fill(e), this.ctx.restore(); + break; + } + case "path2Dpattern": { + const e = this.canvas.ownerDocument || (G && document); + if (e) { + const n = t.size, + i = e.createElement("canvas"), + a = i.getContext("2d"), + o = this.computeBBox(t.path); + o && (o.width || o.height) + ? ((i.width = this.canvas.width), + (i.height = this.canvas.height), + a.translate(o.x || 0, o.y || 0)) + : ((i.width = n[0]), (i.height = n[1])), + this.fillSketch(a, t, s), + this.ctx.save(), + (this.ctx.fillStyle = this.ctx.createPattern(i, "repeat")); + const h = new Path2D(t.path); + this.ctx.fill(h), this.ctx.restore(); + } else console.error("Pattern fill fail: No defs"); + break; + } + } + } + computeBBox(e) { + if (G) + try { + const s = document.createElementNS(t, "svg"); + s.setAttribute("width", "0"), s.setAttribute("height", "0"); + const n = self.document.createElementNS(t, "path"); + n.setAttribute("d", e), s.appendChild(n), document.body.appendChild(s); + const i = n.getBBox(); + return document.body.removeChild(s), i; + } catch (t) {} + return null; + } + fillSketch(t, e, s) { + let n = s.fillWeight; + n < 0 && (n = s.strokeWidth / 2), + t.save(), + (t.strokeStyle = s.fill || ""), + (t.lineWidth = n), + this._drawToContext(t, e), + t.restore(); + } + _drawToContext(t, e) { + t.beginPath(); + for (const s of e.ops) { + const e = s.data; + switch (s.op) { + case "move": + t.moveTo(e[0], e[1]); + break; + case "bcurveTo": + t.bezierCurveTo(e[0], e[1], e[2], e[3], e[4], e[5]); + break; + case "qcurveTo": + t.quadraticCurveTo(e[0], e[1], e[2], e[3]); + break; + case "lineTo": + t.lineTo(e[0], e[1]); + } + } + "fillPath" === e.type ? t.fill() : t.stroke(); + } + get generator() { + return this.gen; + } + getDefaultOptions() { + return this.gen.defaultOptions; + } + line(t, e, s, n, i) { + const a = this.gen.line(t, e, s, n, i); + return this.draw(a), a; + } + rectangle(t, e, s, n, i) { + const a = this.gen.rectangle(t, e, s, n, i); + return this.draw(a), a; + } + ellipse(t, e, s, n, i) { + const a = this.gen.ellipse(t, e, s, n, i); + return this.draw(a), a; + } + circle(t, e, s, n) { + const i = this.gen.circle(t, e, s, n); + return this.draw(i), i; + } + linearPath(t, e) { + const s = this.gen.linearPath(t, e); + return this.draw(s), s; + } + polygon(t, e) { + const s = this.gen.polygon(t, e); + return this.draw(s), s; + } + arc(t, e, s, n, i, a, o = !1, h) { + const r = this.gen.arc(t, e, s, n, i, a, o, h); + return this.draw(r), r; + } + curve(t, e) { + const s = this.gen.curve(t, e); + return this.draw(s), s; + } + path(t, e) { + const s = this.gen.path(t, e); + return this.draw(s), s; + } +} +const j = "undefined" != typeof document; +class Q { + constructor(t, e) { + (this.svg = t), (this.gen = new B(e, this.svg)); + } + get defs() { + const e = this.svg.ownerDocument || (j && document); + if (e && !this._defs) { + const s = e.createElementNS(t, "defs"); + this.svg.firstChild + ? this.svg.insertBefore(s, this.svg.firstChild) + : this.svg.appendChild(s), + (this._defs = s); + } + return this._defs || null; + } + draw(e) { + const s = e.sets || [], + n = e.options || this.getDefaultOptions(), + i = this.svg.ownerDocument || window.document, + a = i.createElementNS(t, "g"); + for (const e of s) { + let s = null; + switch (e.type) { + case "path": + (s = i.createElementNS(t, "path")), + s.setAttribute("d", this.opsToPath(e)), + (s.style.stroke = n.stroke), + (s.style.strokeWidth = n.strokeWidth + ""), + (s.style.fill = "none"); + break; + case "fillPath": + (s = i.createElementNS(t, "path")), + s.setAttribute("d", this.opsToPath(e)), + (s.style.stroke = "none"), + (s.style.strokeWidth = "0"), + (s.style.fill = n.fill || ""); + break; + case "fillSketch": + s = this.fillSketch(i, e, n); + break; + case "path2Dfill": + (s = i.createElementNS(t, "path")), + s.setAttribute("d", e.path || ""), + (s.style.stroke = "none"), + (s.style.strokeWidth = "0"), + (s.style.fill = n.fill || ""); + break; + case "path2Dpattern": + if (this.defs) { + const a = e.size, + o = i.createElementNS(t, "pattern"), + h = `rough-${Math.floor( + Math.random() * (Number.MAX_SAFE_INTEGER || 999999) + )}`; + o.setAttribute("id", h), + o.setAttribute("x", "0"), + o.setAttribute("y", "0"), + o.setAttribute("width", "1"), + o.setAttribute("height", "1"), + o.setAttribute("height", "1"), + o.setAttribute("viewBox", `0 0 ${Math.round(a[0])} ${Math.round(a[1])}`), + o.setAttribute("patternUnits", "objectBoundingBox"); + const r = this.fillSketch(i, e, n); + o.appendChild(r), + this.defs.appendChild(o), + (s = i.createElementNS(t, "path")), + s.setAttribute("d", e.path || ""), + (s.style.stroke = "none"), + (s.style.strokeWidth = "0"), + (s.style.fill = `url(#${h})`); + } else console.error("Pattern fill fail: No defs"); + } + s && a.appendChild(s); + } + return a; + } + fillSketch(e, s, n) { + let i = n.fillWeight; + i < 0 && (i = n.strokeWidth / 2); + const a = e.createElementNS(t, "path"); + return ( + a.setAttribute("d", this.opsToPath(s)), + (a.style.stroke = n.fill || ""), + (a.style.strokeWidth = i + ""), + (a.style.fill = "none"), + a + ); + } + get generator() { + return this.gen; + } + getDefaultOptions() { + return this.gen.defaultOptions; + } + opsToPath(t) { + return this.gen.opsToPath(t); + } + line(t, e, s, n, i) { + const a = this.gen.line(t, e, s, n, i); + return this.draw(a); + } + rectangle(t, e, s, n, i) { + const a = this.gen.rectangle(t, e, s, n, i); + return this.draw(a); + } + ellipse(t, e, s, n, i) { + const a = this.gen.ellipse(t, e, s, n, i); + return this.draw(a); + } + circle(t, e, s, n) { + const i = this.gen.circle(t, e, s, n); + return this.draw(i); + } + linearPath(t, e) { + const s = this.gen.linearPath(t, e); + return this.draw(s); + } + polygon(t, e) { + const s = this.gen.polygon(t, e); + return this.draw(s); + } + arc(t, e, s, n, i, a, o = !1, h) { + const r = this.gen.arc(t, e, s, n, i, a, o, h); + return this.draw(r); + } + curve(t, e) { + const s = this.gen.curve(t, e); + return this.draw(s); + } + path(t, e) { + const s = this.gen.path(t, e); + return this.draw(s); + } +} +var rough = { + canvas: (t, e) => new V(t, e), + svg: (t, e) => new Q(t, e), + generator: (t, e) => new B(t, e), + newSeed: () => B.newSeed(), +}; diff --git a/d2renderers/d2sketch/setup.js b/d2renderers/d2sketch/setup.js new file mode 100644 index 0000000000..87683d55f3 --- /dev/null +++ b/d2renderers/d2sketch/setup.js @@ -0,0 +1,19 @@ +const root = { + ownerDocument: { + createElementNS: (ns, tagName) => { + const children = []; + const attrs = {}; + const style = {}; + return { + style, + tagName, + attrs, + setAttribute: (key, value) => (attrs[key] = value), + appendChild: (node) => children.push(node), + children, + }; + }, + }, +}; +const rc = rough.svg(root, { seed: 1 }); +let node; diff --git a/d2renderers/d2sketch/sketch.go b/d2renderers/d2sketch/sketch.go new file mode 100644 index 0000000000..a8b6326b1a --- /dev/null +++ b/d2renderers/d2sketch/sketch.go @@ -0,0 +1,227 @@ +package d2sketch + +import ( + "encoding/json" + "fmt" + + _ "embed" + + "github.com/dop251/goja" + + "oss.terrastruct.com/d2/d2target" + "oss.terrastruct.com/d2/lib/svg" +) + +//go:embed fillpattern.svg +var fillPattern string + +//go:embed rough.js +var roughJS string + +//go:embed setup.js +var setupJS string + +type Runner goja.Runtime + +var baseRoughProps = `fillWeight: 2.0, +hachureGap: 16, +fillStyle: "solid", +bowing: 2, +seed: 1,` + +func (r *Runner) run(js string) (goja.Value, error) { + vm := (*goja.Runtime)(r) + return vm.RunString(js) +} + +func InitSketchVM() (*Runner, error) { + vm := goja.New() + if _, err := vm.RunString(roughJS); err != nil { + return nil, err + } + if _, err := vm.RunString(setupJS); err != nil { + return nil, err + } + r := Runner(*vm) + return &r, nil +} + +// DefineFillPattern adds a reusable pattern that is overlayed on shapes with +// fill. This gives it a subtle streaky effect that subtly looks hand-drawn but +// not distractingly so. +func DefineFillPattern() string { + return fmt.Sprintf(` + + %s + +`, fillPattern) +} + +func shapeStyle(shape d2target.Shape) string { + out := "" + + out += fmt.Sprintf(`fill:%s;`, shape.Fill) + out += fmt.Sprintf(`stroke:%s;`, shape.Stroke) + out += fmt.Sprintf(`opacity:%f;`, shape.Opacity) + out += fmt.Sprintf(`stroke-width:%d;`, shape.StrokeWidth) + if shape.StrokeDash != 0 { + dashSize, gapSize := svg.GetStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash) + out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize) + } + + return out +} + +func Rect(r *Runner, shape d2target.Shape) (string, error) { + js := fmt.Sprintf(`node = rc.rectangle(0, 0, %d, %d, { + fill: "%s", + stroke: "%s", + strokeWidth: %d, + %s + });`, shape.Width, shape.Height, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps) + if _, err := r.run(js); err != nil { + return "", err + } + paths, err := extractPaths(r) + if err != nil { + return "", err + } + output := "" + for _, p := range paths { + output += fmt.Sprintf( + ``, + shape.Pos.X, shape.Pos.Y, p, shapeStyle(shape), + ) + } + output += fmt.Sprintf( + ``, + shape.Pos.X, shape.Pos.Y, shape.Width, shape.Height, + ) + return output, nil +} + +func Oval(r *Runner, shape d2target.Shape) (string, error) { + js := fmt.Sprintf(`node = rc.ellipse(%d, %d, %d, %d, { + fill: "%s", + stroke: "%s", + strokeWidth: %d, + %s + });`, shape.Width/2, shape.Height/2, shape.Width, shape.Height, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps) + if _, err := r.run(js); err != nil { + return "", err + } + paths, err := extractPaths(r) + if err != nil { + return "", err + } + output := "" + for _, p := range paths { + output += fmt.Sprintf( + ``, + shape.Pos.X, shape.Pos.Y, p, shapeStyle(shape), + ) + } + output += fmt.Sprintf( + ``, + shape.Pos.X+shape.Width/2, shape.Pos.Y+shape.Height/2, shape.Width/2, shape.Height/2, + ) + return output, nil +} + +// TODO need to personalize this per shape like we do in Terrastruct app +func Paths(r *Runner, shape d2target.Shape, paths []string) (string, error) { + output := "" + for _, path := range paths { + js := fmt.Sprintf(`node = rc.path("%s", { + fill: "%s", + stroke: "%s", + strokeWidth: %d, + %s + });`, path, shape.Fill, shape.Stroke, shape.StrokeWidth, baseRoughProps) + if _, err := r.run(js); err != nil { + return "", err + } + sketchPaths, err := extractPaths(r) + if err != nil { + return "", err + } + for _, p := range sketchPaths { + output += fmt.Sprintf( + ``, + p, shapeStyle(shape), + ) + } + for _, p := range sketchPaths { + output += fmt.Sprintf( + ``, + p, + ) + } + } + return output, nil +} + +func connectionStyle(connection d2target.Connection) string { + out := "" + + out += fmt.Sprintf(`stroke:%s;`, connection.Stroke) + out += fmt.Sprintf(`opacity:%f;`, connection.Opacity) + out += fmt.Sprintf(`stroke-width:%d;`, connection.StrokeWidth) + if connection.StrokeDash != 0 { + dashSize, gapSize := svg.GetStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash) + out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize) + } + + return out +} + +func Connection(r *Runner, connection d2target.Connection, path, attrs string) (string, error) { + roughness := 1.0 + js := fmt.Sprintf(`node = rc.path("%s", {roughness: %f, seed: 1});`, path, roughness) + if _, err := r.run(js); err != nil { + return "", err + } + paths, err := extractPaths(r) + if err != nil { + return "", err + } + output := "" + for _, p := range paths { + output += fmt.Sprintf( + ``, + p, connectionStyle(connection), attrs, + ) + } + return output, nil +} + +type attrs struct { + D string `json:"d"` +} + +type node struct { + Attrs attrs `json:"attrs"` +} + +func extractPaths(r *Runner) ([]string, error) { + val, err := r.run("JSON.stringify(node.children)") + if err != nil { + return nil, err + } + + var nodes []node + + err = json.Unmarshal([]byte(val.String()), &nodes) + if err != nil { + return nil, err + } + + var paths []string + for _, n := range nodes { + paths = append(paths, n.Attrs.D) + } + + return paths, nil +} diff --git a/d2renderers/d2sketch/sketch_test.go b/d2renderers/d2sketch/sketch_test.go new file mode 100644 index 0000000000..87b0e409a1 --- /dev/null +++ b/d2renderers/d2sketch/sketch_test.go @@ -0,0 +1,292 @@ +package d2sketch_test + +import ( + "context" + "encoding/xml" + "io/ioutil" + "os" + "path/filepath" + "strings" + "testing" + + "cdr.dev/slog" + + tassert "github.com/stretchr/testify/assert" + + "oss.terrastruct.com/util-go/assert" + "oss.terrastruct.com/util-go/diff" + "oss.terrastruct.com/util-go/go2" + + "oss.terrastruct.com/d2/d2layouts/d2dagrelayout" + "oss.terrastruct.com/d2/d2lib" + "oss.terrastruct.com/d2/d2renderers/d2fonts" + "oss.terrastruct.com/d2/d2renderers/d2svg" + "oss.terrastruct.com/d2/lib/log" + "oss.terrastruct.com/d2/lib/textmeasure" +) + +func TestSketch(t *testing.T) { + t.Parallel() + + tcs := []testCase{ + { + name: "basic", + script: `a -> b +`, + }, + { + name: "child to child", + script: `winter.snow -> summer.sun + `, + }, + { + name: "connection label", + script: `a -> b: hello + `, + }, + { + name: "chess", + script: `timeline mixer: "" { + explanation: |md + ## **Timeline mixer** + - Inject ads, who-to-follow, onboarding + - Conversation module + - Cursoring,pagination + - Tweat deduplication + - Served data logging + | +} +People discovery: "People discovery \nservice" +admixer: Ad mixer { + fill: "#c1a2f3" +} + +onboarding service: "Onboarding \nservice" +timeline mixer -> People discovery +timeline mixer -> onboarding service +timeline mixer -> admixer +container0: "" { + graphql + comment + tlsapi +} +container0.graphql: GraphQL\nFederated Strato Column { + shape: image + icon: https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1200px-GraphQL_Logo.svg.png +} +container0.comment: |md + ## Tweet/user content hydration, visibility filtering +| +container0.tlsapi: TLS-API (being deprecated) +container0.graphql -> timeline mixer +timeline mixer <- container0.tlsapi +twitter fe: "Twitter Frontend " { + icon: https://icons.terrastruct.com/social/013-twitter-1.svg + shape: image +} +twitter fe -> container0.graphql: iPhone web +twitter fe -> container0.tlsapi: HTTP Android +web: Web { + icon: https://icons.terrastruct.com/azure/Web%20Service%20Color/App%20Service%20Domains.svg + shape: image +} + +Iphone: { + icon: 'https://ss7.vzw.com/is/image/VerizonWireless/apple-iphone-12-64gb-purple-53017-mjn13ll-a?$device-lg$' + shape: image +} +Android: { + icon: https://cdn4.iconfinder.com/data/icons/smart-phones-technologies/512/android-phone.png + shape: image +} + +web -> twitter fe +timeline scorer: "Timeline\nScorer" { + fill: "#ffdef1" +} +home ranker: Home Ranker + +timeline service: Timeline Service +timeline mixer -> timeline scorer: Thrift RPC +timeline mixer -> home ranker: { + style.stroke-dash: 4 + style.stroke: "#000E3D" +} +timeline mixer -> timeline service +home mixer: Home mixer { + # fill: "#c1a2f3" +} +container0.graphql -> home mixer: { + style.stroke-dash: 4 + style.stroke: "#000E3D" +} +home mixer -> timeline scorer +home mixer -> home ranker: { + style.stroke-dash: 4 + style.stroke: "#000E3D" +} +home mixer -> timeline service +manhattan 2: Manhattan +gizmoduck: Gizmoduck +socialgraph: Social graph +tweetypie: Tweety Pie +home mixer -> manhattan 2 +home mixer -> gizmoduck +home mixer -> socialgraph +home mixer -> tweetypie +Iphone -> twitter fe +Android -> twitter fe +prediction service2: Prediction Service { + shape: image + icon: https://cdn-icons-png.flaticon.com/512/6461/6461819.png +} +home scorer: Home Scorer { + fill: "#ffdef1" +} +manhattan: Manhattan +memcache: Memcache { + icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/de041504-0ddb-43f6-b89e-fe04403cca8d-memcached.png +} + +fetch: Fetch { + multiple: true + shape: step +} +feature: Feature { + multiple: true + shape: step +} +scoring: Scoring { + multiple: true + shape: step +} +fetch -> feature +feature -> scoring + +prediction service: Prediction Service { + shape: image + icon: https://cdn-icons-png.flaticon.com/512/6461/6461819.png +} +scoring -> prediction service +fetch -> container2.crmixer + +home scorer -> manhattan: "" + +home scorer -> memcache: "" +home scorer -> prediction service2 +home ranker -> home scorer +home ranker -> container2.crmixer: Candidate Fetch +container2: "" { + style.stroke: "#000E3D" + style.fill: "#ffffff" + crmixer: CrMixer { + style.fill: "#F7F8FE" + } + earlybird: EarlyBird + utag: Utag + space: Space + communities: Communities +} +etc: ...etc + +home scorer -> etc: Feature Hydration + +feature -> manhattan +feature -> memcache +feature -> etc: Candidate sources + `, + }, + { + name: "all_shapes", + script: ` +rectangle: {shape: "rectangle"} +square: {shape: "square"} +page: {shape: "page"} +parallelogram: {shape: "parallelogram"} +document: {shape: "document"} +cylinder: {shape: "cylinder"} +queue: {shape: "queue"} +package: {shape: "package"} +step: {shape: "step"} +callout: {shape: "callout"} +stored_data: {shape: "stored_data"} +person: {shape: "person"} +diamond: {shape: "diamond"} +oval: {shape: "oval"} +circle: {shape: "circle"} +hexagon: {shape: "hexagon"} +cloud: {shape: "cloud"} + +rectangle -> square -> page +parallelogram -> document -> cylinder +queue -> package -> step +callout -> stored_data -> person +diamond -> oval -> circle +hexagon -> cloud +`, + }, + } + runa(t, tcs) +} + +type testCase struct { + name string + script string + skip bool +} + +func runa(t *testing.T, tcs []testCase) { + for _, tc := range tcs { + tc := tc + t.Run(tc.name, func(t *testing.T) { + if tc.skip { + t.Skip() + } + t.Parallel() + + run(t, tc) + }) + } +} + +func run(t *testing.T, tc testCase) { + ctx := context.Background() + ctx = log.WithTB(ctx, t, nil) + ctx = log.Leveled(ctx, slog.LevelDebug) + + ruler, err := textmeasure.NewRuler() + if !tassert.Nil(t, err) { + return + } + + diagram, _, err := d2lib.Compile(ctx, tc.script, &d2lib.CompileOptions{ + Ruler: ruler, + ThemeID: 0, + Layout: d2dagrelayout.Layout, + FontFamily: go2.Pointer(d2fonts.HandDrawn), + }) + if !tassert.Nil(t, err) { + return + } + + dataPath := filepath.Join("testdata", strings.TrimPrefix(t.Name(), "TestSketch/")) + pathGotSVG := filepath.Join(dataPath, "sketch.got.svg") + + svgBytes, err := d2svg.Render(diagram, &d2svg.RenderOpts{ + Pad: d2svg.DEFAULT_PADDING, + Sketch: true, + }) + assert.Success(t, err) + err = os.MkdirAll(dataPath, 0755) + assert.Success(t, err) + err = ioutil.WriteFile(pathGotSVG, svgBytes, 0600) + assert.Success(t, err) + defer os.Remove(pathGotSVG) + + var xmlParsed interface{} + err = xml.Unmarshal(svgBytes, &xmlParsed) + assert.Success(t, err) + + err = diff.Testdata(filepath.Join(dataPath, "sketch"), ".svg", svgBytes) + assert.Success(t, err) +} diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg new file mode 100644 index 0000000000..96864ca05a --- /dev/null +++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg @@ -0,0 +1,43 @@ + + + + + + +rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud + + + \ No newline at end of file diff --git a/d2renderers/d2sketch/testdata/basic/sketch.exp.svg b/d2renderers/d2sketch/testdata/basic/sketch.exp.svg new file mode 100644 index 0000000000..e0eaa72c2b --- /dev/null +++ b/d2renderers/d2sketch/testdata/basic/sketch.exp.svg @@ -0,0 +1,43 @@ + + + + + + +ab + + + \ No newline at end of file diff --git a/d2renderers/d2sketch/testdata/chess/sketch.exp.svg b/d2renderers/d2sketch/testdata/chess/sketch.exp.svg new file mode 100644 index 0000000000..cebddd9d95 --- /dev/null +++ b/d2renderers/d2sketch/testdata/chess/sketch.exp.svg @@ -0,0 +1,827 @@ + + + + + + +People discovery serviceAd mixerOnboarding serviceTwitter Frontend WebIphoneAndroidTimelineScorerHome RankerTimeline ServiceHome mixerManhattanGizmoduckSocial graphTweety PiePrediction ServiceHome ScorerManhattanMemcacheFetchFeatureScoringPrediction Service...etc

Timeline mixer

+
    +
  • Inject ads, who-to-follow, onboarding
  • +
  • Conversation module
  • +
  • Cursoring,pagination
  • +
  • Tweat deduplication
  • +
  • Served data logging
  • +
+
GraphQLFederated Strato Column

Tweet/user content hydration, visibility filtering

+
TLS-API (being deprecated)CrMixerEarlyBirdUtagSpaceCommunities iPhone webHTTP AndroidThrift RPC Candidate FetchFeature HydrationCandidate sources + + + + + + + +
\ No newline at end of file diff --git a/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg b/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg new file mode 100644 index 0000000000..b326a4b8d5 --- /dev/null +++ b/d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg @@ -0,0 +1,50 @@ + + + + + + +wintersummersnowsun + + + \ No newline at end of file diff --git a/d2renderers/d2sketch/testdata/connection_label/board.exp.json b/d2renderers/d2sketch/testdata/connection_label/board.exp.json new file mode 100644 index 0000000000..fc640e88af --- /dev/null +++ b/d2renderers/d2sketch/testdata/connection_label/board.exp.json @@ -0,0 +1,136 @@ +{ + "name": "", + "fontFamily": "HandDrawn", + "shapes": [ + { + "id": "a", + "type": "", + "pos": { + "x": 1, + "y": 0 + }, + "width": 114, + "height": 126, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "a", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#0A0F25", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 14, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER", + "zIndex": 0, + "level": 1 + }, + { + "id": "b", + "type": "", + "pos": { + "x": 0, + "y": 226 + }, + "width": 115, + "height": 126, + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "borderRadius": 0, + "fill": "#F7F8FE", + "stroke": "#0D32B2", + "shadow": false, + "3d": false, + "multiple": false, + "tooltip": "", + "link": "", + "icon": null, + "iconPosition": "", + "blend": false, + "fields": null, + "methods": null, + "columns": null, + "label": "b", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#0A0F25", + "italic": false, + "bold": true, + "underline": false, + "labelWidth": 15, + "labelHeight": 26, + "labelPosition": "INSIDE_MIDDLE_CENTER", + "zIndex": 0, + "level": 1 + } + ], + "connections": [ + { + "id": "(a -> b)[0]", + "src": "a", + "srcArrow": "none", + "srcLabel": "", + "dst": "b", + "dstArrow": "triangle", + "dstLabel": "", + "opacity": 1, + "strokeDash": 0, + "strokeWidth": 2, + "stroke": "#0D32B2", + "label": "hello", + "fontSize": 16, + "fontFamily": "DEFAULT", + "language": "", + "color": "#676C7E", + "italic": true, + "bold": false, + "underline": false, + "labelWidth": 31, + "labelHeight": 23, + "labelPosition": "INSIDE_MIDDLE_CENTER", + "labelPercentage": 0, + "route": [ + { + "x": 57.5, + "y": 126 + }, + { + "x": 57.5, + "y": 166 + }, + { + "x": 57.5, + "y": 186 + }, + { + "x": 57.5, + "y": 226 + } + ], + "isCurve": true, + "animated": false, + "tooltip": "", + "icon": null, + "zIndex": 0 + } + ] +} diff --git a/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg b/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg new file mode 100644 index 0000000000..68e523e471 --- /dev/null +++ b/d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg @@ -0,0 +1,50 @@ + + + + + + +ab hello + + + \ No newline at end of file diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go index 41a0c63a64..c90e66a7a7 100644 --- a/d2renderers/d2svg/d2svg.go +++ b/d2renderers/d2svg/d2svg.go @@ -25,11 +25,13 @@ import ( "oss.terrastruct.com/d2/d2graph" "oss.terrastruct.com/d2/d2renderers/d2fonts" "oss.terrastruct.com/d2/d2renderers/d2latex" + "oss.terrastruct.com/d2/d2renderers/d2sketch" "oss.terrastruct.com/d2/d2target" "oss.terrastruct.com/d2/lib/color" "oss.terrastruct.com/d2/lib/geo" "oss.terrastruct.com/d2/lib/label" "oss.terrastruct.com/d2/lib/shape" + "oss.terrastruct.com/d2/lib/svg" "oss.terrastruct.com/d2/lib/textmeasure" ) @@ -44,9 +46,17 @@ var multipleOffset = geo.NewVector(10, -10) //go:embed style.css var styleCSS string +//go:embed sketchstyle.css +var sketchStyleCSS string + //go:embed github-markdown.css var mdCSS string +type RenderOpts struct { + Pad int + Sketch bool +} + func setViewbox(writer io.Writer, diagram *d2target.Diagram, pad int) (width int, height int) { tl, br := diagram.BoundingBox() w := br.X - tl.X + pad*2 @@ -346,7 +356,7 @@ func makeLabelMask(labelTL *geo.Point, width, height int) string { ) } -func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Connection, markers map[string]struct{}, idToShape map[string]d2target.Shape) (labelMask string) { +func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Connection, markers map[string]struct{}, idToShape map[string]d2target.Shape, sketchRunner *d2sketch.Runner) (labelMask string, _ error) { fmt.Fprintf(writer, ``, escapeText(connection.ID)) var markerStart string if connection.SrcArrow != d2target.NoArrowhead { @@ -413,13 +423,22 @@ func drawConnection(writer io.Writer, labelMaskID string, connection d2target.Co } } - fmt.Fprintf(writer, ``, - pathData(connection, idToShape), - connectionStyle(connection), + path := pathData(connection, idToShape) + attrs := fmt.Sprintf(`%s%smask="url(#%s)"`, markerStart, markerEnd, labelMaskID, ) + if sketchRunner != nil { + out, err := d2sketch.Connection(sketchRunner, connection, path, attrs) + if err != nil { + return "", err + } + fmt.Fprintf(writer, out) + } else { + fmt.Fprintf(writer, ``, + path, connectionStyle(connection), attrs) + } if connection.Label != "" { fontClass := "text" @@ -589,7 +608,7 @@ func render3dRect(targetShape d2target.Shape) string { return borderMask + mainRect + renderedSides + renderedBorder } -func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string, err error) { +func drawShape(writer io.Writer, targetShape d2target.Shape, sketchRunner *d2sketch.Runner) (labelMask string, err error) { fmt.Fprintf(writer, ``, escapeText(targetShape.ID)) tl := geo.NewPoint(float64(targetShape.Pos.X), float64(targetShape.Pos.Y)) width := float64(targetShape.Width) @@ -636,7 +655,15 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string, if targetShape.Multiple { fmt.Fprint(writer, renderOval(multipleTL, width, height, style)) } - fmt.Fprint(writer, renderOval(tl, width, height, style)) + if sketchRunner != nil { + out, err := d2sketch.Oval(sketchRunner, targetShape) + if err != nil { + return "", err + } + fmt.Fprintf(writer, out) + } else { + fmt.Fprint(writer, renderOval(tl, width, height, style)) + } case d2target.ShapeImage: fmt.Fprintf(writer, ``, @@ -652,8 +679,16 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string, fmt.Fprintf(writer, ``, targetShape.Pos.X+10, targetShape.Pos.Y-10, targetShape.Width, targetShape.Height, style) } - fmt.Fprintf(writer, ``, - targetShape.Pos.X, targetShape.Pos.Y, targetShape.Width, targetShape.Height, style) + if sketchRunner != nil { + out, err := d2sketch.Rect(sketchRunner, targetShape) + if err != nil { + return "", err + } + fmt.Fprintf(writer, out) + } else { + fmt.Fprintf(writer, ``, + targetShape.Pos.X, targetShape.Pos.Y, targetShape.Width, targetShape.Height, style) + } } case d2target.ShapeText, d2target.ShapeCode: default: @@ -664,8 +699,16 @@ func drawShape(writer io.Writer, targetShape d2target.Shape) (labelMask string, } } - for _, pathData := range s.GetSVGPathData() { - fmt.Fprintf(writer, ``, pathData, style) + if sketchRunner != nil { + out, err := d2sketch.Paths(sketchRunner, targetShape, s.GetSVGPathData()) + if err != nil { + return "", err + } + fmt.Fprintf(writer, out) + } else { + for _, pathData := range s.GetSVGPathData() { + fmt.Fprintf(writer, ``, pathData, style) + } } } @@ -841,7 +884,7 @@ func shapeStyle(shape d2target.Shape) string { out += fmt.Sprintf(`opacity:%f;`, shape.Opacity) out += fmt.Sprintf(`stroke-width:%d;`, shape.StrokeWidth) if shape.StrokeDash != 0 { - dashSize, gapSize := getStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash) + dashSize, gapSize := svg.GetStrokeDashAttributes(float64(shape.StrokeWidth), shape.StrokeDash) out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize) } @@ -855,22 +898,14 @@ func connectionStyle(connection d2target.Connection) string { out += fmt.Sprintf(`opacity:%f;`, connection.Opacity) out += fmt.Sprintf(`stroke-width:%d;`, connection.StrokeWidth) if connection.StrokeDash != 0 { - dashSize, gapSize := getStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash) + dashSize, gapSize := svg.GetStrokeDashAttributes(float64(connection.StrokeWidth), connection.StrokeDash) out += fmt.Sprintf(`stroke-dasharray:%f,%f;`, dashSize, gapSize) } return out } -func getStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64) { - // as the stroke width gets thicker, the dash gap gets smaller - scale := math.Log10(-0.6*strokeWidth+10.6)*0.5 + 0.5 - scaledDashSize := strokeWidth * dashGapSize - scaledGapSize := scale * scaledDashSize - return scaledDashSize, scaledGapSize -} - -func embedFonts(buf *bytes.Buffer) { +func embedFonts(buf *bytes.Buffer, fontFamily *d2fonts.FontFamily) { content := buf.String() buf.WriteString(``, styleCSS)) +`, styleCSS, styleCSS2)) hasMarkdown := false for _, s := range diagram.Shapes { @@ -983,6 +1035,9 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) { if hasMarkdown { fmt.Fprintf(buf, ``, mdCSS) } + if sketchRunner != nil { + fmt.Fprintf(buf, d2sketch.DefineFillPattern()) + } // only define shadow filter if a shape uses it for _, s := range diagram.Shapes { @@ -1017,12 +1072,15 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) { markers := map[string]struct{}{} for _, obj := range allObjects { if c, is := obj.(d2target.Connection); is { - labelMask := drawConnection(buf, labelMaskID, c, markers, idToShape) + labelMask, err := drawConnection(buf, labelMaskID, c, markers, idToShape, sketchRunner) + if err != nil { + return nil, err + } if labelMask != "" { labelMasks = append(labelMasks, labelMask) } } else if s, is := obj.(d2target.Shape); is { - labelMask, err := drawShape(buf, s) + labelMask, err := drawShape(buf, s, sketchRunner) if err != nil { return nil, err } else if labelMask != "" { @@ -1046,7 +1104,7 @@ func Render(diagram *d2target.Diagram, pad int) ([]byte, error) { ``, }, "\n")) - embedFonts(buf) + embedFonts(buf, diagram.FontFamily) buf.WriteString(``) return buf.Bytes(), nil diff --git a/d2renderers/d2svg/sketchstyle.css b/d2renderers/d2svg/sketchstyle.css new file mode 100644 index 0000000000..33654aba21 --- /dev/null +++ b/d2renderers/d2svg/sketchstyle.css @@ -0,0 +1,4 @@ +.sketch-overlay { + fill: url(#streaks); + mix-blend-mode: overlay; +} diff --git a/d2target/d2target.go b/d2target/d2target.go index ae098fd28d..96700c176f 100644 --- a/d2target/d2target.go +++ b/d2target/d2target.go @@ -10,6 +10,7 @@ import ( "oss.terrastruct.com/util-go/go2" + "oss.terrastruct.com/d2/d2renderers/d2fonts" "oss.terrastruct.com/d2/d2themes" "oss.terrastruct.com/d2/lib/geo" "oss.terrastruct.com/d2/lib/label" @@ -22,8 +23,9 @@ const ( ) type Diagram struct { - Name string `json:"name"` - Description string `json:"description,omitempty"` + Name string `json:"name"` + Description string `json:"description,omitempty"` + FontFamily *d2fonts.FontFamily `json:"fontFamily,omitempty"` Shapes []Shape `json:"shapes"` Connections []Connection `json:"connections"` diff --git a/docs/examples/lib/1-d2lib/d2lib.go b/docs/examples/lib/1-d2lib/d2lib.go index 8e157d62ae..3b0114c883 100644 --- a/docs/examples/lib/1-d2lib/d2lib.go +++ b/docs/examples/lib/1-d2lib/d2lib.go @@ -20,6 +20,8 @@ func main() { Ruler: ruler, ThemeID: d2themescatalog.GrapeSoda.ID, }) - out, _ := d2svg.Render(diagram, d2svg.DEFAULT_PADDING) + out, _ := d2svg.Render(diagram, &d2svg.RenderOpts{ + Pad: d2svg.DEFAULT_PADDING, + }) _ = ioutil.WriteFile(filepath.Join("out.svg"), out, 0600) } diff --git a/docs/examples/lib/3-lowlevel/lowlevel.go b/docs/examples/lib/3-lowlevel/lowlevel.go index 066558e424..1ad6443b02 100644 --- a/docs/examples/lib/3-lowlevel/lowlevel.go +++ b/docs/examples/lib/3-lowlevel/lowlevel.go @@ -18,9 +18,11 @@ import ( func main() { graph, _ := d2compiler.Compile("", strings.NewReader("x -> y"), nil) ruler, _ := textmeasure.NewRuler() - _ = graph.SetDimensions(nil, ruler) + _ = graph.SetDimensions(nil, ruler, nil) _ = d2dagrelayout.Layout(context.Background(), graph) - diagram, _ := d2exporter.Export(context.Background(), graph, d2themescatalog.NeutralDefault.ID) - out, _ := d2svg.Render(diagram, d2svg.DEFAULT_PADDING) + diagram, _ := d2exporter.Export(context.Background(), graph, d2themescatalog.NeutralDefault.ID, nil) + out, _ := d2svg.Render(diagram, &d2svg.RenderOpts{ + Pad: d2svg.DEFAULT_PADDING, + }) _ = ioutil.WriteFile(filepath.Join("out.svg"), out, 0600) } diff --git a/e2etests/e2e_test.go b/e2etests/e2e_test.go index f7f70f7ec9..df76d986ae 100644 --- a/e2etests/e2e_test.go +++ b/e2etests/e2e_test.go @@ -125,7 +125,9 @@ func run(t *testing.T, tc testCase) { dataPath := filepath.Join("testdata", strings.TrimPrefix(t.Name(), "TestE2E/"), layoutName) pathGotSVG := filepath.Join(dataPath, "sketch.got.svg") - svgBytes, err := d2svg.Render(diagram, d2svg.DEFAULT_PADDING) + svgBytes, err := d2svg.Render(diagram, &d2svg.RenderOpts{ + Pad: d2svg.DEFAULT_PADDING, + }) assert.Success(t, err) err = os.MkdirAll(dataPath, 0755) assert.Success(t, err) diff --git a/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json b/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json index 3684ac8af7..b0d5e092eb 100644 --- a/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json +++ b/e2etests/testdata/regression/dagre_special_ids/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "\"ninety\\nnine\"", diff --git a/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json b/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json index dfd3230ad2..bd21d8cc71 100644 --- a/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json +++ b/e2etests/testdata/regression/dagre_special_ids/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "\"ninety\\nnine\"", diff --git a/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json b/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json index a2abea372c..63644901e5 100644 --- a/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json +++ b/e2etests/testdata/regression/empty_sequence/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "A", diff --git a/e2etests/testdata/regression/empty_sequence/elk/board.exp.json b/e2etests/testdata/regression/empty_sequence/elk/board.exp.json index e5224a34d3..3fd0b10ce5 100644 --- a/e2etests/testdata/regression/empty_sequence/elk/board.exp.json +++ b/e2etests/testdata/regression/empty_sequence/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "A", diff --git a/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json index c07f750692..d70cfb8a10 100644 --- a/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_name_crash/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "foo", diff --git a/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json index 49186256ab..019cb88093 100644 --- a/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_name_crash/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "foo", diff --git a/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json index 5f1267bc62..379bdcc9d1 100644 --- a/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_no_message/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json index 5f1267bc62..379bdcc9d1 100644 --- a/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_no_message/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json b/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json index 8966eb315e..20808f1175 100644 --- a/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_span_cover/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json b/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json index 8966eb315e..20808f1175 100644 --- a/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json +++ b/e2etests/testdata/regression/sequence_diagram_span_cover/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json b/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json index 1607ab8c2a..dddfded931 100644 --- a/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json +++ b/e2etests/testdata/regression/sql_table_overflow/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "table", diff --git a/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json b/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json index e7e2b67410..9001adab05 100644 --- a/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json +++ b/e2etests/testdata/regression/sql_table_overflow/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "table", diff --git a/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json b/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json index 53c443478d..57e3d9c033 100644 --- a/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json +++ b/e2etests/testdata/sanity/1_to_2/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/1_to_2/elk/board.exp.json b/e2etests/testdata/sanity/1_to_2/elk/board.exp.json index c9ff1f18c9..75ea599ab2 100644 --- a/e2etests/testdata/sanity/1_to_2/elk/board.exp.json +++ b/e2etests/testdata/sanity/1_to_2/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/basic/dagre/board.exp.json b/e2etests/testdata/sanity/basic/dagre/board.exp.json index 44c5b6df04..bac537f6d0 100644 --- a/e2etests/testdata/sanity/basic/dagre/board.exp.json +++ b/e2etests/testdata/sanity/basic/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/basic/elk/board.exp.json b/e2etests/testdata/sanity/basic/elk/board.exp.json index e1693297bc..d57ec4ce1e 100644 --- a/e2etests/testdata/sanity/basic/elk/board.exp.json +++ b/e2etests/testdata/sanity/basic/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json b/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json index b92e7c63fb..be228611fb 100644 --- a/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json +++ b/e2etests/testdata/sanity/child_to_child/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/child_to_child/elk/board.exp.json b/e2etests/testdata/sanity/child_to_child/elk/board.exp.json index 5ddfc3ea67..d6bda12993 100644 --- a/e2etests/testdata/sanity/child_to_child/elk/board.exp.json +++ b/e2etests/testdata/sanity/child_to_child/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/connection_label/dagre/board.exp.json b/e2etests/testdata/sanity/connection_label/dagre/board.exp.json index c5c97f5f79..d2e1148208 100644 --- a/e2etests/testdata/sanity/connection_label/dagre/board.exp.json +++ b/e2etests/testdata/sanity/connection_label/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/connection_label/elk/board.exp.json b/e2etests/testdata/sanity/connection_label/elk/board.exp.json index be654cbef9..350ede3dac 100644 --- a/e2etests/testdata/sanity/connection_label/elk/board.exp.json +++ b/e2etests/testdata/sanity/connection_label/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/sanity/empty/dagre/board.exp.json b/e2etests/testdata/sanity/empty/dagre/board.exp.json index 8591adc9e6..57a3815546 100644 --- a/e2etests/testdata/sanity/empty/dagre/board.exp.json +++ b/e2etests/testdata/sanity/empty/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [], "connections": [] } diff --git a/e2etests/testdata/sanity/empty/elk/board.exp.json b/e2etests/testdata/sanity/empty/elk/board.exp.json index 8591adc9e6..57a3815546 100644 --- a/e2etests/testdata/sanity/empty/elk/board.exp.json +++ b/e2etests/testdata/sanity/empty/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [], "connections": [] } diff --git a/e2etests/testdata/stable/all_shapes/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes/dagre/board.exp.json index 2506207972..97f3baf20e 100644 --- a/e2etests/testdata/stable/all_shapes/dagre/board.exp.json +++ b/e2etests/testdata/stable/all_shapes/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/all_shapes/elk/board.exp.json b/e2etests/testdata/stable/all_shapes/elk/board.exp.json index a89fff02d5..bb4e1b59ad 100644 --- a/e2etests/testdata/stable/all_shapes/elk/board.exp.json +++ b/e2etests/testdata/stable/all_shapes/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json index 7f16e5fcf9..f2c2b370c6 100644 --- a/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_multiple/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json b/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json index 57cab86a5d..f58e186bee 100644 --- a/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_multiple/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json index d24a8ab71d..6b56e5f3cd 100644 --- a/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_shadow/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json b/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json index 8cac656f48..c59f8f93be 100644 --- a/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_shadow/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json b/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json index 382538056e..24b9146141 100644 --- a/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json +++ b/e2etests/testdata/stable/arrowhead_adjustment/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "c", diff --git a/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json b/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json index 533e8578d2..f293ab0395 100644 --- a/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json +++ b/e2etests/testdata/stable/arrowhead_adjustment/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "c", diff --git a/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json b/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json index 77ab7760f8..75426bec19 100644 --- a/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json +++ b/e2etests/testdata/stable/arrowhead_labels/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json b/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json index 97667ccc43..bbfd069745 100644 --- a/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json +++ b/e2etests/testdata/stable/arrowhead_labels/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/binary_tree/dagre/board.exp.json b/e2etests/testdata/stable/binary_tree/dagre/board.exp.json index a8a2e23771..b1f8d0b04f 100644 --- a/e2etests/testdata/stable/binary_tree/dagre/board.exp.json +++ b/e2etests/testdata/stable/binary_tree/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/binary_tree/elk/board.exp.json b/e2etests/testdata/stable/binary_tree/elk/board.exp.json index c7843d2210..2108646908 100644 --- a/e2etests/testdata/stable/binary_tree/elk/board.exp.json +++ b/e2etests/testdata/stable/binary_tree/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/chaos1/dagre/board.exp.json b/e2etests/testdata/stable/chaos1/dagre/board.exp.json index bc738619a3..d039ab154e 100644 --- a/e2etests/testdata/stable/chaos1/dagre/board.exp.json +++ b/e2etests/testdata/stable/chaos1/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aaa", diff --git a/e2etests/testdata/stable/chaos1/elk/board.exp.json b/e2etests/testdata/stable/chaos1/elk/board.exp.json index e091066ec1..57334f0050 100644 --- a/e2etests/testdata/stable/chaos1/elk/board.exp.json +++ b/e2etests/testdata/stable/chaos1/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aaa", diff --git a/e2etests/testdata/stable/chaos2/dagre/board.exp.json b/e2etests/testdata/stable/chaos2/dagre/board.exp.json index 79dbd45126..dd4e040973 100644 --- a/e2etests/testdata/stable/chaos2/dagre/board.exp.json +++ b/e2etests/testdata/stable/chaos2/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aa", diff --git a/e2etests/testdata/stable/chaos2/elk/board.exp.json b/e2etests/testdata/stable/chaos2/elk/board.exp.json index f997150586..71ec18ffd3 100644 --- a/e2etests/testdata/stable/chaos2/elk/board.exp.json +++ b/e2etests/testdata/stable/chaos2/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aa", diff --git a/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json b/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json index 0ba6c70e23..39018fcb37 100644 --- a/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json +++ b/e2etests/testdata/stable/child_parent_edges/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json b/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json index 6f2a79c207..36bf7d1f05 100644 --- a/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json +++ b/e2etests/testdata/stable/child_parent_edges/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json b/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json index 2f3cf44dd0..e7c9d66ff7 100644 --- a/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json +++ b/e2etests/testdata/stable/circular_dependency/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/circular_dependency/elk/board.exp.json b/e2etests/testdata/stable/circular_dependency/elk/board.exp.json index 5c33e09d42..4a50664738 100644 --- a/e2etests/testdata/stable/circular_dependency/elk/board.exp.json +++ b/e2etests/testdata/stable/circular_dependency/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/class/dagre/board.exp.json b/e2etests/testdata/stable/class/dagre/board.exp.json index 75c14d6696..179ee373ea 100644 --- a/e2etests/testdata/stable/class/dagre/board.exp.json +++ b/e2etests/testdata/stable/class/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "manager", diff --git a/e2etests/testdata/stable/class/elk/board.exp.json b/e2etests/testdata/stable/class/elk/board.exp.json index 85549a9570..90dd60cd40 100644 --- a/e2etests/testdata/stable/class/elk/board.exp.json +++ b/e2etests/testdata/stable/class/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "manager", diff --git a/e2etests/testdata/stable/code_snippet/dagre/board.exp.json b/e2etests/testdata/stable/code_snippet/dagre/board.exp.json index c058364e17..6401cabbbf 100644 --- a/e2etests/testdata/stable/code_snippet/dagre/board.exp.json +++ b/e2etests/testdata/stable/code_snippet/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/code_snippet/elk/board.exp.json b/e2etests/testdata/stable/code_snippet/elk/board.exp.json index 0004dd714c..8eac03000c 100644 --- a/e2etests/testdata/stable/code_snippet/elk/board.exp.json +++ b/e2etests/testdata/stable/code_snippet/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/connected_container/dagre/board.exp.json b/e2etests/testdata/stable/connected_container/dagre/board.exp.json index f16c21da4c..92c12815c0 100644 --- a/e2etests/testdata/stable/connected_container/dagre/board.exp.json +++ b/e2etests/testdata/stable/connected_container/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/connected_container/elk/board.exp.json b/e2etests/testdata/stable/connected_container/elk/board.exp.json index 5418f19add..aa06b08f36 100644 --- a/e2etests/testdata/stable/connected_container/elk/board.exp.json +++ b/e2etests/testdata/stable/connected_container/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/container_edges/dagre/board.exp.json b/e2etests/testdata/stable/container_edges/dagre/board.exp.json index 85f844962d..f44baa9238 100644 --- a/e2etests/testdata/stable/container_edges/dagre/board.exp.json +++ b/e2etests/testdata/stable/container_edges/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/container_edges/elk/board.exp.json b/e2etests/testdata/stable/container_edges/elk/board.exp.json index 24edf456f2..4da400cc94 100644 --- a/e2etests/testdata/stable/container_edges/elk/board.exp.json +++ b/e2etests/testdata/stable/container_edges/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/dense/dagre/board.exp.json b/e2etests/testdata/stable/dense/dagre/board.exp.json index 5479054214..d9848b9404 100644 --- a/e2etests/testdata/stable/dense/dagre/board.exp.json +++ b/e2etests/testdata/stable/dense/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/dense/elk/board.exp.json b/e2etests/testdata/stable/dense/elk/board.exp.json index c695b61a02..45e2e0190f 100644 --- a/e2etests/testdata/stable/dense/elk/board.exp.json +++ b/e2etests/testdata/stable/dense/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json b/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json index fdb83f0fb5..c8eed6a5ed 100644 --- a/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json +++ b/e2etests/testdata/stable/different_subgraphs/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "finally", diff --git a/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json b/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json index 05ad815ae5..8308fc41da 100644 --- a/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json +++ b/e2etests/testdata/stable/different_subgraphs/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "finally", diff --git a/e2etests/testdata/stable/direction/dagre/board.exp.json b/e2etests/testdata/stable/direction/dagre/board.exp.json index a9b49e5792..a8adfc1e7f 100644 --- a/e2etests/testdata/stable/direction/dagre/board.exp.json +++ b/e2etests/testdata/stable/direction/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/stable/direction/elk/board.exp.json b/e2etests/testdata/stable/direction/elk/board.exp.json index cee5d00398..22f3eb1899 100644 --- a/e2etests/testdata/stable/direction/elk/board.exp.json +++ b/e2etests/testdata/stable/direction/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/stable/font_colors/dagre/board.exp.json b/e2etests/testdata/stable/font_colors/dagre/board.exp.json index f8ea27cbe6..a657411532 100644 --- a/e2etests/testdata/stable/font_colors/dagre/board.exp.json +++ b/e2etests/testdata/stable/font_colors/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alpha", diff --git a/e2etests/testdata/stable/font_colors/elk/board.exp.json b/e2etests/testdata/stable/font_colors/elk/board.exp.json index c7cbbba18c..864c7117d7 100644 --- a/e2etests/testdata/stable/font_colors/elk/board.exp.json +++ b/e2etests/testdata/stable/font_colors/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alpha", diff --git a/e2etests/testdata/stable/font_sizes/dagre/board.exp.json b/e2etests/testdata/stable/font_sizes/dagre/board.exp.json index 0579a08d90..bc25f0e7d7 100644 --- a/e2etests/testdata/stable/font_sizes/dagre/board.exp.json +++ b/e2etests/testdata/stable/font_sizes/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "size XS", diff --git a/e2etests/testdata/stable/font_sizes/elk/board.exp.json b/e2etests/testdata/stable/font_sizes/elk/board.exp.json index 9658ee5019..514d9af1e5 100644 --- a/e2etests/testdata/stable/font_sizes/elk/board.exp.json +++ b/e2etests/testdata/stable/font_sizes/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "size XS", diff --git a/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json b/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json index 414bc5f4a6..6a31c719e8 100644 --- a/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json +++ b/e2etests/testdata/stable/giant_markdown_test/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json b/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json index f2ed13f053..2d2b42a307 100644 --- a/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json +++ b/e2etests/testdata/stable/giant_markdown_test/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/hr/dagre/board.exp.json b/e2etests/testdata/stable/hr/dagre/board.exp.json index 7f75d9d5f4..2eab17c42e 100644 --- a/e2etests/testdata/stable/hr/dagre/board.exp.json +++ b/e2etests/testdata/stable/hr/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/hr/elk/board.exp.json b/e2etests/testdata/stable/hr/elk/board.exp.json index 413ae4047d..81bb926e03 100644 --- a/e2etests/testdata/stable/hr/elk/board.exp.json +++ b/e2etests/testdata/stable/hr/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/icon-label/dagre/board.exp.json b/e2etests/testdata/stable/icon-label/dagre/board.exp.json index d8830f9099..b76cfb9436 100644 --- a/e2etests/testdata/stable/icon-label/dagre/board.exp.json +++ b/e2etests/testdata/stable/icon-label/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "ww", diff --git a/e2etests/testdata/stable/icon-label/elk/board.exp.json b/e2etests/testdata/stable/icon-label/elk/board.exp.json index 2c78c5abb3..9c603b89aa 100644 --- a/e2etests/testdata/stable/icon-label/elk/board.exp.json +++ b/e2etests/testdata/stable/icon-label/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "ww", diff --git a/e2etests/testdata/stable/images/dagre/board.exp.json b/e2etests/testdata/stable/images/dagre/board.exp.json index 63be9ae316..27fa73e64c 100644 --- a/e2etests/testdata/stable/images/dagre/board.exp.json +++ b/e2etests/testdata/stable/images/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/images/elk/board.exp.json b/e2etests/testdata/stable/images/elk/board.exp.json index 4e2889440a..7594c85d2f 100644 --- a/e2etests/testdata/stable/images/elk/board.exp.json +++ b/e2etests/testdata/stable/images/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/investigate/dagre/board.exp.json b/e2etests/testdata/stable/investigate/dagre/board.exp.json index 7cd6ea00b2..e6d654503a 100644 --- a/e2etests/testdata/stable/investigate/dagre/board.exp.json +++ b/e2etests/testdata/stable/investigate/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aa", diff --git a/e2etests/testdata/stable/investigate/elk/board.exp.json b/e2etests/testdata/stable/investigate/elk/board.exp.json index 1dba1daa15..94ba1baf02 100644 --- a/e2etests/testdata/stable/investigate/elk/board.exp.json +++ b/e2etests/testdata/stable/investigate/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "aa", diff --git a/e2etests/testdata/stable/large_arch/dagre/board.exp.json b/e2etests/testdata/stable/large_arch/dagre/board.exp.json index f62e8f5a5c..0c2dc271be 100644 --- a/e2etests/testdata/stable/large_arch/dagre/board.exp.json +++ b/e2etests/testdata/stable/large_arch/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/large_arch/elk/board.exp.json b/e2etests/testdata/stable/large_arch/elk/board.exp.json index 7ed86f290a..838d9d7c56 100644 --- a/e2etests/testdata/stable/large_arch/elk/board.exp.json +++ b/e2etests/testdata/stable/large_arch/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/latex/dagre/board.exp.json b/e2etests/testdata/stable/latex/dagre/board.exp.json index ceaa1e7e1e..77988139c4 100644 --- a/e2etests/testdata/stable/latex/dagre/board.exp.json +++ b/e2etests/testdata/stable/latex/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/latex/elk/board.exp.json b/e2etests/testdata/stable/latex/elk/board.exp.json index 6a8173784b..45fa46c1d0 100644 --- a/e2etests/testdata/stable/latex/elk/board.exp.json +++ b/e2etests/testdata/stable/latex/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/li1/dagre/board.exp.json b/e2etests/testdata/stable/li1/dagre/board.exp.json index 9435b0921c..244ae9d659 100644 --- a/e2etests/testdata/stable/li1/dagre/board.exp.json +++ b/e2etests/testdata/stable/li1/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li1/elk/board.exp.json b/e2etests/testdata/stable/li1/elk/board.exp.json index 47de08c95f..9e921bf9c3 100644 --- a/e2etests/testdata/stable/li1/elk/board.exp.json +++ b/e2etests/testdata/stable/li1/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li2/dagre/board.exp.json b/e2etests/testdata/stable/li2/dagre/board.exp.json index c574a60548..49b15e7139 100644 --- a/e2etests/testdata/stable/li2/dagre/board.exp.json +++ b/e2etests/testdata/stable/li2/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li2/elk/board.exp.json b/e2etests/testdata/stable/li2/elk/board.exp.json index 90a808fda0..ce7f231fa2 100644 --- a/e2etests/testdata/stable/li2/elk/board.exp.json +++ b/e2etests/testdata/stable/li2/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li3/dagre/board.exp.json b/e2etests/testdata/stable/li3/dagre/board.exp.json index 634e620e06..198c058d28 100644 --- a/e2etests/testdata/stable/li3/dagre/board.exp.json +++ b/e2etests/testdata/stable/li3/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li3/elk/board.exp.json b/e2etests/testdata/stable/li3/elk/board.exp.json index 1d6ac345ed..0f59680e82 100644 --- a/e2etests/testdata/stable/li3/elk/board.exp.json +++ b/e2etests/testdata/stable/li3/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li4/dagre/board.exp.json b/e2etests/testdata/stable/li4/dagre/board.exp.json index 81a0b09dbb..473c80389a 100644 --- a/e2etests/testdata/stable/li4/dagre/board.exp.json +++ b/e2etests/testdata/stable/li4/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/li4/elk/board.exp.json b/e2etests/testdata/stable/li4/elk/board.exp.json index 07ea21fc64..ed7d132c80 100644 --- a/e2etests/testdata/stable/li4/elk/board.exp.json +++ b/e2etests/testdata/stable/li4/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/lone_h1/dagre/board.exp.json b/e2etests/testdata/stable/lone_h1/dagre/board.exp.json index 8b658c6fb8..c14d6d206e 100644 --- a/e2etests/testdata/stable/lone_h1/dagre/board.exp.json +++ b/e2etests/testdata/stable/lone_h1/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/lone_h1/elk/board.exp.json b/e2etests/testdata/stable/lone_h1/elk/board.exp.json index 3dbaafabd2..12c8b5684e 100644 --- a/e2etests/testdata/stable/lone_h1/elk/board.exp.json +++ b/e2etests/testdata/stable/lone_h1/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/markdown/dagre/board.exp.json b/e2etests/testdata/stable/markdown/dagre/board.exp.json index f699bafcac..e48ab5ddec 100644 --- a/e2etests/testdata/stable/markdown/dagre/board.exp.json +++ b/e2etests/testdata/stable/markdown/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/markdown/elk/board.exp.json b/e2etests/testdata/stable/markdown/elk/board.exp.json index f2b76ef49e..5fd0762573 100644 --- a/e2etests/testdata/stable/markdown/elk/board.exp.json +++ b/e2etests/testdata/stable/markdown/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json b/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json index 3eb3963e9f..ceb523966d 100644 --- a/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json +++ b/e2etests/testdata/stable/markdown_stroke_fill/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "container", diff --git a/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json b/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json index 197eecbbbc..4c61b52ee8 100644 --- a/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json +++ b/e2etests/testdata/stable/markdown_stroke_fill/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "container", diff --git a/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json b/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json index 21a05248cb..3d86d9b061 100644 --- a/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json +++ b/e2etests/testdata/stable/md_2space_newline/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "markdown", diff --git a/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json b/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json index 3b48144477..805c800249 100644 --- a/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json +++ b/e2etests/testdata/stable/md_2space_newline/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "markdown", diff --git a/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json b/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json index d6ad2ea2b0..cf98e29732 100644 --- a/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json +++ b/e2etests/testdata/stable/md_backslash_newline/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "markdown", diff --git a/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json b/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json index 03fbd7b46e..da037808b8 100644 --- a/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json +++ b/e2etests/testdata/stable/md_backslash_newline/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "markdown", diff --git a/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json b/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json index c2b2def404..071050a314 100644 --- a/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json +++ b/e2etests/testdata/stable/md_code_block_fenced/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json b/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json index 926e8ff3f4..d249a4c758 100644 --- a/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json +++ b/e2etests/testdata/stable/md_code_block_fenced/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json b/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json index ddd41a1bc2..0242695e32 100644 --- a/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json +++ b/e2etests/testdata/stable/md_code_block_indented/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json b/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json index 1f3537e366..2bb4e0287e 100644 --- a/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json +++ b/e2etests/testdata/stable/md_code_block_indented/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json b/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json index da1c977053..a5ada4f944 100644 --- a/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json +++ b/e2etests/testdata/stable/md_code_inline/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/md_code_inline/elk/board.exp.json b/e2etests/testdata/stable/md_code_inline/elk/board.exp.json index 001e394238..644f03251b 100644 --- a/e2etests/testdata/stable/md_code_inline/elk/board.exp.json +++ b/e2etests/testdata/stable/md_code_inline/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/multiline_text/dagre/board.exp.json b/e2etests/testdata/stable/multiline_text/dagre/board.exp.json index dc408643d8..c00ff06bf7 100644 --- a/e2etests/testdata/stable/multiline_text/dagre/board.exp.json +++ b/e2etests/testdata/stable/multiline_text/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/multiline_text/elk/board.exp.json b/e2etests/testdata/stable/multiline_text/elk/board.exp.json index f8401f6f1d..e6f1b7d528 100644 --- a/e2etests/testdata/stable/multiline_text/elk/board.exp.json +++ b/e2etests/testdata/stable/multiline_text/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json b/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json index 5ce72849a8..5618041a76 100644 --- a/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json +++ b/e2etests/testdata/stable/multiple_trees/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/multiple_trees/elk/board.exp.json b/e2etests/testdata/stable/multiple_trees/elk/board.exp.json index ee8aa253e4..e4b605c391 100644 --- a/e2etests/testdata/stable/multiple_trees/elk/board.exp.json +++ b/e2etests/testdata/stable/multiple_trees/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/n22_e32/dagre/board.exp.json b/e2etests/testdata/stable/n22_e32/dagre/board.exp.json index 7c7160909c..a68914c56f 100644 --- a/e2etests/testdata/stable/n22_e32/dagre/board.exp.json +++ b/e2etests/testdata/stable/n22_e32/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/n22_e32/elk/board.exp.json b/e2etests/testdata/stable/n22_e32/elk/board.exp.json index ac23e8ebc0..e78d5636ed 100644 --- a/e2etests/testdata/stable/n22_e32/elk/board.exp.json +++ b/e2etests/testdata/stable/n22_e32/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/number_connections/dagre/board.exp.json b/e2etests/testdata/stable/number_connections/dagre/board.exp.json index 135266c6ac..31c7ff2000 100644 --- a/e2etests/testdata/stable/number_connections/dagre/board.exp.json +++ b/e2etests/testdata/stable/number_connections/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "foo baz", diff --git a/e2etests/testdata/stable/number_connections/elk/board.exp.json b/e2etests/testdata/stable/number_connections/elk/board.exp.json index 33c4945db9..4d6f95c7d2 100644 --- a/e2etests/testdata/stable/number_connections/elk/board.exp.json +++ b/e2etests/testdata/stable/number_connections/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "foo baz", diff --git a/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json b/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json index 9970f03cd8..429f6a3e0b 100644 --- a/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json +++ b/e2etests/testdata/stable/one_container_loop/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/one_container_loop/elk/board.exp.json b/e2etests/testdata/stable/one_container_loop/elk/board.exp.json index 0840b6e3d6..f21f8a4624 100644 --- a/e2etests/testdata/stable/one_container_loop/elk/board.exp.json +++ b/e2etests/testdata/stable/one_container_loop/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json b/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json index 7af5ef943a..8b88599a31 100644 --- a/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json +++ b/e2etests/testdata/stable/one_three_one_container/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "top", diff --git a/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json b/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json index 2d93434bd8..b3f5277ed4 100644 --- a/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json +++ b/e2etests/testdata/stable/one_three_one_container/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "top", diff --git a/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json b/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json index 4c47a8a9c2..0cb0085459 100644 --- a/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json +++ b/e2etests/testdata/stable/overlapping_image_container_labels/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "root", diff --git a/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json b/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json index 754dfe0fba..4209d10c49 100644 --- a/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json +++ b/e2etests/testdata/stable/overlapping_image_container_labels/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "root", diff --git a/e2etests/testdata/stable/p/dagre/board.exp.json b/e2etests/testdata/stable/p/dagre/board.exp.json index 6e5540ffb6..bb254d64c7 100644 --- a/e2etests/testdata/stable/p/dagre/board.exp.json +++ b/e2etests/testdata/stable/p/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/p/elk/board.exp.json b/e2etests/testdata/stable/p/elk/board.exp.json index c5dde68077..70a23d9673 100644 --- a/e2etests/testdata/stable/p/elk/board.exp.json +++ b/e2etests/testdata/stable/p/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/pre/dagre/board.exp.json b/e2etests/testdata/stable/pre/dagre/board.exp.json index 71acc0e57c..a83d7c849e 100644 --- a/e2etests/testdata/stable/pre/dagre/board.exp.json +++ b/e2etests/testdata/stable/pre/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/pre/elk/board.exp.json b/e2etests/testdata/stable/pre/elk/board.exp.json index 551efb4345..df945bd321 100644 --- a/e2etests/testdata/stable/pre/elk/board.exp.json +++ b/e2etests/testdata/stable/pre/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "md", diff --git a/e2etests/testdata/stable/self-referencing/dagre/board.exp.json b/e2etests/testdata/stable/self-referencing/dagre/board.exp.json index 1f04cda773..5d31ca523f 100644 --- a/e2etests/testdata/stable/self-referencing/dagre/board.exp.json +++ b/e2etests/testdata/stable/self-referencing/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/e2etests/testdata/stable/self-referencing/elk/board.exp.json b/e2etests/testdata/stable/self-referencing/elk/board.exp.json index 36e35e83d7..a7558cb11d 100644 --- a/e2etests/testdata/stable/self-referencing/elk/board.exp.json +++ b/e2etests/testdata/stable/self-referencing/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json index 2341f4127c..085e70d8e4 100644 --- a/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json index 2341f4127c..085e70d8e4 100644 --- a/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_actor_distance/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json index edd94ad169..61504c34e7 100644 --- a/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json index edd94ad169..61504c34e7 100644 --- a/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_all_shapes/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json index 9be45ea077..f213d34981 100644 --- a/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_distance/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alice", diff --git a/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json index 9be45ea077..f213d34981 100644 --- a/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_distance/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alice", diff --git a/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json index 4535a99ddb..270198f161 100644 --- a/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_groups/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json index 4535a99ddb..270198f161 100644 --- a/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_groups/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json index 8890d73c9d..3c36498bbe 100644 --- a/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_long_note/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json index 8890d73c9d..3c36498bbe 100644 --- a/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_long_note/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json index efc84c1720..21f56fb8a5 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json index efc84c1720..21f56fb8a5 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_nested_groups/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json index f43c4be262..6502324d51 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_nested_span/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "scorer", diff --git a/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json index f43c4be262..6502324d51 100644 --- a/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_nested_span/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "scorer", diff --git a/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json index 0a9ecbf4ec..adfec6be59 100644 --- a/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_note/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json index 0a9ecbf4ec..adfec6be59 100644 --- a/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_note/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json index a49ddb67a0..53bd74beed 100644 --- a/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_real/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "How this is rendered", diff --git a/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json index 0f9eb51aec..d20a6d8467 100644 --- a/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_real/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "How this is rendered", diff --git a/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json index 4c8d9cd098..54d51adf1b 100644 --- a/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_self_edges/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json index 4c8d9cd098..54d51adf1b 100644 --- a/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_self_edges/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json index 5daa335fc2..fb0887203f 100644 --- a/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_simple/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alice", diff --git a/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json index 5daa335fc2..fb0887203f 100644 --- a/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_simple/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "alice", diff --git a/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json index af401f1232..37a77eab36 100644 --- a/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_span/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "scorer", diff --git a/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json index af401f1232..37a77eab36 100644 --- a/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagram_span/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "scorer", diff --git a/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json b/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json index fb7550f694..5844c5a263 100644 --- a/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagrams/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a_shape", diff --git a/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json b/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json index 81a532b8ae..69ec36ed6e 100644 --- a/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json +++ b/e2etests/testdata/stable/sequence_diagrams/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a_shape", diff --git a/e2etests/testdata/stable/sql_tables/dagre/board.exp.json b/e2etests/testdata/stable/sql_tables/dagre/board.exp.json index f8005cf0af..a3b85c40eb 100644 --- a/e2etests/testdata/stable/sql_tables/dagre/board.exp.json +++ b/e2etests/testdata/stable/sql_tables/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "users", diff --git a/e2etests/testdata/stable/sql_tables/elk/board.exp.json b/e2etests/testdata/stable/sql_tables/elk/board.exp.json index e4f2be424c..f9f18faf22 100644 --- a/e2etests/testdata/stable/sql_tables/elk/board.exp.json +++ b/e2etests/testdata/stable/sql_tables/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "users", diff --git a/e2etests/testdata/stable/square_3d/dagre/board.exp.json b/e2etests/testdata/stable/square_3d/dagre/board.exp.json index 8a037500b7..fcc62b3d5f 100644 --- a/e2etests/testdata/stable/square_3d/dagre/board.exp.json +++ b/e2etests/testdata/stable/square_3d/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/square_3d/elk/board.exp.json b/e2etests/testdata/stable/square_3d/elk/board.exp.json index e7bf89b84d..e1679a64fc 100644 --- a/e2etests/testdata/stable/square_3d/elk/board.exp.json +++ b/e2etests/testdata/stable/square_3d/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "rectangle", diff --git a/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json b/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json index 00913a3e30..e959701ff0 100644 --- a/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json +++ b/e2etests/testdata/stable/straight_hierarchy_container/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json b/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json index e84f3cb864..86787d831a 100644 --- a/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json +++ b/e2etests/testdata/stable/straight_hierarchy_container/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/stable/stylish/dagre/board.exp.json b/e2etests/testdata/stable/stylish/dagre/board.exp.json index 7dce7c5ce5..2f80128a50 100644 --- a/e2etests/testdata/stable/stylish/dagre/board.exp.json +++ b/e2etests/testdata/stable/stylish/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/e2etests/testdata/stable/stylish/elk/board.exp.json b/e2etests/testdata/stable/stylish/elk/board.exp.json index f2da4deeb3..04a954b3be 100644 --- a/e2etests/testdata/stable/stylish/elk/board.exp.json +++ b/e2etests/testdata/stable/stylish/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json index c19a78f8f7..7927d10ea7 100644 --- a/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json +++ b/e2etests/testdata/stable/transparent_3d/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "cube", diff --git a/e2etests/testdata/stable/transparent_3d/elk/board.exp.json b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json index cbdf1ca4e0..4143c9ac55 100644 --- a/e2etests/testdata/stable/transparent_3d/elk/board.exp.json +++ b/e2etests/testdata/stable/transparent_3d/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "cube", diff --git a/e2etests/testdata/stable/us_map/dagre/board.exp.json b/e2etests/testdata/stable/us_map/dagre/board.exp.json index 6deece1166..8cb41e19cb 100644 --- a/e2etests/testdata/stable/us_map/dagre/board.exp.json +++ b/e2etests/testdata/stable/us_map/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "AK", diff --git a/e2etests/testdata/stable/us_map/elk/board.exp.json b/e2etests/testdata/stable/us_map/elk/board.exp.json index 3eab45ff6d..e3aa25c1fa 100644 --- a/e2etests/testdata/stable/us_map/elk/board.exp.json +++ b/e2etests/testdata/stable/us_map/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "AK", diff --git a/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json b/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json index 7c1c0908e3..2ad08e0f2e 100644 --- a/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json +++ b/e2etests/testdata/todo/container_child_edge/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "container", diff --git a/e2etests/testdata/todo/container_child_edge/elk/board.exp.json b/e2etests/testdata/todo/container_child_edge/elk/board.exp.json index 35b0e5dd0d..db76f97e08 100644 --- a/e2etests/testdata/todo/container_child_edge/elk/board.exp.json +++ b/e2etests/testdata/todo/container_child_edge/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "container", diff --git a/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json b/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json index f3951de5df..e5ee6e21dd 100644 --- a/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json +++ b/e2etests/testdata/todo/font_sizes_containers_large/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "ninety nine", diff --git a/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json b/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json index d875b6ef58..67b173d177 100644 --- a/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json +++ b/e2etests/testdata/todo/font_sizes_containers_large/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "ninety nine", diff --git a/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json b/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json index d73c580ee1..2d731a989c 100644 --- a/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json +++ b/e2etests/testdata/todo/font_sizes_large/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "eight", diff --git a/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json b/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json index d012e76bec..3a9722ca20 100644 --- a/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json +++ b/e2etests/testdata/todo/font_sizes_large/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "eight", diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json index bf9dc2e70b..c0f384c07f 100644 --- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json +++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json index bf9dc2e70b..c0f384c07f 100644 --- a/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json +++ b/e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "b", diff --git a/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json b/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json index 4050c622fb..f38c0a6d4b 100644 --- a/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json +++ b/e2etests/testdata/todo/tall_edge_label/dagre/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json b/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json index be7edc7f0c..3bef761637 100644 --- a/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json +++ b/e2etests/testdata/todo/tall_edge_label/elk/board.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "a", diff --git a/lib/svg/path.go b/lib/svg/path.go index a643479f2e..fa448d419e 100644 --- a/lib/svg/path.go +++ b/lib/svg/path.go @@ -105,3 +105,11 @@ func (c *SvgPathContext) V(isLowerCase bool, y float64) { func (c *SvgPathContext) PathData() string { return strings.Join(c.Commands, " ") } + +func GetStrokeDashAttributes(strokeWidth, dashGapSize float64) (float64, float64) { + // as the stroke width gets thicker, the dash gap gets smaller + scale := math.Log10(-0.6*strokeWidth+10.6)*0.5 + 0.5 + scaledDashSize := strokeWidth * dashGapSize + scaledGapSize := scale * scaledDashSize + return scaledDashSize, scaledGapSize +} diff --git a/main.go b/main.go index 53ef5d2013..d4b6b63aae 100644 --- a/main.go +++ b/main.go @@ -46,7 +46,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) { } hostFlag := ms.Opts.String("HOST", "host", "h", "localhost", "host listening address when used with watch") portFlag := ms.Opts.String("PORT", "port", "p", "0", "port listening address when used with watch") - bundleFlag, err := ms.Opts.Bool("D2_BUNDLE", "bundle", "b", true, "when outputting SVG, bundle all assets and layers into the output file.") + bundleFlag, err := ms.Opts.Bool("D2_BUNDLE", "bundle", "b", true, "when outputting SVG, bundle all assets and layers into the output file") if err != nil { return err } @@ -54,7 +54,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) { if err != nil { return err } - layoutFlag := ms.Opts.String("D2_LAYOUT", "layout", "l", "dagre", `the layout engine used.`) + layoutFlag := ms.Opts.String("D2_LAYOUT", "layout", "l", "dagre", `the layout engine used`) themeFlag, err := ms.Opts.Int64("D2_THEME", "theme", "t", 0, "the diagram theme ID. For a list of available options, see https://oss.terrastruct.com/d2") if err != nil { return err @@ -67,6 +67,10 @@ func run(ctx context.Context, ms *xmain.State) (err error) { if err != nil { return err } + sketchFlag, err := ms.Opts.Bool("D2_SKETCH", "sketch", "s", false, "render the diagram to look like it was sketched by hand") + if err != nil { + return err + } err = ms.Opts.Flags.Parse(ms.Opts.Args) if !errors.Is(err, pflag.ErrHelp) && err != nil { @@ -164,6 +168,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) { ms.Log.SetTS(true) w, err := newWatcher(ctx, ms, watcherOpts{ layoutPlugin: plugin, + sketch: *sketchFlag, themeID: *themeFlag, pad: *padFlag, host: *hostFlag, @@ -182,7 +187,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) { ctx, cancel := context.WithTimeout(ctx, time.Minute*2) defer cancel() - _, written, err := compile(ctx, ms, plugin, *padFlag, *themeFlag, inputPath, outputPath, *bundleFlag, pw.Page) + _, written, err := compile(ctx, ms, plugin, *sketchFlag, *padFlag, *themeFlag, inputPath, outputPath, *bundleFlag, pw.Page) if err != nil { if written { return fmt.Errorf("failed to fully compile (partial render written): %w", err) @@ -193,7 +198,7 @@ func run(ctx context.Context, ms *xmain.State) (err error) { return nil } -func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, pad, themeID int64, inputPath, outputPath string, bundle bool, page playwright.Page) (_ []byte, written bool, _ error) { +func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, sketch bool, pad, themeID int64, inputPath, outputPath string, bundle bool, page playwright.Page) (_ []byte, written bool, _ error) { input, err := ms.ReadPath(inputPath) if err != nil { return nil, false, err @@ -214,10 +219,14 @@ func compile(ctx context.Context, ms *xmain.State, plugin d2plugin.Plugin, pad, return nil, false, err } - svg, err := d2svg.Render(diagram, int(pad)) + svg, err := d2svg.Render(diagram, &d2svg.RenderOpts{ + Pad: int(pad), + Sketch: sketch, + }) if err != nil { return nil, false, err } + svg, err = plugin.PostProcess(ctx, svg) if err != nil { return svg, false, err diff --git a/testdata/d2exporter/TestExport/connection/arrowhead.exp.json b/testdata/d2exporter/TestExport/connection/arrowhead.exp.json index 09b26f2db1..759d315c51 100644 --- a/testdata/d2exporter/TestExport/connection/arrowhead.exp.json +++ b/testdata/d2exporter/TestExport/connection/arrowhead.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/connection/basic.exp.json b/testdata/d2exporter/TestExport/connection/basic.exp.json index 50d65855d2..fe96530211 100644 --- a/testdata/d2exporter/TestExport/connection/basic.exp.json +++ b/testdata/d2exporter/TestExport/connection/basic.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json b/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json index aa483fe31e..7d044e4a5a 100644 --- a/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json +++ b/testdata/d2exporter/TestExport/connection/stroke-dash.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json b/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json index d1add431ff..9e662124af 100644 --- a/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json +++ b/testdata/d2exporter/TestExport/connection/theme_stroke-dash.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/label/basic_shape.exp.json b/testdata/d2exporter/TestExport/label/basic_shape.exp.json index f017e35f54..1b54cf2286 100644 --- a/testdata/d2exporter/TestExport/label/basic_shape.exp.json +++ b/testdata/d2exporter/TestExport/label/basic_shape.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/label/connection_font_color.exp.json b/testdata/d2exporter/TestExport/label/connection_font_color.exp.json index 62cf2719ee..33a67fdada 100644 --- a/testdata/d2exporter/TestExport/label/connection_font_color.exp.json +++ b/testdata/d2exporter/TestExport/label/connection_font_color.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/label/shape_font_color.exp.json b/testdata/d2exporter/TestExport/label/shape_font_color.exp.json index 00b3d298ed..3c0f0c09be 100644 --- a/testdata/d2exporter/TestExport/label/shape_font_color.exp.json +++ b/testdata/d2exporter/TestExport/label/shape_font_color.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/shape/basic.exp.json b/testdata/d2exporter/TestExport/shape/basic.exp.json index 226cbb94ed..e381679af4 100644 --- a/testdata/d2exporter/TestExport/shape/basic.exp.json +++ b/testdata/d2exporter/TestExport/shape/basic.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/shape/border-radius.exp.json b/testdata/d2exporter/TestExport/shape/border-radius.exp.json index 0a934ec543..77af6d5341 100644 --- a/testdata/d2exporter/TestExport/shape/border-radius.exp.json +++ b/testdata/d2exporter/TestExport/shape/border-radius.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "Square", diff --git a/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json b/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json index 637bd91e84..1184300e97 100644 --- a/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json +++ b/testdata/d2exporter/TestExport/shape/image_dimensions.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "hey", diff --git a/testdata/d2exporter/TestExport/shape/synonyms.exp.json b/testdata/d2exporter/TestExport/shape/synonyms.exp.json index dc02f5a8f4..8202829716 100644 --- a/testdata/d2exporter/TestExport/shape/synonyms.exp.json +++ b/testdata/d2exporter/TestExport/shape/synonyms.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/shape/text_color.exp.json b/testdata/d2exporter/TestExport/shape/text_color.exp.json index f043c040fc..102ec04c2b 100644 --- a/testdata/d2exporter/TestExport/shape/text_color.exp.json +++ b/testdata/d2exporter/TestExport/shape/text_color.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json b/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json index c0f461b9a1..01d4c36196 100644 --- a/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json +++ b/testdata/d2exporter/TestExport/theme/connection_with_bold.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json b/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json index 629847c8f9..db38a7c022 100644 --- a/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json +++ b/testdata/d2exporter/TestExport/theme/connection_with_italic.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json b/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json index dd3636dc0e..2167b29cc8 100644 --- a/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json +++ b/testdata/d2exporter/TestExport/theme/connection_without_italic.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json b/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json index 7672ab131a..c67a7b56cc 100644 --- a/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json +++ b/testdata/d2exporter/TestExport/theme/shape_with_italic.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json b/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json index c8b3c3d9fc..c037ab27aa 100644 --- a/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json +++ b/testdata/d2exporter/TestExport/theme/shape_without_bold.exp.json @@ -1,5 +1,6 @@ { "name": "", + "fontFamily": "SourceSansPro", "shapes": [ { "id": "x", diff --git a/watch.go b/watch.go index 3dc6767e34..5bc99e5e33 100644 --- a/watch.go +++ b/watch.go @@ -42,6 +42,7 @@ type watcherOpts struct { layoutPlugin d2plugin.Plugin themeID int64 pad int64 + sketch bool host string port string inputPath string @@ -355,7 +356,7 @@ func (w *watcher) compileLoop(ctx context.Context) error { w.pw = newPW } - svg, _, err := compile(ctx, w.ms, w.layoutPlugin, w.pad, w.themeID, w.inputPath, w.outputPath, w.bundle, w.pw.Page) + svg, _, err := compile(ctx, w.ms, w.layoutPlugin, w.sketch, w.pad, w.themeID, w.inputPath, w.outputPath, w.bundle, w.pw.Page) errs := "" if err != nil { if len(svg) > 0 { From d41b98fbc98afc00c21925806cbddf5dc49d8280 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Wed, 21 Dec 2022 21:05:35 -0800 Subject: [PATCH 2/2] update tests --- d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg | 4 ++-- d2renderers/d2sketch/testdata/basic/sketch.exp.svg | 4 ++-- d2renderers/d2sketch/testdata/chess/sketch.exp.svg | 4 ++-- d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg | 4 ++-- d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg | 4 ++-- .../regression/dagre_edge_label_spacing/dagre/board.exp.json | 1 + .../regression/dagre_edge_label_spacing/elk/board.exp.json | 1 + .../testdata/regression/elk_alignment/dagre/board.exp.json | 1 + e2etests/testdata/regression/elk_alignment/elk/board.exp.json | 1 + 9 files changed, 14 insertions(+), 10 deletions(-) diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg index 96864ca05a..5b84299735 100644 --- a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg +++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg @@ -30,8 +30,8 @@ width="1593" height="831" viewBox="-100 -100 1593 831">