From e7064e923aa1d7fe0ffa22baefdd489f95f76999 Mon Sep 17 00:00:00 2001 From: Todd Treece <360020+toddtreece@users.noreply.github.com> Date: Wed, 14 Dec 2022 14:36:31 -0500 Subject: [PATCH] Fix error handling in CheckGoldenJSONResponse (#587) --- experimental/golden_response_checker.go | 11 ++++++++--- experimental/testdata/frame-custom-meta.golden.txt | 4 ++-- .../testdata/frame-empty-custom-meta.golden.txt | 4 ++-- experimental/testdata/frame-json.txt | 2 +- experimental/testdata/frame-no-meta.golden.txt | 4 ++-- .../testdata/frame-non-custom-meta.golden.txt | 6 +++--- 6 files changed, 18 insertions(+), 13 deletions(-) diff --git a/experimental/golden_response_checker.go b/experimental/golden_response_checker.go index 6f2fd7cbc..a9436f508 100644 --- a/experimental/golden_response_checker.go +++ b/experimental/golden_response_checker.go @@ -19,6 +19,7 @@ import ( "github.com/grafana/grafana-plugin-sdk-go/backend" "github.com/grafana/grafana-plugin-sdk-go/data" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) // CheckGoldenFramer calls CheckGoldenDataResponse using a data.Framer instead of a backend.DataResponse. @@ -209,13 +210,17 @@ func CheckGoldenJSONResponse(t *testing.T, dir string, name string, dr *backend. fpath := path.Join(dir, name+".jsonc") expected, err := readGoldenJSONFile(fpath) - assert.NoError(t, err) if err != nil { - return + if updateFile { + err = writeGoldenJSONFile(fpath, dr) + require.NoError(t, err) + return + } + require.Fail(t, "Error reading golden JSON file") } actual, err := json.Marshal(dr) - assert.NoError(t, err) + require.NoError(t, err) assert.JSONEq(t, expected, string(actual)) diff --git a/experimental/testdata/frame-custom-meta.golden.txt b/experimental/testdata/frame-custom-meta.golden.txt index 76798708a..72b1e9fdf 100644 --- a/experimental/testdata/frame-custom-meta.golden.txt +++ b/experimental/testdata/frame-custom-meta.golden.txt @@ -36,5 +36,5 @@ Dimensions: 1 Fields by 3 Rows ====== TEST DATA RESPONSE (arrow base64) ====== -FRAME=QVJST1cxAAD/////mAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAJwAAAADAAAAVAAAACgAAAAEAAAADP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAs////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAVP///wgAAAAsAAAAIAAAAHsiY3VzdG9tIjp7InNvbWVWYWx1ZSI6InZhbHVlIn19AAAAAAQAAABtZXRhAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAIAAAACIAAAAAAAAA4gAAAACAAAAPAAAAAQAAADU////CAAAABgAAAAOAAAAU2luZ2xlIGZsb2F0NjQAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAAP////+IAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAKAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAAOAAAAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAIXrUbgehSBAZmZmZmZmIUCkcD0K16MtQKRwPQrXIyRACtejcD0KIUAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAPAAAAAAAAwABAAAAqAEAAAAAAACQAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAACcAAAAAwAAAFQAAAAoAAAABAAAAAz///8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAALP///wgAAAAUAAAACQAAAEZyYW1lIE9uZQAAAAQAAABuYW1lAAAAAFT///8IAAAALAAAACAAAAB7ImN1c3RvbSI6eyJzb21lVmFsdWUiOiJ2YWx1ZSJ9fQAAAAAEAAAAbWV0YQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACAAAAAiAAAAAAAAAOIAAAAAgAAADwAAAAEAAAA1P///wgAAAAYAAAADgAAAFNpbmdsZSBmbG9hdDY0AAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AADIAQAAQVJST1cx -FRAME=QVJST1cxAAD/////gAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAAAAAAP////+YAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAGAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAASAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAACAAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAYWJjAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAAkAEAAAAAAACgAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAqAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////kAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAJwAAAADAAAAVAAAACgAAAAEAAAAFP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAA0////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAXP///wgAAAAsAAAAIAAAAHsiY3VzdG9tIjp7InNvbWVWYWx1ZSI6InZhbHVlIn19AAAAAAQAAABtZXRhAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAHgAAACAAAAAAAAAA4AAAAACAAAANAAAAAQAAADc////CAAAABAAAAAGAAAAbnVtYmVyAAAGAAAAdHN0eXBlAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AAD/////iAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAACgAAAAAAAAAFAAAAAAAAAMEAAoAGAAMAAgABAAKAAAAFAAAADgAAAAFAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAQAAAAUAAAAAAAAAAAAAAAAAAACF61G4HoUgQGZmZmZmZiFApHA9CtejLUCkcD0K1yMkQArXo3A9CiFAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADwAAAAAAAQAAQAAAKABAAAAAAAAkAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAnAAAAAMAAABUAAAAKAAAAAQAAAAU////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAADT///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAABc////CAAAACwAAAAgAAAAeyJjdXN0b20iOnsic29tZVZhbHVlIjoidmFsdWUifX0AAAAABAAAAG1ldGEAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAADgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAYAAABudW1iZXIAAAYAAAB0c3R5cGUAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAAMABAABBUlJPVzE= +FRAME=QVJST1cxAAD/////eAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAo////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAEj///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACoAAAArAAAAAAAAAWoAAAAAwAAAGAAAAAsAAAABAAAALT///8IAAAAEAAAAAYAAABzdHJpbmcAAAYAAAB0c3R5cGUAANj///8IAAAAFAAAAAkAAAB7ImEiOiJiIn0AAAAGAAAAbGFiZWxzAAAIAAwACAAEAAgAAAAIAAAAIAAAABUAAAB7ImRpc3BsYXlOYW1lIjoiMTIzIn0AAAAGAAAAY29uZmlnAAAAAAAABAAEAAQAAAANAAAAc2luZ2xlIHN0cmluZwAAAAAAAAD/////mAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAABgAAAAAAAAAFAAAAAAAAAMEAAoAGAAMAAgABAAKAAAAFAAAAEgAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAMAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAGFiYwAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAQAAQAAAIgBAAAAAAAAoAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABYAAAAAgAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgVHdvAAAABAAAAG5hbWUAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAqAAAAKwAAAAAAAAFqAAAAAMAAABgAAAALAAAAAQAAAC0////CAAAABAAAAAGAAAAc3RyaW5nAAAGAAAAdHN0eXBlAADY////CAAAABQAAAAJAAAAeyJhIjoiYiJ9AAAABgAAAGxhYmVscwAACAAMAAgABAAIAAAACAAAACAAAAAVAAAAeyJkaXNwbGF5TmFtZSI6IjEyMyJ9AAAABgAAAGNvbmZpZwAAAAAAAAQABAAEAAAADQAAAHNpbmdsZSBzdHJpbmcAAACgAQAAQVJST1cx diff --git a/experimental/testdata/frame-empty-custom-meta.golden.txt b/experimental/testdata/frame-empty-custom-meta.golden.txt index f68679c0f..ef7bee960 100644 --- a/experimental/testdata/frame-empty-custom-meta.golden.txt +++ b/experimental/testdata/frame-empty-custom-meta.golden.txt @@ -34,5 +34,5 @@ Dimensions: 1 Fields by 3 Rows ====== TEST DATA RESPONSE (arrow base64) ====== -FRAME=QVJST1cxAAD/////iAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAIgAAAADAAAAVAAAACgAAAAEAAAAIP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABA////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAaP///wgAAAAYAAAADQAAAHsiY3VzdG9tIjp7fX0AAAAEAAAAbWV0YQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACAAAAAiAAAAAAAAAOIAAAAAgAAADwAAAAEAAAA1P///wgAAAAYAAAADgAAAFNpbmdsZSBmbG9hdDY0AAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AAAAAAAA/////4gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAoAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAAA4AAAABQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAhetRuB6FIEBmZmZmZmYhQKRwPQrXoy1ApHA9CtcjJEAK16NwPQohQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAACYAQAAAAAAAJAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAiAAAAAMAAABUAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAABo////CAAAABgAAAANAAAAeyJjdXN0b20iOnt9fQAAAAQAAABtZXRhAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAIAAAACIAAAAAAAAA4gAAAACAAAAPAAAAAQAAADU////CAAAABgAAAAOAAAAU2luZ2xlIGZsb2F0NjQAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAALABAABBUlJPVzE= -FRAME=QVJST1cxAAD/////gAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAAAAAAP////+YAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAGAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAASAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAACAAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAYWJjAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAAkAEAAAAAAACgAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAqAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////gAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAIgAAAADAAAAVAAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAcP///wgAAAAYAAAADQAAAHsiY3VzdG9tIjp7fX0AAAAEAAAAbWV0YQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAAB4AAAAgAAAAAAAAAOAAAAAAgAAADQAAAAEAAAA3P///wgAAAAQAAAABgAAAG51bWJlcgAABgAAAHRzdHlwZQAACAAMAAgABAAIAAAACAAAABwAAAASAAAAeyJ1bml0IjoiUGVyY2VudCJ9AAAGAAAAY29uZmlnAAAAAAAAAAAGAAgABgAGAAAAAAACAA4AAABTaW5nbGUgZmxvYXQ2NAAAAAAAAP////+IAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAKAAAAAAAAAAUAAAAAAAAAwQACgAYAAwACAAEAAoAAAAUAAAAOAAAAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAIXrUbgehSBAZmZmZmZmIUCkcD0K16MtQKRwPQrXIyRACtejcD0KIUAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAABAABAAAAkAEAAAAAAACQAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAIgAAAADAAAAVAAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAcP///wgAAAAYAAAADQAAAHsiY3VzdG9tIjp7fX0AAAAEAAAAbWV0YQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAAB4AAAAgAAAAAAAAAOAAAAAAgAAADQAAAAEAAAA3P///wgAAAAQAAAABgAAAG51bWJlcgAABgAAAHRzdHlwZQAACAAMAAgABAAIAAAACAAAABwAAAASAAAAeyJ1bml0IjoiUGVyY2VudCJ9AAAGAAAAY29uZmlnAAAAAAAAAAAGAAgABgAGAAAAAAACAA4AAABTaW5nbGUgZmxvYXQ2NAAAqAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////eAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAo////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAEj///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACoAAAArAAAAAAAAAWoAAAAAwAAAGAAAAAsAAAABAAAALT///8IAAAAEAAAAAYAAABzdHJpbmcAAAYAAAB0c3R5cGUAANj///8IAAAAFAAAAAkAAAB7ImEiOiJiIn0AAAAGAAAAbGFiZWxzAAAIAAwACAAEAAgAAAAIAAAAIAAAABUAAAB7ImRpc3BsYXlOYW1lIjoiMTIzIn0AAAAGAAAAY29uZmlnAAAAAAAABAAEAAQAAAANAAAAc2luZ2xlIHN0cmluZwAAAAAAAAD/////mAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAABgAAAAAAAAAFAAAAAAAAAMEAAoAGAAMAAgABAAKAAAAFAAAAEgAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAMAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAGFiYwAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAQAAQAAAIgBAAAAAAAAoAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABYAAAAAgAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgVHdvAAAABAAAAG5hbWUAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAqAAAAKwAAAAAAAAFqAAAAAMAAABgAAAALAAAAAQAAAC0////CAAAABAAAAAGAAAAc3RyaW5nAAAGAAAAdHN0eXBlAADY////CAAAABQAAAAJAAAAeyJhIjoiYiJ9AAAABgAAAGxhYmVscwAACAAMAAgABAAIAAAACAAAACAAAAAVAAAAeyJkaXNwbGF5TmFtZSI6IjEyMyJ9AAAABgAAAGNvbmZpZwAAAAAAAAQABAAEAAAADQAAAHNpbmdsZSBzdHJpbmcAAACgAQAAQVJST1cx diff --git a/experimental/testdata/frame-json.txt b/experimental/testdata/frame-json.txt index 8c802bdaa..a04495602 100644 --- a/experimental/testdata/frame-json.txt +++ b/experimental/testdata/frame-json.txt @@ -13,4 +13,4 @@ Dimensions: 2 Fields by 1 Rows ====== TEST DATA RESPONSE (arrow base64) ====== -FRAME=QVJST1cxAAD/////oAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAD4/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABj///8IAAAAFAAAAAoAAABKU09OIGZyYW1lAAAEAAAAbmFtZQAAAAACAAAAnAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAASAAAAEgAAAAAAAQBRAAAAAEAAAAEAAAAgP///wgAAAAcAAAAEAAAACpqc29uLlJhd01lc3NhZ2UAAAAABAAAAG5hbWUAAAAAAAAAAHz///8QAAAAKmpzb24uUmF3TWVzc2FnZQAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABMAAAAUAAAAAAAAARMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAGAAAAA8AAABqc29uLlJhd01lc3NhZ2UABAAAAG5hbWUAAAAAAAAAAAQABAAEAAAADwAAAGpzb24uUmF3TWVzc2FnZQAAAAAA/////9gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAwAAAAAAAAABQAAAAAAAADBAAKABgADAAIAAQACgAAABQAAAB4AAAAAQAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAANAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAANAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAADQAAAHsiYSI6MSwiYiI6Mn0AAAAAAAAADQAAAHsiYSI6MSwiYiI6Mn0AAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAABAABAAAAsAEAAAAAAADgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAD4/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABj///8IAAAAFAAAAAoAAABKU09OIGZyYW1lAAAEAAAAbmFtZQAAAAACAAAAnAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAASAAAAEgAAAAAAAQBRAAAAAEAAAAEAAAAgP///wgAAAAcAAAAEAAAACpqc29uLlJhd01lc3NhZ2UAAAAABAAAAG5hbWUAAAAAAAAAAHz///8QAAAAKmpzb24uUmF3TWVzc2FnZQAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABMAAAAUAAAAAAAAARMAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAGAAAAA8AAABqc29uLlJhd01lc3NhZ2UABAAAAG5hbWUAAAAAAAAAAAQABAAEAAAADwAAAGpzb24uUmF3TWVzc2FnZQDIAQAAQVJST1cx +FRAME=QVJST1cxAAD/////iAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAE////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAACT///8IAAAAFAAAAAoAAABKU09OIGZyYW1lAAAEAAAAbmFtZQAAAAACAAAAkAAAABgAAAAAABIAGAAUABMAEgAMAAAACAAEABIAAAAUAAAAPAAAADwAAAAAAAQBOAAAAAEAAAAEAAAAjP///wgAAAAQAAAABQAAAG90aGVyAAAABgAAAHRzdHlwZQAAAAAAAIT///8QAAAAKmpzb24uUmF3TWVzc2FnZQAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAABEAAAASAAAAAAAAAREAAAAAQAAAAwAAAAIAAwACAAEAAgAAAAIAAAAEAAAAAUAAABvdGhlcgAAAAYAAAB0c3R5cGUAAAAAAAAEAAQABAAAAA8AAABqc29uLlJhd01lc3NhZ2UA/////9gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAwAAAAAAAAABQAAAAAAAADBAAKABgADAAIAAQACgAAABQAAAB4AAAAAQAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAANAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAAIAAAAAAAAAANAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAADQAAAHsiYSI6MSwiYiI6Mn0AAAAAAAAADQAAAHsiYSI6MSwiYiI6Mn0AAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAPAAAAAAABAABAAAAmAEAAAAAAADgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABYAAAAAgAAACgAAAAEAAAABP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAk////CAAAABQAAAAKAAAASlNPTiBmcmFtZQAABAAAAG5hbWUAAAAAAgAAAJAAAAAYAAAAAAASABgAFAATABIADAAAAAgABAASAAAAFAAAADwAAAA8AAAAAAAEATgAAAABAAAABAAAAIz///8IAAAAEAAAAAUAAABvdGhlcgAAAAYAAAB0c3R5cGUAAAAAAACE////EAAAACpqc29uLlJhd01lc3NhZ2UAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAARAAAAEgAAAAAAAAERAAAAAEAAAAMAAAACAAMAAgABAAIAAAACAAAABAAAAAFAAAAb3RoZXIAAAAGAAAAdHN0eXBlAAAAAAAABAAEAAQAAAAPAAAAanNvbi5SYXdNZXNzYWdlALgBAABBUlJPVzE= diff --git a/experimental/testdata/frame-no-meta.golden.txt b/experimental/testdata/frame-no-meta.golden.txt index ab97ccabb..0b04c5914 100644 --- a/experimental/testdata/frame-no-meta.golden.txt +++ b/experimental/testdata/frame-no-meta.golden.txt @@ -32,5 +32,5 @@ Dimensions: 1 Fields by 3 Rows ====== TEST DATA RESPONSE (arrow base64) ====== -FRAME=QVJST1cxAAD/////WAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAABM////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAGz///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACAAAAAiAAAAAAAAAOIAAAAAgAAADwAAAAEAAAA1P///wgAAAAYAAAADgAAAFNpbmdsZSBmbG9hdDY0AAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AAAAAAAA/////4gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAoAAAAAAAAABQAAAAAAAADAwAKABgADAAIAAQACgAAABQAAAA4AAAABQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAhetRuB6FIEBmZmZmZmYhQKRwPQrXoy1ApHA9CtcjJEAK16NwPQohQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAADAAEAAABoAQAAAAAAAJAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAWAAAAAIAAAAoAAAABAAAAEz///8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAAbP///wgAAAAUAAAACQAAAEZyYW1lIE9uZQAAAAQAAABuYW1lAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAIAAAACIAAAAAAAAA4gAAAACAAAAPAAAAAQAAADU////CAAAABgAAAAOAAAAU2luZ2xlIGZsb2F0NjQAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAAIABAABBUlJPVzE= -FRAME=QVJST1cxAAD/////gAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAAAAAAP////+YAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAGAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAASAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAACAAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAYWJjAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAAkAEAAAAAAACgAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAqAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////UAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAABU////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAHT///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAAB4AAAAgAAAAAAAAAOAAAAAAgAAADQAAAAEAAAA3P///wgAAAAQAAAABgAAAG51bWJlcgAABgAAAHRzdHlwZQAACAAMAAgABAAIAAAACAAAABwAAAASAAAAeyJ1bml0IjoiUGVyY2VudCJ9AAAGAAAAY29uZmlnAAAAAAAAAAAGAAgABgAGAAAAAAACAA4AAABTaW5nbGUgZmxvYXQ2NAAAAAAAAP////+IAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAKAAAAAAAAAAUAAAAAAAAAwQACgAYAAwACAAEAAoAAAAUAAAAOAAAAAUAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAIXrUbgehSBAZmZmZmZmIUCkcD0K16MtQKRwPQrXIyRACtejcD0KIUAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAABAABAAAAYAEAAAAAAACQAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAABU////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAHT///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAAB4AAAAgAAAAAAAAAOAAAAAAgAAADQAAAAEAAAA3P///wgAAAAQAAAABgAAAG51bWJlcgAABgAAAHRzdHlwZQAACAAMAAgABAAIAAAACAAAABwAAAASAAAAeyJ1bml0IjoiUGVyY2VudCJ9AAAGAAAAY29uZmlnAAAAAAAAAAAGAAgABgAGAAAAAAACAA4AAABTaW5nbGUgZmxvYXQ2NAAAeAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////eAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAo////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAEj///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACoAAAArAAAAAAAAAWoAAAAAwAAAGAAAAAsAAAABAAAALT///8IAAAAEAAAAAYAAABzdHJpbmcAAAYAAAB0c3R5cGUAANj///8IAAAAFAAAAAkAAAB7ImEiOiJiIn0AAAAGAAAAbGFiZWxzAAAIAAwACAAEAAgAAAAIAAAAIAAAABUAAAB7ImRpc3BsYXlOYW1lIjoiMTIzIn0AAAAGAAAAY29uZmlnAAAAAAAABAAEAAQAAAANAAAAc2luZ2xlIHN0cmluZwAAAAAAAAD/////mAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAABgAAAAAAAAAFAAAAAAAAAMEAAoAGAAMAAgABAAKAAAAFAAAAEgAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAMAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAGFiYwAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAQAAQAAAIgBAAAAAAAAoAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABYAAAAAgAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgVHdvAAAABAAAAG5hbWUAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAqAAAAKwAAAAAAAAFqAAAAAMAAABgAAAALAAAAAQAAAC0////CAAAABAAAAAGAAAAc3RyaW5nAAAGAAAAdHN0eXBlAADY////CAAAABQAAAAJAAAAeyJhIjoiYiJ9AAAABgAAAGxhYmVscwAACAAMAAgABAAIAAAACAAAACAAAAAVAAAAeyJkaXNwbGF5TmFtZSI6IjEyMyJ9AAAABgAAAGNvbmZpZwAAAAAAAAQABAAEAAAADQAAAHNpbmdsZSBzdHJpbmcAAACgAQAAQVJST1cx diff --git a/experimental/testdata/frame-non-custom-meta.golden.txt b/experimental/testdata/frame-non-custom-meta.golden.txt index 6c09d4dd8..907d817d3 100644 --- a/experimental/testdata/frame-non-custom-meta.golden.txt +++ b/experimental/testdata/frame-non-custom-meta.golden.txt @@ -1,4 +1,4 @@ -🌟 This file was machine generated. Do not edit. 🌟 +🌟 This was machine generated. Do not edit. 🌟 Frame[0] { "notices": [ @@ -39,5 +39,5 @@ Dimensions: 1 Fields by 3 Rows ====== TEST DATA RESPONSE (arrow base64) ====== -FRAME=QVJST1cxAAD/////wAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAMAAAAADAAAAVAAAACgAAAAEAAAA6P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAI////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAMP///wgAAABQAAAARgAAAHsibm90aWNlcyI6W3sidGV4dCI6ImhlbGxvIn1dLCJleGVjdXRlZFF1ZXJ5U3RyaW5nIjoiU0VMRUNUICogRlJPTSBYIn0AAAQAAABtZXRhAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAIAAAACIAAAAAAAAA4gAAAACAAAAPAAAAAQAAADU////CAAAABgAAAAOAAAAU2luZ2xlIGZsb2F0NjQAAAQAAABuYW1lAAAAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAAAAAAAD/////iAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAACgAAAAAAAAAFAAAAAAAAAMDAAoAGAAMAAgABAAKAAAAFAAAADgAAAAFAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAQAAAAUAAAAAAAAAAAAAAAAAAACF61G4HoUgQGZmZmZmZiFApHA9CtejLUCkcD0K1yMkQArXo3A9CiFAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAMAAQAAANABAAAAAAAAkAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAADAAAAAAwAAAFQAAAAoAAAABAAAAOj+//8IAAAADAAAAAAAAAAAAAAABQAAAHJlZklkAAAACP///wgAAAAUAAAACQAAAEZyYW1lIE9uZQAAAAQAAABuYW1lAAAAADD///8IAAAAUAAAAEYAAAB7Im5vdGljZXMiOlt7InRleHQiOiJoZWxsbyJ9XSwiZXhlY3V0ZWRRdWVyeVN0cmluZyI6IlNFTEVDVCAqIEZST00gWCJ9AAAEAAAAbWV0YQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACAAAAAiAAAAAAAAAOIAAAAAgAAADwAAAAEAAAA1P///wgAAAAYAAAADgAAAFNpbmdsZSBmbG9hdDY0AAAEAAAAbmFtZQAAAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AADoAQAAQVJST1cx -FRAME=QVJST1cxAAD/////gAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEDAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAAAAAAP////+YAAAAFAAAAAAAAAAMABYAFAATAAwABAAMAAAAGAAAAAAAAAAUAAAAAAAAAwMACgAYAAwACAAEAAoAAAAUAAAASAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAACAAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAYWJjAAAAAAAQAAAADAAUABIADAAIAAQADAAAABAAAAAsAAAAOAAAAAAAAwABAAAAkAEAAAAAAACgAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAg////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAED///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACwAAAAtAAAAAAAAAWwAAAAAwAAAGgAAAA0AAAABAAAAKz///8IAAAAGAAAAA0AAABzaW5nbGUgc3RyaW5nAAAABAAAAG5hbWUAAAAA2P///wgAAAAUAAAACQAAAHsiYSI6ImIifQAAAAYAAABsYWJlbHMAAAgADAAIAAQACAAAAAgAAAAgAAAAFQAAAHsiZGlzcGxheU5hbWUiOiIxMjMifQAAAAYAAABjb25maWcAAAAAAAAEAAQABAAAAA0AAABzaW5nbGUgc3RyaW5nAAAAqAEAAEFSUk9XMQ== +FRAME=QVJST1cxAAD/////uAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAMAAAAADAAAAVAAAACgAAAAEAAAA8P7//wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAAAQ////CAAAABQAAAAJAAAARnJhbWUgT25lAAAABAAAAG5hbWUAAAAAOP///wgAAABQAAAARgAAAHsibm90aWNlcyI6W3sidGV4dCI6ImhlbGxvIn1dLCJleGVjdXRlZFF1ZXJ5U3RyaW5nIjoiU0VMRUNUICogRlJPTSBYIn0AAAQAAABtZXRhAAAAAAEAAAAYAAAAAAASABgAFAAAABMADAAAAAgABAASAAAAFAAAAHgAAACAAAAAAAAAA4AAAAACAAAANAAAAAQAAADc////CAAAABAAAAAGAAAAbnVtYmVyAAAGAAAAdHN0eXBlAAAIAAwACAAEAAgAAAAIAAAAHAAAABIAAAB7InVuaXQiOiJQZXJjZW50In0AAAYAAABjb25maWcAAAAAAAAAAAYACAAGAAYAAAAAAAIADgAAAFNpbmdsZSBmbG9hdDY0AAAAAAAA/////4gAAAAUAAAAAAAAAAwAFgAUABMADAAEAAwAAAAoAAAAAAAAABQAAAAAAAADBAAKABgADAAIAAQACgAAABQAAAA4AAAABQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAhetRuB6FIEBmZmZmZmYhQKRwPQrXoy1ApHA9CtcjJEAK16NwPQohQBAAAAAMABQAEgAMAAgABAAMAAAAEAAAACwAAAA4AAAAAAAEAAEAAADIAQAAAAAAAJAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAACgAMAAAACAAEAAoAAAAIAAAAwAAAAAMAAABUAAAAKAAAAAQAAADw/v//CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAABD///8IAAAAFAAAAAkAAABGcmFtZSBPbmUAAAAEAAAAbmFtZQAAAAA4////CAAAAFAAAABGAAAAeyJub3RpY2VzIjpbeyJ0ZXh0IjoiaGVsbG8ifV0sImV4ZWN1dGVkUXVlcnlTdHJpbmciOiJTRUxFQ1QgKiBGUk9NIFgifQAABAAAAG1ldGEAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAeAAAAIAAAAAAAAADgAAAAAIAAAA0AAAABAAAANz///8IAAAAEAAAAAYAAABudW1iZXIAAAYAAAB0c3R5cGUAAAgADAAIAAQACAAAAAgAAAAcAAAAEgAAAHsidW5pdCI6IlBlcmNlbnQifQAABgAAAGNvbmZpZwAAAAAAAAAABgAIAAYABgAAAAAAAgAOAAAAU2luZ2xlIGZsb2F0NjQAAOABAABBUlJPVzE= +FRAME=QVJST1cxAAD/////eAEAABAAAAAAAAoADgAMAAsABAAKAAAAFAAAAAAAAAEEAAoADAAAAAgABAAKAAAACAAAAFgAAAACAAAAKAAAAAQAAAAo////CAAAAAwAAAAAAAAAAAAAAAUAAAByZWZJZAAAAEj///8IAAAAFAAAAAkAAABGcmFtZSBUd28AAAAEAAAAbmFtZQAAAAABAAAAGAAAAAAAEgAYABQAAAATAAwAAAAIAAQAEgAAABQAAACoAAAArAAAAAAAAAWoAAAAAwAAAGAAAAAsAAAABAAAALT///8IAAAAEAAAAAYAAABzdHJpbmcAAAYAAAB0c3R5cGUAANj///8IAAAAFAAAAAkAAAB7ImEiOiJiIn0AAAAGAAAAbGFiZWxzAAAIAAwACAAEAAgAAAAIAAAAIAAAABUAAAB7ImRpc3BsYXlOYW1lIjoiMTIzIn0AAAAGAAAAY29uZmlnAAAAAAAABAAEAAQAAAANAAAAc2luZ2xlIHN0cmluZwAAAAAAAAD/////mAAAABQAAAAAAAAADAAWABQAEwAMAAQADAAAABgAAAAAAAAAFAAAAAAAAAMEAAoAGAAMAAgABAAKAAAAFAAAAEgAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAMAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAGFiYwAAAAAAEAAAAAwAFAASAAwACAAEAAwAAAAQAAAALAAAADgAAAAAAAQAAQAAAIgBAAAAAAAAoAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAKAAwAAAAIAAQACgAAAAgAAABYAAAAAgAAACgAAAAEAAAAKP///wgAAAAMAAAAAAAAAAAAAAAFAAAAcmVmSWQAAABI////CAAAABQAAAAJAAAARnJhbWUgVHdvAAAABAAAAG5hbWUAAAAAAQAAABgAAAAAABIAGAAUAAAAEwAMAAAACAAEABIAAAAUAAAAqAAAAKwAAAAAAAAFqAAAAAMAAABgAAAALAAAAAQAAAC0////CAAAABAAAAAGAAAAc3RyaW5nAAAGAAAAdHN0eXBlAADY////CAAAABQAAAAJAAAAeyJhIjoiYiJ9AAAABgAAAGxhYmVscwAACAAMAAgABAAIAAAACAAAACAAAAAVAAAAeyJkaXNwbGF5TmFtZSI6IjEyMyJ9AAAABgAAAGNvbmZpZwAAAAAAAAQABAAEAAAADQAAAHNpbmdsZSBzdHJpbmcAAACgAQAAQVJST1cx