Skip to content

Conversation

@michael-radency
Copy link
Contributor

@michael-radency michael-radency commented Nov 11, 2025

Summary

Adds a new combined binary mode
Adds a way to download and preview the binary data included in json from Schema or Table views

image image image

Related Linear tickets, Github issues, and Community forum posts

Review / Merge checklist

  • PR title and summary are descriptive. (conventions)
  • Docs updated or follow-up ticket created.
  • Tests included.
  • PR Labeled with release/backport (if the PR is an urgent fix that needs to be backported)

@michael-radency michael-radency added ui Enhancement in /editor-ui or /design-system n8n team Authored by the n8n team labels Nov 11, 2025
@cursor
Copy link

cursor bot commented Nov 11, 2025

You have run out of free Bugbot PR reviews for this billing cycle. This will reset on December 5.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@bundlemon
Copy link

bundlemon bot commented Nov 11, 2025

BundleMon

Unchanged files (2)
Status Path Size Limits
WASM Dependencies
tree-sitter-bash.wasm
181.26KB -
WASM Dependencies
tree-sitter.wasm
74.47KB -

No change in files bundle size

Groups updated (2)
Status Path Size Limits
**/*.js
11.46MB (+171.43KB +1.48%) -
**/*.css
235.63KB (+14.86KB +6.73%) -

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@codecov
Copy link

codecov bot commented Nov 11, 2025

❌ 14 Tests Failed:

Tests completed Failed Passed Skipped
15740 14 15726 0
View the top 3 failed test(s) by shortest run time
WorkflowExecute convertBinaryData integration should call convertBinaryData with workflow settings during node execution
Stack Traces | 0.008s run time
Error: expect(jest.fn()).toHaveBeenCalled()

Expected number of calls: >= 1
Received number of calls:    0
    at Object.<anonymous> (.../execution-engine/__tests__/workflow-execute.test.ts:2681:33)
Test Read PDF Node nodes/ReadPdf/test/ReadPDF.workflow
Stack Traces | 0.104s run time
Error: Custom message:
  Equality failed for ".../ReadPdf/test/ReadPDF.workflow" at node "Read PDF"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 2

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 17814,
            "data": "JVBERi0xLjQKJeLjz9MKNiAwIG9iago8PAovY2EgMQovQk0gL05vcm1hbAo+PgplbmRvYmoKMTAgMCBvYmoKPDwKL0xlbmd0aDEgMjMwODgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAxNDg2MAo+PgpzdHJlYW0KeJyVfAlglMX1+Mx819777X1mj+yRkA0EchACkXxAEsBwhNMEEwlHhHDIEUBUlFDl9ABti0et4FHFqywhYkAtaUWtB4XWoz9tFap4G6GWoqLJ/t/MtxuC2t+.../r58jhPMREqdfuXzB0teuqb8HIakN8lctWHLNldLQQb9ByHgGofKhC5vnzD/JvwjtL82F+4cuhAJrkTYO+SbIRxcuXbX2xisNt0L+Juhz1ZJl8+bMLVr5NUI130D9s0vnrF0udBqh7wkdkA9dNWdps7+ipAvyb0D7a5cva12VykM7EZpUS+uXr2xeHntr4mHIL0dI/zvEcVvwDiQgjXCPUAR3+NSU+zO6klg1AtGLPKEfHu7mUL/PxMmTJiMFhdBu4fXeKbhIGonbFYRTqRRCfFx4ho6GeOEQ8kDwCo8gDx9HboRSH0P4hKa9LalPaD1NyWfQvjMdENqDnsQt6El0GP0Bn4G79qKDqAP9EblQJboXrUO/QJuRiGZByVY0FS4Byn+BPakOVIDuh3nej45C28vQDegQcmJ36lO0Hm3kXoe7NiIjykajUC1ahm7FE1KrUQM6wd+IStEEdBVajttSdanbUnekHkK/QQe5P6Z6kB550Ty4jqa+FP4n9Xc0EO74JbobncB3aJ8CDFwGlHCQ+zVaie7hGnmcWpA6DzMIo6thDjyaiI7iLpKA3pvRx9iN13FjoJcHU8nUEWjlR41oIboHHcIleCwJCw2piamjyAljrIVe70bt6ABcneg59A42CGdSD6XOIA/KR+PheTrQn3AX19uzobcCMCYAlgagMqhZhn6HXkLHcQT/niwTDEKhoAjXpt5AdjQEzYDZPgJ3foS/JjfAtZ57ka9OjUYmwMvtFNvoBfQP7MUFeDKeSQaQZeQ+biXSwIhD4JqPWgDfd0Hv7+EEPkAM5Bj3IP84/52Y1XsyZYIViaNfoV+j32MjPGkIt+Kf4bfwB2QMmU1+.../kbhU3CzeInvXW9R3r/3Pt1qjC1CU0BetgAs/8lug+.../gPfgR3EHjHIcv48/xV/hf+PvCIJLJD4SJtlwRchKcjX5BbmXHIPrOPmCfMu5uGwuwZVw5Vw9twxmtZnbAddT3D94L3+MTwGeC4Wdwi5hj/C48AfhjGiQfqZBmte+f7Anr+e9XtS7pXdnb3tvR+.../BIPAEwMxsvwivwWsDkTfge/Bs299/iZwFLf8WnYc5G4mdzHkRKyGgyGa4rSDNZQXaQO0gHeYuc5yROz5k5B5fHjeUauWZuFXcNt5NLcq9x73Lvc+e47+FK8To+yGfzcT7Bj+Vn86v5+/iP+Y+FBuFV4UNRJy4VN4md4j+lodJIqVaaIjVK26UD0huaJqDO59FT6On+.../Cs/0Jel4rGvAN5LRoQO0YkTIY8wVuMJ/gXkXvcCewxN+...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...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.../VjXLh3hSpmypiIoQzFOIkaHGhFjHIF45lSdpUU51CukXJGEsZETofD7nRF4pwomWDvofYwNOLK5x9ctPfZsa3jSha/swAXVW1Zf01W0n3V8a1bHquVta7sZ/2uuUeWNRQubVn4QDzrxhnVj2+ctGGS3WT0RmO6qwZeUr/CveLmGmXOpYPWnvlu4yXD8Lu5fjl3YsG4pssnX3I15aZNwE1Up5PBdnlZuQ4LBnNUKBGqBKEimAySYBBsHv9o//LgjqA43FbuLPdOcE7wNmoajXXmRucV3kWaJcaF5qucV3m7gm8b3nG943nf9oXrC88HWSeDqaAnJBSYC+yDhQqzIkww1wpXCu9k/Zs/Lxtkh4kXCfL5RQnrHH6T3p3ZG90Z2emmil+MEXf0uB7LegUUvTY9r1pLesYxemYn6VX9lgFnGInqaSeUNgE4yWiTlijT6NrrV2ELoSNZGLlYipCVMQfP+.../N07iM5gP4go8GXOYKkCUbzDlqSxK4ZiRHpZpT9hKSQ8z0sP0ESlts6ZOOj3spnPDdjoc9gTGlvY3JhhZrSyfSPVLVgaynema/aiVkiN8LWXMPYoaQXKvRCvCEVDwQDyDHiOjSHYOB9L5gotl4CMdK/fN3btC6f3quWcXk+IZt6954jer1zwhHOr59/bJ219p7T3d+9av8c7DM24++urxF49SfaY29QnXDVLXi/91ELlAx8pmngyGQS2LzSyWVZyyWHU/KsWm9WZs1mMF1aLliEO81a+X3H5ej00OSUMRJjGEScx1KMkUYRJjrKNvvKjuW0caC2mgPruxWgMO+sfYxrim2aa5mmxNrl+RX3H3GB+.../IaNEaPbhFp4RYJqw3LjW3Ghw1PaQ/owEJxGjYZPiCcKXu2eZl5vZkzYyo744MRnVQTTGsH2o1OojNgR5rNenRhjn6YeoYgzZQgGa2YoyYNk8vZPkStjLMZqfqlsoHRUlSfCGKMMMaKKQGamUIpCCvMvzOU6WoKowiFkcM4RgReRgTj/Q5Gbg5Geg4m7xzRYxIOShUSkUz0NklHb5PY7kRxN5rhDuIhvuIjfSqvSiAXBFzjyrS7nrrAuobVQ+3Ks9TTtzLjJ7WUFciNp+DL1AEgpYxnD7uo/EKWYivd8/u2fEpTXPm+.../faf365Wfbn3y78G9nvWztjz20E2LbsMbXU8fw1lY9wQmG/be71u85PnX3/rDz0DmVAMtnQCZYwGZc1hZpyO8MWYsNlYahRJ7if8yMl031T7Nv4DMF5q18+xN/q7gG8Kbtnc9H9o+tJ92fe75kMkWZzCY8FKBVOOl0kkaRKLGQc7hpMRYQ6qM1fbx/st0M40LjB+KHzvP47MmGTvAdJbNIHP0kgWB0OEuEjrfPM2EThFdz6+eZqsYs5gzDS4mghxGBDFZPm7BskWxNFnaLCCXKOWq0slipSLBwrZjKqcsIqVzC5NWFmbQ0nW0mOg6Qv5LJqIsGVcfBZQmxkirrIwarGx9rYwarFGJGQoS8/cflo5JJ6SUxFP6mCxxUoDxD9v3pIDKV4xmmCIheRnNeALFtf0kDdX2mJ7YJ1xYYTlTI0HilJ9SBU05DRdEzYpGkDQldGODnU2lDBA7uL9rd1jzkfVvrl70xo1NOwv294SeWL3mN3uuW3v/pvtu+e7BXZjbNmUUMZ2vJtbXXvn9i++8doTuSDWwIwVA0jiAOu5TXEHkd5AZXKPQqJ2hb+YWC8u0zXqNgyolaVSdUqZSKMtP4xzr28J5+zkvP8Q63DPEP8o60TvKP8Xa4Jnqn2Nd6p3jXyuudZwj59wycmKz0eWqdTY5lzs5p9+8Q94tE1nmfX6dhA6RxyiXZCR7l8KWSgaG/qUNxIKLbjQ/dOmpZq9LAQvu70xNN9KVpbMyUsWOYt5Iu9Lm5BUnjdjoDUJufyxeTNOnqRoUxEEn3RsaaEfOIlWYpv1+jA7kqKRE84oza61yvSoBQv3W3c/WXZUVfrbiTrb6sO4X7zCNCeavOgVlQAPnVvQzjLvBTkicYnIBTOcV5czjSleeWslMs1mZEQsyKipEFrsUZo58HI4z5Ya74lD+.../o2jfOu6XnHTLFMGzm1nWP4pmuBztwEPZQA87tfa/3Wzm099BC/MtNYxY+TClhdO8U7jOghADKwy8oTXq9YM/Xx+wT9FV2UZvlycrXx+35kTL9UPul+mr7TKlOv1B/Xvdvh2lQJD9nZGRkzoScHfm786Wh4aEDKvKr9dXhqgHTw9MHtEjzwvMGNOW35b+T80n4y8jpHIvLKTo6yb6OXL9NYluDHEKD2cbQhrrQcQSaNblekQW/36yryvYbdE5HUaxIl1l8BqTPFL5Rcuh66GJu93EXll2Kq8nV5uLzFT2sTD6TDi4mHVx90sHFpIPLyeqAVFTpQFuJNK9KBxfVsukqulRfByO588pCRnOrzDiGsoOMUoKMUoKMNoLRw+Zj5hPmlJkPmivMk2HnY+.../3/rstQ83/2337z67++Hr1+158tq1e+q8U2KF82eVJm/G5e/ehfEtd7V9v+ibY2sf5/L+3HX4tedffJ5S0RZQX8pht+GQhB9RPESnuk/7HdDo0sc232eMJBUQMgDPNDvmZ2FHuxyLRRZLLIabezIqQE/mKKknc5TUo2RRiDAFk2OxyGKJxVhd2PTIFBAyABt5OPMaDKVLNVm7Q7tbm9R2aU9oz2glpA1ql2vbtLvSRSe1Ka0uqAW9Q+.../NJvos/yYtd/BmeID7EH4ccz6sqKqEjn1dclCx5phHzOjo+b6fkwatmKgN6GUmyeeooufCTNGNr3f21DtBge8qpn62iO6Ge2qiHiI0r+.../oK/WQ9p6coLKUo1MvMSmEGgZ7ZovoAs1IMFIt6DbNPGM/pPTb7k+GxP+Q2agOUT5Krmis/WoEqJlKVnzq2rGV9CLUUFW2WNephjUkjm+.../87XV3m8bfwTd8t/vIxPnUCrgRolKKfTxRMfbnpIu4R32PoT+vXMQf6usT/bnhIg5Q328QGL0LdIMsHVbM0uISNR08RE2zYyxVYg5XsVkICruEEwI/GaIzAhcUlgttQkrgMaLvmsTYUQDtiR0JOIpKinch3AX6PqGv3R8H1Z9HGdJnvmVmyKWNQUb6iJE+.../pnd62HJjBz1bpFjejJAYh30vQt4/iGzpLUbu519XAUsGyMqgz58BfBnAmwGyMofd/gzgywDeDGDI+PKNGcCUAcwZwJbZ6eQMYM0AlgxgyyjNcgawZgBLBjBSfZqiUJMBtJ2p/1Em6o3FMf4Uf0r7D9eHIeFN4VyIuDShiNbtC2k5LhLwiw66RUlYjHg9su54DO+I7Y6RGPCfKbbDgi08U7zdTOlmniymeNvpQlqo289FF9NCmPrN2M/CfFiWzAFCPyUcNyoBt6bfGxaMWN2xHT7sYwP4+gbwsQF81AC00AF87CzJx+w0KO2lRA2QgQ7ly7jLfHSEXESKIqz7CJNBESahIjF8HGFqlJIgqkCTQd7RXlSqZNIEyZnTD4id6TOQ7zvS5HlWsdOhkEqSzOWFPNFYJ167/4fSRfUxsG27n+eBnQH3d0T0TGLSB2zF8vJykOYT5W652+JiEohqhVTuGOy2uN1g8WGr0eHDGbmjaov/SdQD6TuYJ9nFXhOxRCzFqnXJIAAA2nx/4cOL1twZvOGV+.../OWn23LpDew/05JBfL5k9/JcP9dxJ2teurb3n9p63VU7iPgJOcuJ9ik3gRBvZI3fKH3Af285w52wiTw+LsoHkrpHxXfJx90l3ys2HNHaT3Wn1C0BjTqPOaDKYMkRrynCcKe21ByjqVijFuZnxp8+lsN7OhD4lDgsT/EyM6LNZi/TbIiDq7Uz4d6a+VYlDr0v7q84pzLDXK0VDi1N6DF/9JDcVW/nFQ4uT7jNusty92510d7l5N0eKHE5GN05GQ05GPU4m7851WCzpQ+A+seb6kVjLHHqep6ooQIRRDJ+Wbl2KFWZxhr5kmhGTk1zyuf7HA+qx2tly5jNtvHhPp0TEXuMDium2lOE0oThFi1an0Uk6TpTjYBr7sFlnTRMMfVVgBQKiZISRdo72o4rND6x+t+n+WlnXkbd4XOsjfPzOvVXLJxZe39NKNl21dNQdr/U8S7W+SrAic2DljciDDx9wuOnz2NS35dg7ZZ8ozRTysAqrpPMYxorjNDPFes0CsUWjKZaHW4c7S9xVco21xlnlbhAatFPlRmujc6p7qbBUO19eal3qnO++Gju0omC8nJsuTNddbljCNQvNuiUGncvPSxYQVPYMxdgz/gM7tRBsdMXsUR+zBnyMdCSq9zNrQGJegrQfLOPQZACz4TIvwUmqCcoAME+jseLBEkaSLIXAMKRUxk6bpCEnQFrRFkupgQmwiZGLqiCZVGUpigwmerpqZYKFueGQn1EHMyHT8oNJS+Rk9KHAcFQwEcSMT8R6U99xQkO81MhkG2DjRZQAJmbjuURj48X0wZxPsDFSb8KYhjpFO02Ypp0rzNXyuLGeHVrb5FIgBKQeLaH+RkLlQ1tf+Bt2Xvf5zSd6uw+2b97Uvn/j5nZiwzm3ren9R8/Rz3+GA9j42quv/fmFV1+ByW7ubeHDQBVWFMA7lVUGeaB8iVwj8xWhZIgEQwMMkaxCR2HW6KzloR0hzXDXcN+lrkt99ZrLDQ2uBt8izWJDi7zUtdjXFXrd/q77Xe/rgVP2U4GToVTIGeETcsJRwg+.../lL5Vnyh/rPs3plvcXEOf3UyS06/SY9MnkyBOHJEISHEkSQYtETPa7Dsk7RNenadHyIkUWIkQiYlR8pekocOnc6r77ZoaPWIV0jXcbhraO0XUIXSbcK24pIUdqBpLqOVDdSDKGf9mRnHNhyPwe2fJED+9wPHdjscAwEPnNgB8eWuvFFHuw+B3bi7Kkf+66Z89pS1t91bcvsB06HnVCjMMfC9VvxzQ8Nv2PhluOLVp+4btb2QZaH16x9/JFVrft6W4Tntk2Zckvqrgd7v7t5wvCe77iHjh559c1XX/krlQbjelu4k7DuMvLjtcoSPUmQPPcIUkOuMYgVjgpPjWdHYHdAKLYV+yoClbZK3zTbNN882zxfU6At8Ib4pvUj8VPDZ255AMk2JBxlpMQwnlQbZpEW8rbhb+4PnJ96PvJ9T8yYN9q9fr1kEu1+HhbbZSpCmfXu7yVOuwgQdSCasWxWzE3mNjMfYC6CAFtxM3MRmPtcBGbmIjAzF4GZKRTMaHfS1TCrbx+LavNGJuFWWdiyW9iCW9jiW6I/8hX29x1HmbxhvgCJ+QIkxuqSV/UcZQV+6AVIOwH6eQAy9v/Z8h8vLVqBLWkn8tC00X+RpzA/784Zz/WeXvb6DS+seKAn/MTa1of3rln9YG8L0YyYhAdhaXfvjQ/fdn4M9+TRo8+.../kl/Fi1qLRqvRGm0WrRFxGqxnjIh02twdGqzJDtmwjWSnkdMfXaq5oMg/3Pr6WQjfKJZ+W6nIhOVF+hfjDiQyacnOCtAk69gjF1vG6t55Sm48u5K+K0bxRd9pZEYdkl/ebLr+CMXeSvrynMoVLokdG8I+uPGBkS0Vl18xcvToEVfYA3z8/hXjhj+SM7aiaWXPGzDnitQn3D7AzGAONB+Xqr6y2MPi3Aw15mSAeAaIZYBoBohkgOwMEM4AIfqo65mfI9uePVx7qbYyOjO7OXud9jbtTdGHbY/n/4Ezal1et2twTf5bLsFHZhAiF2Kdu0HToG3QNegbDA3GRZpF2kW6RfpFhkXGjnhHjpm+YhAdMDQ6S1evnx+fn7sqsiraFv257l7DHbl35v9y8EO6Rw0P5jyUuz/+QtyZm7EgsjNAJANEM0D6ecXMI4iZhxIzjylSE+.../D6QVle6g7M9uQz576nwjPZM9uz13PMI5o9Qc8yzwkPH/Rs9xDPc0ABDqBH5jdW7LS5jBVMZHwcE4RlTKgfeb/dWcz8ybLJUozxoIasJVkky++QePV0nXlePsp4Vz5SbJSMeP8gfdCLvVGPYnMXF9LbS6hQ8LjVmHKrx0kp0ROid3pC9C4PO+P2MM8vrYW1P0QuR1LqqwPM7RXNg46e8pcdz8N5dEx6fx4VJbTTvIxMyaPOHtpFHj23p73kedkMwjl5xU2FXYWkorCtkBRS13gUuVXThNF7SEU+YUTCnohRS5DOLcSoMBQ1s93FzOZuDqWF23klzkSeick01RfJXpw2Z59AmFpDBHmGpD3ZIIUyAolKI9iEE90rJ2UO8BOJFdSf3c+Q6aanXZBWdK9gx/fUHqfvxNBEPcBPn9+DnqrkDAxEBHt+3CJbZZvMidnGkA9pcyUfFgZCFLBDNmyK+FB2xGjQDND5cG6OVicmeB8KyllUo03IoP+qETOB8hIbNmxA/SQm9YM1XiigjWyl6Rfic+I5g0hJMX1P9gev2sBF31FjXtOKdvPW69atLYn9/MW7J48alnf7tOufm2VJGlpb1i1yOgt8Nx2+c2bLi9cfextf4l+8srnykog7Vjh+w6Sx1+QGE+OuW+Ce2jC1NOLPsumiRaPWNczaddkTVLZGU1+RPOFu5MLBg8iQNv/1GT+AJgNIGUDMADpK5pF4sZZSyTQA2jwYYYNRhznklLUJsw50IU5vlrNRNjZepJ7oVPXEgFOSpkpb1SQtl9qkHRKPQKndLSWlLum4JEpU56FiWFJ1HgZ8xd4tkVRLLQ2wrUw1f1R1mapQAIlprVk1BqRDZBFy46H7rvyB14b9Bkl9LfYU3dG66auCdEezFBXJL1NXTrppzKWegVkisKmVgqSOWNhPGojsnVA+d0n+TTftf+opWyI3cP8ueWTzA2TeLVha0nvrLT0/n5jvpV41kNUn6b894BsPIi89IHK4iknI5iymP8dRPFZ7ccKGoxqb04BtTj1sYBbAHypyZuxSZ0bJcPbZpc6Y20UNSC+.../s9LrZ5ufosUpc9feDwjWqRupi7gr2rbqQoS7lwlwu7JnnpwuZQY9R7xkuWe3d7k96Ul/eqrlTVDau6Ww0xbd9GqsVIG9Ie157U8trMRqrt20i1bC5aHZ2Hlo7I9k8ts0a1hPmHJnkucqylf6XyY7NT3VTZixHl6mbKmNnLyyaj2UhE9UV2MD15gw8ZNRbVQ5qXtwH0FLgzfaKZE2eOURdjReYk5SrWvXnFg5NlfYfectWUKbeN6Li3Y9zSySWt5I6e/bcOGTtl2vYtpOy7d2BFvQhxn8CK6sjQg0ijHveOnqE6q5EqUBkLfaY6O4kz7fw8m+.../CJWiQTiNiUYcErUbARIiy96MLEu8eld89ClRJdQj6tL6nSwSMsi1lOrqlGS1lWqfVX6yhEYFB90OK06mOet20gXAxyoWIGQ/a7FgxckIEuXeUG3IHFaMQRGbDAJSrjevKUIluHBqrm4lnknpNnfZKfCVp0bRo16Kr8dXkGs1a7dW6zXgz2cRtlbZotml/je7S3q57Aj2gew49Le3TvYxe0L2D3tR9gT7QfYfO6vLhcXRu5NTloriuVDcZKTqtoFidxQIgpzj9KqgWnoc+OqJ2jmKm9KBDbGeguKBlzAKhWGGlRBAMevp+1rsJwA2Eo4mjCVRQUcGowaeU6iSNJqbV2bVaHeIIAY3PjjFMRAfaoUZDCBYlnZZDWCgwYEO2RlEUbZuWaDux7ylFaBOIAJCiDREFZ+s/+wsly26vp6exp9Hr7j7VqB6VlqEK+uvFcnpmTn+/svl69vMVSOj7lul3wy58UOOFH1KFcZHN6RpaaivC+Le9S353KhZ0J7442HsVH++5acGy6WvIFnoeglG4dwr3JVCalyyGnZX96s9uUN8fYZKBxWY+7YQ9qxSoxj9zwbLYoLZQ3QH9zkhUBqbOXUV34XQlTYpZOruZ03N+j9kq6kWbYjWH9IohZGb6iNlTkPC+63Uf9XpkmjDNlm2pvv1mP32d5j1lqb8s1z7TvFfHKUbFTMyh3MHFMo0kg9bqNLqtOfocQ45xqGGoscR0t0Wfa821jXPWW+tt9Y4Wa4utxXGNuMZ4jeVa+.../TPex/d/GHvlbe8ofsKaJyGnT+.../sJ/5OUvGUGXCh2DvJdEVfYVWsZLb1sJVYO/HoA2acjap8OlrFsKWEDIMNkw1crSFlIAZosb+AvmpEKjp8oXWwFQHyeujvoYCe6M+h3PLZUx75FBjOXrfczSDkplsSJTBKXBr64ygByMsEAIIn2WySy8s1R2qSpmk1SfeUWXXPwC7+CdKnPsHDhtUDBeIxDXUHkT313oHSMl12aZmJ/pjDUWbJVn85UE+FKgISxY31iYs+KGHLUU9x4bpAqGCWgORcbx+RXz7OZYkL+t6lf3g3kR1MfNDRu2RUdPC6mcW9Cx6Vc6O+xeYsPrfn7tUb1q0hi7/7497R9dPY32TQ/+Xx3PN0rW7nbHP5vzV6Dfv3jAc+.../PB9o/lk4P/Tft+VY07f9qI8ykv0pMwy/RX1zAfR/QXzP9ZH870+3uVe9V26fhhv9mTj/R56UQNvEI1UJaDaEmXT6apvgltAW/lHogDd8oPoY2Qx0Nlel0HFg6G+H+CsBLFPI3Auzt6x+h8P85iXK4Zv34ImN/eHFX04svgetX/a7P+c+FE8IJcQO9NIP+86V9U/epwWwMmCKmiLnaXC0PlL+Qv7DsslXaRzkmOMe5il2/97zvvdPX5n+.../rfIYGeGkLpLPoPX7wW4FUIpWGM/JBTYYJMaEca5lAxrJoK89DmL2lYQE70ZRoWkR/zaDpaiFpQKwql4zkQrkTL0FXQbwhdzWrnQZypX4Wa0VK0HFqshLYroXQJuobVXgX1q6BsCVzNaD4aBKWV0C4ENctYb6uhRTOs1Gg0Bk0Bqh0Nz5hAo1gv9L6JMJup0GIBtFzCeq+.../1juFoMFxDYLzB7Prf2s6E3lfCLFrYE4bSd/1vd/T9r1oqR+WLH34Ooulc7v64O3j8WW4AOgmBcAPaE1nBg1wOl9U+.../O2hoDwqh/PAvR6gBDPnQqchpCBwKAhxAYTJEGZD2A5hFwSRtaMlyyCsh3AYwhlWo3Cu9juKYO6u9ptZsn/RkkKWnaNmGxpZdv9l9Wo6cYqaVo5Xmw1Xmw0pVosHjVbTnHw1tcYK22iqMxZ2jXJyTnhIJ0x8OcSYHEFmUI+CaDfnQEkIhBPTJQpn3R+NF+.../wWP9DWIzAY2dvEPegam93l5aVniQAYmCNBCMpQGXLw1YnYWd5C/t3w4AiorDSgNFPcNlo5GoiMtujw0JdnLu9vKWYCf5YH8oEdw9ajB5AyUhgNSAWIYQglALoQnCcggiQG8B9BZqg7ADwm4ISQhAZRDLEELkFQivQXgLDYagQKiFoCHH22GYTnKsPT46OMpJ/kReQi7A+FHyR5a+Rl5k6avkBZa+DGkA0lfIi+2BIBqlh3oE98iQypAWQL1Afr8/ag2mRlnIYcBdEOICCBUQJkOYDWE7BJEcJtnt84NW6OQZ9Ars10HSjj5l6cPoAQ1SFgWV+BggwBCN4sMvAQiiXaFdcaLEd94NWRrFb7sDIBrFb7oFIBrFr90AEI3iS9YARKP4/EUA0Sg+azZANIpPng4QRJ3kvqejOcHSyYtxaJSZXA1YuhqwdDVg6WrEk6vphb7l6dx+1Z6XBxi7R0kMyAu2HcJtz+K2qbjtAdzWjNtuwG0bcFs5brsCtyVwmx+3BXCbgtuewcMAFW1Y6bgoW6a4cdsruO1J3NaK2+K4LYbborgthEuVThJuH1/EkiqW7B9FmQ7SS0aC9DGTMGA0DDQfBplwGOJjEFIsp0CjULba2BOgafb+vAo1P2h44bJR48jzcOPzsAzPoxMQeFig54GMnodOnocOzBBXQJgNoQvCaQgpCCK0zoaJb2exGeICCBUQZkNYD+E0BJFN5zQEgpalp7iXTawgPenJNEeeh4v+AWCYhJUs2S8n5HHcdtDxA3hyIBUgpcjpBIlstWgsndh44GvjN18bkXaUltxGtqMsWIgd6XR7+7dZwU58V3v8meAoB74TBXigOlyG4jgG6TDUyvIlyK+haTHyk8chLWz3z4TbzO3x/OAhbKJ3HQh+.../BS0cQA/8T8T/Guok8ftwTeh5PEDwTf8W4MvF3RqoOTZeCeG5FCINT3oHxZ88hXWdANU3NMevIEmB4LX+8cGF/tZRbNacUUr5BRzcGp8VnAc9FfpnxtUWqHPA8EK/xXBcrVVCb3nQHAwTCGhgnkw2QF+.../w5/eOyg/grfKaq8iD+J03q6w5yI/FXVVNpOTeysr6+phPPZO1QCP8T2gHF/JO108DGTNuhkCagtrtHbReD+6FdlCbQTqtFMdYuptWydjym7fa1Rqsq90WjrI0rhFpZm1ZXqH+bV2LQJhZjbZxt6BXW5hVnG22THMma+P3QJOBnTbAX+VkTP/ayJjMvNClIN9na12QrG4nDF9r41TbGk5k2xpPQJvHffppHJxJ4/4j6eQ30T9+.../8bXLxp7ryFNJ3TnKyPNFcm50UqQ/tGNPxEdQOtHhGp3IcaqqbX7WtQmivbRygjqiJzKuv3j60tLr1orK19YxXX/kRntbSzYjrW2NKfqC6l1WPpWKV0rFI61lhlLBsLMRqvrdunQaPrwbJl6X6i1wG9NvnC9aOd8vKRjHhHhN03+A6BtrIH6RP1SUNkdNIIgVYNHDVwFK0CnqJVJvrPfukq9w0jwr5DeE+6SoZiS2Q0Sqxa3boauataKtVvK3ygaNVqinA1TrT+pw/UVSWVOZWtYD/UJPPATq8AO32fJEFpE32k5PBMmV5f1ZnqUgsHQeFwWshxfQ1pWTkt02rTDX+8/qvTKbP728gz+7ESwKtQaz2XDNRMJyAKpqf/Qu0Q6FJ0e2ithwdsxQncmukjPe303wlAQp85E1atTkNpXKxKp+qdcEtrBiV9H4qsRB/GVkGH6P8BoxJ5BgplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvQkNRU0JWK0FyaWFsTVQKL0ZsYWdzIDQKL0FzY2VudCA5MDUuMjczCi9EZXNjZW50IC0yMTEuOTE0Ci9TdGVtViA0NS44OTg0Ci9DYXBIZWlnaHQgNzE1LjgyCi9JdGFsaWNBbmdsZSAwCi9Gb250QkJveCBbLTY2NC41NTEgLTMyNC43MDcgMjAwMCAxMDA1Ljg2XQovRm9udEZpbGUyIDEwIDAgUgo+PgplbmRvYmoKOCAwIG9iago8PAovVHlwZSAvRm9udAovRm9udERlc2NyaXB0b3IgOSAwIFIKL0Jhc2VGb250IC9CQ1FTQlYrQXJpYWxNVAovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwKL1JlZ2lzdHJ5IChBZG9iZSkKL09yZGVyaW5nIChJZGVudGl0eSkKL1N1cHBsZW1lbnQgMAo+PgovVyBbMCBbNzUwXSAzIDE3IDI3Ny44MzIgMjcgWzU1Ni4xNTJdIDM2IFs2NjYuOTkyIDAgMCA3MjIuMTY4IDAgNjEwLjg0XSA0NyBbNTU2LjE1MiAwIDcyMi4xNjggMCA2NjYuOTkyIDAgMCA2NjYuOTkyXSA2OCA2OSA1NTYuMTUyIDcwIFs1MDBdIDcxIDc0IDU1Ni4xNTIgNzYgNzkgMjIyLjE2OCA4MCBbODMzLjAwOF0gODEgODQgNTU2LjE1MiA4NSBbMzMzLjAwOCA1MDAgMjc3LjgzMiA1NTYuMTUyIDUwMCAwIDAgNTAwXV0KL0RXIDAKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMzE5Cj4+CnN0cmVhbQp4nF2Sy2rDMBBF9/oKLdNF8EOKk4AxpE4DXvRBnX6AI41TQS0L2Vn47yvPGBcqkOFo5l7NeBSV1bmyZuTRh+9VDSNvjdUehv7hFfAb3I1lScq1UeNC+FVd41gUxPU0jNBVtu1ZnnMefYboMPqJb066v8ETi969Bm/snW++yjpw/XDuBzqwI49ZUXANbXB6bdxb0wGPULatdIibcdoGzV/GdXLAU+.../jNC6QLkQlUpIQvRA9I4kDUiqRZEK0J5JER6KMiDwleQrylOQp6PYd3S4yIoEkT0jZHmlXIu2P2NZS/9rN2r1cyjqQlqqTpJVnOjzSIZW1o1qzcvElp/nPzRNex6Ie3oeJ4DPAUcxDMBbWl+J6N6vm/Qs8w6XoCmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9CQ1FTQlYrQXJpYWxNVAovRW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbOCAwIFJdCi9Ub1VuaWNvZGUgMTEgMCBSCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNjYwCj4+CnN0cmVhbQp4nOVY227bMAx991foB6aK1B0YBrTd3OcN/oNtLTCgD2v/H6jipLYy8MzmlvVlSN06LE0d8lA6TMi49npH7VeubL4+.../9y0/wPfwolQy4m8/R9uB8+txjiE5kPP+2Zm2m4GoPxwaaUspnuB1pxeLaRUjXT4/DeOU8fzPRj4Ggd59T+PX07mOlmNlO1nAMv5pP3p2kG4Wwwr1dLp3+Lkmr4yFXrS4+T3S8QqTTfWl4hJudCcC66dvl2P7artDft3reLc7tqDwwuHaJlKt3SJJaIfHug+R/X53GOXSxFIlpqEVk2x9kcbCkuxcUciuztjnVmy66Uxez8KYjLVFdzuJ3N3nJMtMaOXo6dZnO2ngutHMaLIMmamoRRxq2qIEACskSlymIQlGXQlApRDJYcVUgAl6CCpGkIHW6dN2q2HRSnTdw9Oyy3JmiILrYXvdGSO5otyTR03teiGSR/Vu8uyCguiZBkubBxNQeSWzP9KTsAt8wOSl7FJWiIPSdb3SLtbKfxprecPEASb8UKAoCosIB5eachJHKWOtJAswHcCAnYl4CGuEv+Y7U5BaX8IyUBZ2zVyBGSUXBqgiVVmoZi64RRFnSglyH+uwEKAbxIlm8/5OiyRIMIoOFa01UgiG5SQn0CthQYtwCX8ql5ERFAZxUgrVvSVbnZOhn9r9VVPh6R7shDDlJXIBlg9gEVlLMk+h1pDWDi7BczH4M0tclxUxcR8UBIVJ3Z17XrTN2oiTRX7kxlbFVN0MSvGtZR96g+ZJx1ff675LemlhysJ+3Q8lE+YcFRCioFPtPJiqYUUYDkIrHfXqD3bIZLTydyEJ1u67JEg5zqGyXqvkN8AZTQWqsKZW5kc3RyZWFtCmVuZG9iago0IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9SZXNvdXJjZXMgPDwKL0V4dEdTdGF0ZSA8PAovRzMgNiAwIFIKPj4KL0ZvbnQgPDwKL0Y0IDcgMCBSCj4+Cj4+Ci9Db250ZW50cyA1IDAgUgovUGFyZW50IDIgMCBSCj4+CmVuZG9iagoxMiAwIG9iago8PAovaC5lcGhqNjhzYjV5c2kgWzQgMCBSIC9YWVogNzIgNzIwIDBdCi9oLm5uOWkycWl2YXRseCBbNCAwIFIgL1hZWiA3MiA2ODIuNjE4IDBdCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovS2lkcyBbNCAwIFJdCi9Db3VudCAxCj4+CmVuZG9iagoxIDAgb2JqCjw8Ci9UeXBlIC9DYXRhbG9nCi9QYWdlcyAyIDAgUgovRGVzdHMgMTIgMCBSCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9UaXRsZSAoc2FtcGxlKQovUHJvZHVjZXIgKGlMb3ZlUERGKQovTW9kRGF0ZSAoRDoyMDIzMDIxMDEyMjc1MFopCj4+CmVuZG9iagp4cmVmCjAgMTMKMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDE3MjQ5IDAwMDAwIG4NCjAwMDAwMTcxOTIgMDAwMDAgbg0KMDAwMDAxNzMxMiAwMDAwMCBuDQowMDAwMDE2OTM3IDAwMDAwIG4NCjAwMDAwMTYyMDUgMDAwMDAgbg0KMDAwMDAwMDAxNSAwMDAwMCBuDQowMDAwMDE2MDY1IDAwMDAwIG4NCjAwMDAwMTUyMjUgMDAwMDAgbg0KMDAwMDAxNTAwNCAwMDAwMCBuDQowMDAwMDAwMDU0IDAwMDAwIG4NCjAwMDAwMTU2NzMgMDAwMDAgbg0KMDAwMDAxNzA5MCAwMDAwMCBuDQp0cmFpbGVyCjw8Ci9TaXplIDEzCi9Sb290IDEgMCBSCi9JbmZvIDMgMCBSCi9JRCBbPDU1QjM2QkQxMTE5OURDQkM5QTMyRTEzMkFCMDY3QzZBPiA8OEYyODQ0NDMyMjZDRjcyNTk4MzMwQkE5NjNDMjAyQkE+XQo+PgpzdGFydHhyZWYKMTczOTkKJSVFT0YK",
            "fileExtension": "pdf",
            "fileName": "sample.pdf",
            "fileSize": "17.8 kB",
            "fileType": "pdf",
@@ -23,10 +24,11 @@
            "ModDate": "D:20230210122750Z",
            "PDFFormatVersion": "1.4",
            "Producer": "iLovePDF",
            "Title": "sample",
          },
+         "metadata": undefined,
          "numpages": 1,
          "numrender": 1,
          "text": "N8N
  Sample PDF
  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Read Binary Files Node nodes/ReadBinaryFiles/test/ReadBinaryFiles.workflow.json
Stack Traces | 0.122s run time
Error: Custom message:
  Equality failed for ".../ReadBinaryFiles/test/ReadBinaryFiles.workflow.json" at node "Read Binary Files"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 2

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 28,
            "data": "ewoJInRpdGxlIjogIkxvcmVtIElwc3VtIgp9Cg==",
            "fileExtension": "json",
            "fileName": "sample.json",
            "fileSize": "28 B",
            "fileType": "json",
@@ -14,10 +15,11 @@
        "json": Object {},
      },
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 28,
            "data": "ewoJInRpdGxlIjogIklwc3VtIExvcmVtIgp9Cg==",
            "fileExtension": "json",
            "fileName": "sample2.json",
            "fileSize": "28 B",
            "fileType": "json",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Read Binary File Node nodes/ReadBinaryFile/test/ReadBinaryFile.workflow.json
Stack Traces | 0.123s run time
Error: Custom message:
  Equality failed for ".../ReadBinaryFile/test/ReadBinaryFile.workflow.json" at node "Read Binary File"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 1045,
            "data": ".../AABEIAB8AOwMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+.../2gAMAwEAAhEDEQA/AOgqgrXF2zNHJ5aKcD3oNPZ23di/VKG82bkuTh1OMgdaAdOSLtZ6G5ut0iSeWoOAKAdO27NCqUN8oQrcHDqccDrQDpyRNPdRwEKcsx7CobIebPLORwThc0inGMF724jagNpxG4OOM1dIDAgjIPBpkqUOxnR2pmh85pW3nJB9KkNi4yqTssZ6rSNXNX0ehHFfusYDLuI7+tXY4I40ChQcdzQRKcL7Fb7PcQO32cqUY5we1XqZPtH11KsFoFDGYK7sckkZxVqgTnJlEQXMBZYGUoTkZ7VeoH7RvcqwWaIh80K7k5JIq1QJzkyhbMtvdSxMdqnlc1amgjmx5i5I70inNSVpFdrmaWRltkBVerHvUW57B2AUNGxyOaC+VW9xXLVrcGbcjrtkXqKZZxvveeTAL9APSgiooq1ty3RTMj//2Q==",
            "fileExtension": "jpg",
            "fileName": "image.jpg",
            "fileSize": "1.04 kB",
            "fileType": "image",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Move Binary Data Node nodes/MoveBinaryData/test/MoveBinaryData.workflow.json
Stack Traces | 0.127s run time
Error: Custom message:
  Equality failed for ".../MoveBinaryData/test/MoveBinaryData.workflow.json" at node "JSON to Binary"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 59,
            "data": "eyJpZCI6MSwidGl0bGUiOiJNeSBUaXRsZSIsImRlc2NyaXB0aW9uIjoiTG9yZW0gSXBzdW0gLi4uIn0=",
            "fileExtension": "json",
            "fileSize": "59 B",
            "fileType": "json",
            "mimeType": "application/json",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Microsoft SharePoint Node nodes/Microsoft/SharePoint/test/file/download.workflow
Stack Traces | 0.17s run time
Error: Custom message:
  Equality failed for ".../test/file/download.workflow" at node "Microsoft SharePoint"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 2,
            "data": "e30=",
            "fileExtension": "json",
            "fileName": "weird file € name.json",
            "fileSize": "2 B",
            "fileType": "json",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Azure Storage Node nodes/Microsoft/Storage/test/blob/blob_get.workflow
Stack Traces | 0.195s run time
Error: Custom message:
  Equality failed for ".../test/blob/blob_get.workflow" at node "Azure Storage"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 51,
            "data": "ewoiZGF0YSI6ewoibXlfZmllbGRfMSI6InZhbHVlIiwKIm15X2ZpZWxkXzIiOjEKfQp9",
            "fileExtension": "json",
            "fileName": "file.json",
            "fileSize": "51 B",
            "fileType": "json",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Write Binary File Node nodes/WriteBinaryFile/test/WriteBinaryFile.workflow.json
Stack Traces | 0.246s run time
Error: Custom message:
  Equality failed for ".../WriteBinaryFile/test/WriteBinaryFile.workflow.json" at node "Write Binary File"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 1045,
            "data": ".../AABEIAB8AOwMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+.../2gAMAwEAAhEDEQA/AOgqgrXF2zNHJ5aKcD3oNPZ23di/VKG82bkuTh1OMgdaAdOSLtZ6G5ut0iSeWoOAKAdO27NCqUN8oQrcHDqccDrQDpyRNPdRwEKcsx7CobIebPLORwThc0inGMF724jagNpxG4OOM1dIDAgjIPBpkqUOxnR2pmh85pW3nJB9KkNi4yqTssZ6rSNXNX0ehHFfusYDLuI7+tXY4I40ChQcdzQRKcL7Fb7PcQO32cqUY5we1XqZPtH11KsFoFDGYK7sckkZxVqgTnJlEQXMBZYGUoTkZ7VeoH7RvcqwWaIh80K7k5JIq1QJzkyhbMtvdSxMdqnlc1amgjmx5i5I70inNSVpFdrmaWRltkBVerHvUW57B2AUNGxyOaC+VW9xXLVrcGbcjrtkXqKZZxvveeTAL9APSgiooq1ty3RTMj//2Q==",
            "fileExtension": "jpg",
            "fileName": "image.jpg",
            "fileSize": "1.04 kB",
            "fileType": "image",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
Execute Compression Node nodes/Compression/test/node/workflow.compression.json
Stack Traces | 0.268s run time
Error: Custom message:
  Equality failed for ".../test/node/workflow.compression.json" at node "Compression1"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "file_0": Object {
+           "bytes": 3070,
            "data": "TG9yZW0gSXBzdW0KIk5lcXVlIHBvcnJvIHF1aXNxdWFtIGVzdCBxdWkgZG9sb3JlbSBpcHN1bSBxdWlhIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciwgYWRpcGlzY2kgdmVsaXQuLi4iCiJUaGVyZSBpcyBubyBvbmUgd2hvIGxvdmVzIHBhaW4gaXRzZWxmLCB3aG8gc2Vla3MgYWZ0ZXIgaXQgYW5kIHdhbnRzIHRvIGhhdmUgaXQsIHNpbXBseSBiZWNhdXNlIGl0IGlzIHBhaW4uLi4iCkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgZWZmaWNpdHVyIGF1Z3VlIGVnZXQgbGVvIGF1Y3RvciBpbnRlcmR1bS4gTWFlY2VuYXMgcGhhcmV0cmEgcGVsbGVudGVzcXVlIGp1c3RvIGF0IHBvcnR0aXRvci4gUGhhc2VsbHVzIHNvZGFsZXMgYWNjdW1zYW4gcG9zdWVyZS4gU2VkIHVybmEgYXVndWUsIG1hbGVzdWFkYSBldCBwbGFjZXJhdCBlZ2V0LCBhbGlxdWV0IHNlZCB0b3J0b3IuIFByYWVzZW50IGNvbW1vZG8sIGVyb3MgdmVsIGZlcm1lbnR1bSBhbGlxdWV0LCBkaWFtIGZlbGlzIHRlbXB1cyB1cm5hLCBuZWMgcG9zdWVyZSBsaWd1bGEgZWxpdCBxdWlzIGRpYW0uIFNlZCBub24gbG9yZW0gdm9sdXRwYXQsIG1vbGVzdGllIG5pYmggZWdldCwgcHVsdmluYXIgZWxpdC4gTWFlY2VuYXMgYWMgdmFyaXVzIGV4LCBxdWlzIHVsdHJpY2VzIHNhcGllbi4gVml2YW11cyBlZ2VzdGFzLCByaXN1cyBzaXQgYW1ldCBtYWxlc3VhZGEgZWxlaWZlbmQsIG1hc3NhIHRvcnRvciBlbGVtZW50dW0gdHVycGlzLCBpZCBzb2xsaWNpdHVkaW4gZXN0IGxpYmVybyBzZWQgZHVpLiBOdWxsYSBpZCBwdWx2aW5hciBzZW0sIG5lYyBoZW5kcmVyaXQgbGFjdXMuCgpWZXN0aWJ1bHVtIGFsaXF1YW0gZXQgcHVydXMgc2l0IGFtZXQgdWxsYW1jb3JwZXIuIE5hbSB2aXZlcnJhIHRyaXN0aXF1ZSBmaW5pYnVzLiBWaXZhbXVzIGRpZ25pc3NpbSB0aW5jaWR1bnQgZXN0LiBEb25lYyBqdXN0byB0dXJwaXMsIGZldWdpYXQgc29sbGljaXR1ZGluIHN1c2NpcGl0IGEsIGJsYW5kaXQgY3Vyc3VzIHF1YW0uIER1aXMgdml2ZXJyYSBzZW0gdXQgbGFjaW5pYSBzZW1wZXIuIEFlbmVhbiB1bHRyaWNlcyBhbnRlIGV0IG5pc2kgc2VtcGVyIGRhcGlidXMuIE1vcmJpIHF1aXMgZnJpbmdpbGxhIG1hZ25hLiBOdW5jIGxpZ3VsYSBhcmN1LCBhbGlxdWFtIHF1aXMgbGVvIGV0LCBjb21tb2RvIG1vbGVzdGllIGxlY3R1cy4gUHJvaW4gYWMgbGVvIGZlcm1lbnR1bSwgY29udmFsbGlzIGVyYXQgaW4sIHVsdHJpY2llcyBtYWduYS4gTW9yYmkgbG9yZW0gYXJjdSwgY29uZ3VlIHNlZCBkaWFtIGlkLCBtb2xlc3RpZSBhbGlxdWV0IGVyYXQuIEFsaXF1YW0gdXQgZHVpIHBvc3VlcmUsIHB1bHZpbmFyIHNhcGllbiBzZWQsIGludGVyZHVtIHNhcGllbi4gRG9uZWMgc29sbGljaXR1ZGluIGxpYmVybyBpbXBlcmRpZXQgYWxpcXVhbSBhbGlxdWFtLgoKRG9uZWMgbm9uIG9kaW8gbWFzc2EuIE1hZWNlbmFzIGV1IGludGVyZHVtIGlwc3VtLCBhdCBncmF2aWRhIHR1cnBpcy4gVmVzdGlidWx1bSBldSBtb2xsaXMgdHVycGlzLCBlZ2V0IGZhdWNpYnVzIGxpZ3VsYS4gVmVzdGlidWx1bSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBldCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgY3VyYWU7IEFlbmVhbiB0cmlzdGlxdWUgZXggbmVjIHJpc3VzIGJpYmVuZHVtLCBldSB1bGxhbWNvcnBlciBlcm9zIHBoYXJldHJhLiBVdCBmaW5pYnVzIGp1c3RvIGxlY3R1cywgbm9uIHZhcml1cyBhbnRlIHZvbHV0cGF0IGV1LiBQZWxsZW50ZXNxdWUgdHVycGlzIGVyb3MsIG1vbGVzdGllIGVnZXQgZW5pbSBuZWMsIGVsZW1lbnR1bSBwb3N1ZXJlIHJpc3VzLiBQaGFzZWxsdXMgZGljdHVtLCBlc3Qgdml0YWUgdml2ZXJyYSBlZ2VzdGFzLCBlbGl0IGVyb3MgcG9zdWVyZSBsb3JlbSwgaWQgZmluaWJ1cyBzYXBpZW4gbnVsbGEgc2l0IGFtZXQgYW50ZS4gRXRpYW0gaW4gcHVydXMgaWQgdGVsbHVzIHBvcnR0aXRvciBwb3N1ZXJlLgoKRG9uZWMgbm9uIGx1Y3R1cyBlbmltLiBWaXZhbXVzIHNvbGxpY2l0dWRpbiB0dXJwaXMgcXVpcyBxdWFtIGZlcm1lbnR1bSBwb3J0dGl0b3IuIFByb2luIGlkIHRpbmNpZHVudCBlcmF0LiBBZW5lYW4gaGVuZHJlcml0IHNpdCBhbWV0IGFyY3UgdmVuZW5hdGlzIHZ1bHB1dGF0ZS4gUGVsbGVudGVzcXVlIG5vbiBlcm9zIHZvbHV0cGF0LCB2ZXN0aWJ1bHVtIG1pIG5vbiwgdm9sdXRwYXQgYXJjdS4gSW4gYWMgdWxsYW1jb3JwZXIgc2FwaWVuLiBVdCBzaXQgYW1ldCB1cm5hIGFjIG51bmMgYWNjdW1zYW4gYXVjdG9yLiBGdXNjZSBhY2N1bXNhbiBsaWJlcm8gdmVsIHByZXRpdW0gaWFjdWxpcy4gUHJvaW4gc2VkIHZlaGljdWxhIGVyYXQuIEludGVnZXIgZmF1Y2lidXMgYXVndWUgbnVuYywgbmVjIGJsYW5kaXQgYXJjdSBsdWN0dXMgZGlnbmlzc2ltLiBNYWVjZW5hcyBhbGlxdWFtIHNvbGxpY2l0dWRpbiBkdWksIGF0IHBsYWNlcmF0IGVyYXQgbWFsZXN1YWRhIHV0LiBTdXNwZW5kaXNzZSBub24gcnV0cnVtIG9kaW8sIHV0IHVsdHJpY2llcyBtYXNzYS4KCk1vcmJpIHNpdCBhbWV0IHJpc3VzIHZlc3RpYnVsdW0sIHZlaGljdWxhIGVsaXQgdmVsLCB1bGxhbWNvcnBlciBhbnRlLiBBZW5lYW4gcnV0cnVtIHBlbGxlbnRlc3F1ZSBmZWxpcywgbmVjIHBoYXJldHJhIGlwc3VtIGNvbnNlY3RldHVyIHF1aXMuIE1hdXJpcyBpbiBlbGl0IGV1IG51bGxhIGRhcGlidXMgZmV1Z2lhdC4gSW4gdmVzdGlidWx1bSBtYXNzYSBpZCBsYW9yZWV0IHNvZGFsZXMuIFN1c3BlbmRpc3NlIG9ybmFyZSBjb25ndWUgbWV0dXMsIGluIHVsdHJpY2llcyBuZXF1ZSBjb25zZXF1YXQgbmVjLiBJbnRlcmR1bSBldCBtYWxlc3VhZGEgZmFtZXMgYWMgYW50ZSBpcHN1bSBwcmltaXMgaW4gZmF1Y2lidXMuIE1hZWNlbmFzIHNlZCBsdWN0dXMgdmVsaXQuIFF1aXNxdWUgaW4gbnVuYyBwZWxsZW50ZXNxdWUsIGFsaXF1ZXQgcXVhbSBpbiwgYWNjdW1zYW4gbGVjdHVzLiBWZXN0aWJ1bHVtIGRhcGlidXMgdG9ydG9yIGFjIG1ldHVzIGZldWdpYXQgY3Vyc3VzLiBTZWQgbmVjIHNjZWxlcmlzcXVlIGFyY3UuCg==",
            "fileExtension": "txt",
            "fileName": "lorem.txt",
            "fileSize": "3.07 kB",
            "fileType": "text",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
iCalendar Node nodes/ICalendar/test/node/workflow.iCalendar.json
Stack Traces | 0.342s run time
Error: Custom message:
  Equality failed for ".../test/node/workflow.iCalendar.json" at node "iCalendar"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 346,
            "data": "QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KQ0FMU0NBTEU6R1JFR09SSUFODQpQUk9ESUQ6YWRhbWdpYmJvbnMvaWNzDQpNRVRIT0Q6UFVCTElTSA0KWC1XUi1DQUxOQU1FOmRlZmF1bHQNClgtUFVCTElTSEVELVRUTDpQVDFIDQpCRUdJTjpWRVZFTlQNClVJRDp0ZXN0LXVpZA0KU1VNTUFSWTpuZXcgZXZlbnQNCkRUU1RBTVA6MjAyNTA0MjRUMTM1MTAwWg0KRFRTVEFSVDtWQUxVRT1EQVRFOjIwMjMwMjI3DQpEVEVORDtWQUxVRT1EQVRFOjIwMjMwMjI4DQpBVFRFTkRFRTtSU1ZQPUZBTFNFO0NOPVBlcnNvbjptYWlsdG86cGVyc29uMUBlbWFpbC5jb20NCkVORDpWRVZFTlQNCkVORDpWQ0FMRU5EQVINCg==",
            "fileExtension": "ics",
            "fileName": "event.ics",
            "fileSize": "346 B",
            "fileType": "text",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
Test ReadWriteFile Node nodes/Files/ReadWriteFile/test/ReadWriteFile.workflow.json
Stack Traces | 0.344s run time
Error: Custom message:
  Equality failed for ".../ReadWriteFile/test/ReadWriteFile.workflow.json" at node "Read from Disk"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 1045,
            "data": ".../AABEIAB8AOwMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+.../2gAMAwEAAhEDEQA/AOgqgrXF2zNHJ5aKcD3oNPZ23di/VKG82bkuTh1OMgdaAdOSLtZ6G5ut0iSeWoOAKAdO27NCqUN8oQrcHDqccDrQDpyRNPdRwEKcsx7CobIebPLORwThc0inGMF724jagNpxG4OOM1dIDAgjIPBpkqUOxnR2pmh85pW3nJB9KkNi4yqTssZ6rSNXNX0ehHFfusYDLuI7+tXY4I40ChQcdzQRKcL7Fb7PcQO32cqUY5we1XqZPtH11KsFoFDGYK7sckkZxVqgTnJlEQXMBZYGUoTkZ7VeoH7RvcqwWaIh80K7k5JIq1QJzkyhbMtvdSxMdqnlc1amgjmx5i5I70inNSVpFdrmaWRltkBVerHvUW57B2AUNGxyOaC+VW9xXLVrcGbcjrtkXqKZZxvveeTAL9APSgiooq1ty3RTMj//2Q==",
            "fileExtension": "jpg",
            "fileName": "image.jpg",
            "fileSize": "1.04 kB",
            "fileType": "image",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
Execute Spreadsheet File Node execute workflow.json
Stack Traces | 0.516s run time
Error: Custom message:
  Equality failed for "execute workflow.json" at node "Write To File CSV"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 20,
            "data": "77u/QSxCLEMKMSwyLDMKNCw1LDY=",
            "fileExtension": "csv",
            "fileName": "spreadsheet.csv",
            "fileSize": "20 B",
            "fileType": "text",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Binary Data Download nodes/HttpRequest/test/binaryData/binaryData.test
Stack Traces | 0.628s run time
Error: Custom message:
  Equality failed for ".../test/binaryData/binaryData.test" at node "HTTP Request (v1)"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 1

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 4,
            "data": "dGVzdA==",
            "fileExtension": "png",
            "fileName": "image.png",
            "fileSize": "4 B",
            "fileType": "image",
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
Test Read PDF Node nodes/ReadPdf/test/ReadPDF-encrypted.workflow
Stack Traces | 15.1s run time
Error: Custom message:
  Equality failed for ".../ReadPdf/test/ReadPDF-encrypted.workflow" at node "Read PDF (encrypted)"

expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 2

@@ -1,10 +1,11 @@
  Array [
    Array [
      Object {
        "binary": Object {
          "data": Object {
+           "bytes": 18861,
            "data": "JVBERi0xLjcKJb/3ov4KMSAwIG9iago8PCAvRGVzdHMgMyAwIFIgL0V4dGVuc2lvbnMgPDwgL0FEQkUgPDwgL0Jhc2VWZXJzaW9uIC8xLjcgL0V4dGVuc2lvbkxldmVsIDggPj4gPj4gL1BhZ2VzIDQgMCBSIC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iagoyIDAgb2JqCjw8IC9Nb2REYXRlIDxiNWY4ZTdmY2U0M2IwMjEyYWNmY2ZlZmRkMDczYmI2OWI2YzViZWY5NDUxYmQ2OTE3NWNjNjQ2MWE0MzhmZWNlYjY4ZTE5MWU0YjBjNDI1YjQ4M2E4YzE1N2ZkMTA2ODk+IC9Qcm9kdWNlciA8YjUxZjdjNjcwNzE3MzI0MDlkNTFmNzQzYTgzNjcwMWVjNzk3NzVjMTZhNjhlMTNhMzcxOTY0NTdhMTEyODYzYz4gL1RpdGxlIDxiMWEzNzhiNzQ0OTkzMzEzNzVkMTJiYjZmMjYwYjhhOTI3OWRkMjVhODBhODg2ZGJlYTg5N2ExZTIxMDM3ZWQxPiA+PgplbmRvYmoKMyAwIG9iago8PCAvaC5lcGhqNjhzYjV5c2kgWyA1IDAgUiAvWFlaIDcyIDcyMCAwIF0gL2gubm45aTJxaXZhdGx4IFsgNSAwIFIgL1hZWiA3MiA2ODIuNjE4IDAgXSA+PgplbmRvYmoKNCAwIG9iago8PCAvQ291bnQgMSAvS2lkcyBbIDUgMCBSIF0gL1R5cGUgL1BhZ2VzID4+CmVuZG9iago1IDAgb2JqCjw8IC9Db250ZW50cyA2IDAgUiAvTWVkaWFCb3ggWyAwIDAgNjEyIDc5MiBdIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMyA3IDAgUiA+PiAvRm9udCA8PCAvRjQgOCAwIFIgPj4gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCA2ODggPj4Kc3RyZWFtCjPr0WuJUoe2MNgz0I9MoibKBawXCPGfablRvyaxSbwx14vBL2K/IjhZCjv/bqhJ0jt+OsvOBtAj2nlsoDsDhch+a8D/6qmnMn1yegiQILVcjLW8+BI9f/ojh7WaDW4jSQTFAlJvYhPEJUdWIVR2pD6KG8UA6GlPVQredKAkJYMoZ1CpgZBQzJk+HaY+hthB9qODNWNYjei+qWuBaiWNxDFX5FvTx95YbEaPpJGc/cTQYnSzK8NZ2dw3/pGgDWau+K9IqhMTHmVmJsDzOgOb8E3/deUpkY1q3jD2QEChvNXtgcvXMFbP0+123wZs9FQU5x+xyzV8K4PX0OklME9vNkFjLUtTSXVndeDsCgOrb7IdU663sA2uXWoezvrgbj0ELPWj13meZhH3pDrey1mGdKE2uqx+0juC/NlIVrJDewlp/4GYBcNWO+7w4vp2anMX8gpVP/BYeXSBECeZoglN4YEEc3hjGZcv0giY5I4V+.../Kb/xkvZiJudj2N2j4CEj1LnQ7W1lwFSaleKNlfzlH/aM+fVCfi8cp+.../8rGAwKBC2jrhDB7nG2VhGq4T3lPuPW2Of1FEVMENn/OCz88wfrf3tY4cp3n8z2vBfS/d7P+lA2pAIbkc15lyJGGkU+fBY1f7PSYiR2g3I0gJLI9KKZtEoVnwVVSXu/zQ1cdjx1WpNKkFYRLPFbsZkeRi40BRUstS+.../viI9cgwrk/Ct8UmFm4VwCLbzyK3NTbYkME2g/gcxzBgUXOyx3Fc1z5QzZJPZYETfAGoY3B1+QNVZeZqjHMwpAsd5avmtnD+DB3MmsJN29670nnuRtxayUVyOIQtDMx5tk8icGhTZZfU+knbnHECfJF61cuZeU6RxjwK4RtxlbmRzdHJlYW0KZW5kb2JqCjcgMCBvYmoKPDwgL0JNIC9Ob3JtYWwgL2NhIDEgPj4KZW5kb2JqCjggMCBvYmoKPDwgL0Jhc2VGb250IC9CQ1FTQlYrQXJpYWxNVCAvRGVzY2VuZGFudEZvbnRzIFsgOSAwIFIgXSAvRW5jb2RpbmcgL0lkZW50aXR5LUggL1N1YnR5cGUgL1R5cGUwIC9Ub1VuaWNvZGUgMTAgMCBSIC9UeXBlIC9Gb250ID4+CmVuZG9iago5IDAgb2JqCjw8IC9CYXNlRm9udCAvQkNRU0JWK0FyaWFsTVQgL0NJRFN5c3RlbUluZm8gPDwgL09yZGVyaW5nIDxmZThlNzA1YTY0OTJiM2NkN2E1NmVhMGE4MDBhMTZiMDlmZmM1N2NiNzc0MmRlY2IxZGVhMzhlNzgyZTk1YmVhPiAvUmVnaXN0cnkgPGNiMmMxNDU4NjFmZTk2NjgyNjNhOWI3M2JhYjJmNTNlMWQ1NTZiNjQyYjkyZmJhYzFmMjMxNGU1NjY4MTNkZTg+IC9TdXBwbGVtZW50IDAgPj4gL0NJRFRvR0lETWFwIC9JZGVudGl0eSAvRFcgMCAvRm9udERlc2NyaXB0b3IgMTEgMCBSIC9TdWJ0eXBlIC9DSURGb250VHlwZTIgL1R5cGUgL0ZvbnQgL1cgWyAwIFsgNzUwIF0gMyAxNyAyNzcuODMyIDI3IFsgNTU2LjE1MiBdIDM2IFsgNjY2Ljk5MiAwIDAgNzIyLjE2OCAwIDYxMC44NCBdIDQ3IFsgNTU2LjE1MiAwIDcyMi4xNjggMCA2NjYuOTkyIDAgMCA2NjYuOTkyIF0gNjggNjkgNTU2LjE1MiA3MCBbIDUwMCBdIDcxIDc0IDU1Ni4xNTIgNzYgNzkgMjIyLjE2OCA4MCBbIDgzMy4wMDggXSA4MSA4NCA1NTYuMTUyIDg1IFsgMzMzLjAwOCA1MDAgMjc3LjgzMiA1NTYuMTUyIDUwMCAwIDAgNTAwIF0gXSA+PgplbmRvYmoKMTAgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzMzYgPj4Kc3RyZWFtCjRKSi4aR+qLoypQrnAOjmO6iXpOBnB5nW9hnW8GX03zyAqc9j9k+wwuTFoyqw691Gcy6KzpPDHGqA4TsQF+o2Q9NJ9HmpGmYwfiJefFwxHE03PnOVMf+GsToL4nTwY5qC1yrPmOon+7Xbv4QrsU6o9xWpgOG0t0wc/B3c75b50TrfX17z+M5iBjpm8FyCobpzFF9m3AiWpMBPOuGs+iEGksdMamvfIAdUMF/XwgUf9UqiyMzyVG3EGf4j2IZ3IPKn0fhKN6xd+.../6PmMMBq8Z/AUc/Oqy2cXw+5FGE28ZKcOShPaEh5+XcFjWEAuxKkOlwadzwxWVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwgL0FzY2VudCA5MDUuMjczIC9DYXBIZWlnaHQgNzE1LjgyIC9EZXNjZW50IC0yMTEuOTE0IC9GbGFncyA0IC9Gb250QkJveCBbIC02NjQuNTUxIC0zMjQuNzA3IDIwMDAgMTAwNS44NiBdIC9Gb250RmlsZTIgMTIgMCBSIC9Gb250TmFtZSAvQkNRU0JWK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WIDQ1Ljg5ODQgL1R5cGUgL0ZvbnREZXNjcmlwdG9yID4+CmVuZG9iagoxMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoMSAyMzA4OCAvTGVuZ3RoIDE0ODgwID4+CnN0cmVhbQoauOkFbNC4QbAuCoKwI23is52UOJWf+.../ihpwAc7HN7LlA4R5qsf/GjoR98kY6zm7stlBw7UzwEkym9ldKV3tNMcDqGzSWfvzeT8RxGihHwLGKyEIjWTf/NuUmPr+YhabV1pyG9uUUG1AF7iva8alz/NNzxHgEw0D1xUlIC02mDv6TEuoFEUtT/3RmYXHIB2C4EqCkPcQH3xpZXoFqYZVRINWwZSASwrFNUEeIV3Is4iHEh0LCChPllzqPxit5Nr8tIXeyqc6ezsZgLCYqvXAR4A1I9WxkOWBl6NCN43ZGJ+.../53aLqw5pkFOYR9w7LxjpbBXn8xSRsHGKsB8wjmub3/LASg6712NeDtn7KKtwJrRa7L9VF76/LrCxNU+.../sCEB77mCaEBNGyDEMKpFwubHIrwJndy/qIxCnsvzEz40dKiXe3NdwLgALrBWxzeUHokGlSnX7xKXeLulDZQRhnxy7xTbA19HTbfeh13jeUevYTd/mpTqEMJ0uM0wxOSY53S7reWcorauzSFRmu+.../6hDifMnO7fPA21/pDgI2pOuRJcAEQ8WCQu2H8uK/QDc7tavYGlUJQ0G8EbH4NIty48FhhOFWKBrW6gkPuEBacY0jZyrfQRfU2gvof1q8ayk2Ei7XeWPrC4RiZAqSJsXlpzmS80Z1Pu9ftbC5RxnTuZ3xiIXQzbhFn5DDt9fiKaUO+vNBe1MKfQM6JGu2B4gts3cDC3in/M0lafozAk2YyuWx6hFgahlK1GoV29FCP2IIrGmhIZqXkPbO0ZcZxfhplbJicR96Fz+8j06nN+ZLGE5iUpuYeLGvwMH/U4YTyLNytIwu53eSkpHD91sNliaXT2pLSYJ6d5dkhZx75+ZSlDbcKq+52P/A6d+lJn3043mvPOV2HbPPR5uqfvySmVFkD6LVjbtc1HqK/skhICk8IT07djYSvjQ9XaILRWcgVSevLSNMtbHNM15gGnbU1bCjpB/i20G73507FFfTj1wW2t5EZCGPQr70aFy8ZXtE3HVpCv4ZeMVg0rEMEF6ND3iOqp8mV8un530pntgVaOq0UJyPxTK3JoyEY+QXZAk1vSFmzBT0hwarf5FlHvbd1RVRDOJhlYb69rCpZNTcAvyYfe0pEaFOeqyEsERDvHPLbYF7MiJiyJeFAVT4QAU2XEW7M8yFHNG6cCk0zQzdgrfWWMBRQbykTs32KVWZl+L7YboiIJd3Kpcs5AFrHEj74fx1sH4Mgvi6Y0FxlbDW3oIR9i4TRa9qr3ob07KTWBEagRFOLu58+pNz9i8rjzlKyQ99alnuOqSMKrPUbvbwe0FTvB55YVwcuJL75421d4Kw0bnayiqkdx11KHVsGLY1fy/6AOWk+.../yCnaIlaSS1H/fF8LatDI7/nJf3U1fzz7JmhJosumzeUdIoww6sGayXL81VASCE+iFqIQgNcHnlqWuUmeQUxF/ns+ohQAVhkRjMjP199HlfmvDOLQigK4a0zlYVJfQpWa8xhecYFCY8jBH48hT/MOmduN5tKsL+Cl2SVmwrxB/aL6t7oQonypm38JVy0hmEkHSSG2iScP51n32tCsNIuVY++Tryz9rnV3CYVYUksVgsh/WR5ubP5hqum+/kX4iE0bnmwgw9M0E9Vz4BL86kDb3vaGvpbQksdNkEgWlB2glGYnwRetI0pNmRd9EA5Kt33Xpnhwt0wRgVXhCbuB2SNwmtUxg6zWGVDDEdYke37/XiwVOsuGuOTZtPo7kVBlDBPQAIJquO56zmfnx+qA7pjHpXnbMBFktL2iEC5yhvrzejEKi7qs7XnRt94iJihfzlxaCY0RcKkdGj0t0x96JDGty4WUhFDhqlu3G+tZ+WiqgSBvoqT5Lgvdftbt83GtRaYNUxM2f2mvgeSmT30JxR+qTLVM/g4OBtIoRkrq7iPHiu8bOBrV8RAyLL7fALbm5JxKMHAhVptQTQT/ULQqmD+.../CaIfHEOM287fXIPF/Eyf/yO+WIilDSiR09o/Bz+AVnzZYE0g/qEEpNtsM+1eoPBC1Aw/mnZKRPvCgeB63jOd8wi9dbshk47M2+UnsSIXQfJu5ZjpCLjV5nU2LRc1qGm4mTxCC94c2JIpvLRZYb5TSW+ddamt65K26YJn7bQbS/jnbnw3bTxVszyQS/lg2JuyVDspGVlFmf9YllptR1DK2cUyY+qYktAA6m5MmCFefg7mglit1hyK5CrHU7UOjgI/Ifdyu219yFO1z+r18+oR9atqaLctnEKOR/Hb7tKC+HEQvYldQTnkz9drC6Lo7OHxDOyztXG6IPCVTTrMPBHGZWoOMEuxYaOnXPx8abRwTin1CInO2zpq0JQU/nD24PnF+chZqAM5JLpjyH/xg2KyteKjA88VIO4K3c4SdK7+.../Q/j9jLcWYX2lcnqDLOdFonRNkV6FcIrDAHSrQlzjxk6g2pMULziPU9dMKLU89/9Cz9Ak+/s6ZFm6w5qsX1FGxMtGVV0lfwsKHW7+232slmeMoiXD9pT5mlm0zNU62sMGUBrEvwXav0Yfl16KOCpRU8k9hUDutsaw3bVY0Xbqxbg44Ww3txiSty7DYG1Go1YZX4dYuP8sQkWqs3kLppDwYbI/fJOBRyvCf4+r0IQmE290p8pUaPWPuNe3hkyYYUfNsBXMj5XZdpVEvBMncczLApMWN7KTGIpkF7SMhUnm2KTFSuBzqdqubCOAsNnaZR3Jc3xAwb2+CX4YS1EGLx1W/SYUUNQKfwFWRAZFKvaIDAhbkfVmbHdcfvkvAEdHwgmaaonye0OX55caZiGpv6wZWzxi6xIAHbHVGFlU1/QLm8t1i8ckeFRpsJWpL+C9IVqXY0e5L3tTmobTc0HhKZRygfAQBnuBQXjG5KSONA33+.../3JIZ3ZfZs5wRUUQ7iO5WD0oFVHbB6QlSb8p9OVV1wPhyLwPlMP5cPUFOhP8bSXdtvgQzaVJBRt0Bmi4jphPi9NAzZTq/XpuPJPsRFjMiEwb/QT1gUxM5+xXSU6a4QPd6OvuMQHzMa1rjgZBiQ4kCGRS6mILAuYlPbSLOjWtkAEpM+MxT8sGGJVvjTEU8Brq94dp07HLCbK3XmcbLzRHYSEY4uJlde4OXu9gTtIPtRNxKgCBF841zCBQBYjafNuZADx81n7ynf5GpWqkG+5y6YfOooMkNbWDbii+5p27kutjw/13afPrWI3uzbFDIvb+hvUVovKGU7nNq6ORwIrzBpEeah3obyLtyDO+CwxacqfnMBqUPc9MVol9XMRHGu1F+y7h9RvIiP5wnpcThyladmYw/RXdvI5uCtLeYuJ9uvuADZ+.../ULzKlecRtBJUowhN2AXb4EDApsGl6DOqbhloYgapXJRSb6et8PbYa1SzPJW8ywfPHUt1jSSF9TgDY35ebCfGLG1UNLGTqXHVJ7eFBuCvCf6F/dR/87ShuvqIrH7UGUAGACT2++xhqSdFulY+NPPkHzxnfdCSV7p0oOVr02y+NDFzjk9Mk2M9NLn2LQBQD8pDRTwgdYo+pd9zOKANZBsYYz7+5gVO8sX7rGG8zqKT4NeyHhM7zTTSGfRvfabrt3K5yz14YwjrihOXL6mUYb4wiHkzZ8kPxD58NWFN51vU62RP8CjCnnro75NHM+Rpb7/ASUkhm2CQFi7F0fqRCmCX0Sp1oWMEeEdB+I5VlMIPgNwOKI4/anfuit/68yz6KxzHwEd8EQ4mR6kpwEVz2Qiiv54MA+.../yl92i0ES/8u6B3UahgrI08isDa82/h7TCQ62C8VwFOlIvinK+wudW+.../SOy0VlMaKmEFM5lAV4jn7zqAQH2GgSse5k82dPI9l0Z3VhJJu6BAagwRNRr3zuyZWjIvZ68gBLt1Rq/X8rzmwPLwPeETIuPYLTpheD2UShFpydiA8S1Lvyh9MT1Os/jw9z0qmEh4FkxetiVwF3K46M4npSQ+.../0pG65Pvh/rE3ucWsMp407zfj3jsUIN9j9PrLm2EU2f2Mn24rUBpASKyxorzIDTytZmlSJyGNp0TC25iyaXdwm4Tg0SejSwc8ns16pzfKqRYXlwrX/Q0+Gq/kVOmgmSrK3Bx6GDuIVIH9cRC1qP9yqSuJb4Ojw+GQqMF7QvrL7udyxep0lOdOOFW0g9gPE8TGbpBilyxjEi9N/rInlY4QIrDor5WImqxHa2XxxAt4T2VPc185PPPQFrAnmWwHvO1QBkYKM0Pk1PmRDRMu9NxJbjc7SBofJ0soegLucYtQfoim3A6saAvUb61pSyOmdJaSw/U4tbPk3yXjHci5Kn8N+CHYz2VIAAkmmYWraDIzb3lfoXP8Rc/Rvt7nuwmbc35gEIFtU4B9rgKqQ4qKOmEF7F42WmyaBY8P2qNau95zJ8uGqSiyxTFohia5TuGbHGHRlFGj8w+Pu+.../486YG3ZslFFmar3KksgxPD3QG0A/OLcIZ2/oCPtuUEtirQtmr7tqG1yAQRkUzeB4yxNAJScFg6EAJw8fmk55o6DKuu98TUtqXGHTFvap8AtaMgGIbs5Fp+oKVczpmx+xK37bunnhrgnoRi5J5S52rKTnpPA2b0bi5t4ynDkHrJuuuhQPl+wQTpy3IirEx/2prf0/mxNDfLRk8K2oTi9oLWf6CbNvRP2P3+QLI5i5n7Hi1umnc9WSvQctbdKwwF+d894LhM0XPRSql3kcPsuOWFjXhRCbW86FKk5lIWmaLPcNb91KXp83ocBPoggA/MXQq96cD6HnDJZpJDLVqDB/ERG4WB4Yx+ymljw/IwOYbW6gAtDeuCv5XiQh1TfP0zMwqE+FzP/0uaqUh5SOOCSre+Da5W1tBMXlT9YA4/mfI30iA8PBN5Vb9pD3NFBG+b1bOavGnl/+PlNcldmaJZjoWyuDyos0yACjvuyNigE4tDR8MWapScmmI+pp7u6ogwCLGVrYTHvPAyfdrsQuxF+djmdgFoV49ebrHJqEHl1J9wbeq+.../Wsi6mjkk6uIlWXfbeyQ33/0mLPdL1yIqv/xWxXfA+.../YrIr7B3FcKinTpK7ofWJkQlHXvI/6cLvRaWF7BcAImC05Hb7ldAyI3btAGMJxgCHLYWBASkXsjf/zpZAyoHguAeGczDiTPLsTi0h7R9Ld2JbMFwcylWason2GUPIpBzJzkkY3gWKBtIg8P3AVB+GRaw7A2qdPRlt2bPNNGonzwPACxBUH0aMpKOWfoZ5jWurLGNusZP9NiaC8NizTqOK8amz/m2VYVwHOFEj0WEaFCAEi4Tc1U6VkbJEWPf9w2RzaL2XkvYCx7kEbWI6uCOoX8btojVHyBNvi6Ym7xHk1fWiwEwc8OYNtlPx+5o2pDOKTVNe2YgxouDUn7keOpF49GSd9zIew3otxtenXjOXFIsGj6vsyo0hObY/yHcOxw0NhGypLZQH96gs8qJvPfujkl1wdJCm4z6uExMnRmVdyaTWGvakZzRVz+32REZH1ZfBxqJmx67tPEZdR6o7myx/FhdOYdxkPc7v/p+A4P8BpaLw1jHFtc/x+.../llLkG/bzuv5YZ8CHKeEh4bTbwd/eVHhrtmr86vBzofA1ud5y67ZBEhCrK71ZzORkOU2stdCVP2qPYU8joYVS2z+nmL9F/SQyB1wbIGCSQooH9uK72uytfHiT/W1TCobw+i3dKWq4H+epAQCZYm4dvZajvCwWaDHhrmbR47+fbj5QuwG8l3OBBhJYst+.../rSjBHOiz6A6LsQX9gYrk20vsnSZy2iiRgUF05EERndsA1hL0/JCdgglvHV/o2CMuv5R64xlAPvKLpvT277cZ2u+MHvTfQXqljM2FCTe+g92jpj3Z61jQ4etnq+Bqos/Dx+bW14JHAezZX5dhposzS2GDkG8bhtwBoAsvqrc+.../lST77CuexRFOY/IeDmxwRzFnfeh/5KoQ9xauyiZd3xyFB5JCLLMX160gsJ2ssTUcLkRWzYtdpSTOaiwT4nOYLAvX+lQsYIX8NHNqdhfxiwG97Hd6I9ts9WffOtcFdRdvaArZUojNazMhAtgLOl1cArKvrCKhAaR+ojks7L9Zv7e/ENttJY+zcYDOYBbQHq4BFW4+w15uiKabU64tCZQQwUeDLcgFVC2KpGmmJHrbzMyzn4nBExVQoA5JYna6TfqqXu3ukxI2h6JmbIKMpxI9wssuQJENz4lSpub5INnVX0j/DN5VhrrkayoVUfRo20J2VEyvK7LiFdivZjd8x0u3uZFGR0Qx9tQUsKVKZCHrI74KlJaLAG0L9lRgFIaQ0sWvhAnlhIekxpdqYP7Mq8Vo9Kuzi/vT1DSvo3kusjPcTOYASFxq8SOIUgB2PkOBY+iDxeRo/gA5TmiEeBcPx1BvWvVsS6R41h86+Tf9CAv03Lqs/31JdNTbPj4e+.../vqnlqT4gXCF7fFyI1FiIEGOnFk3qmBnZqFsao3/Hz810COkCev505KgvUyxX/ER6vf1HL4cxOWl3rg4LqyKgrNfnV5pq3WLSQ4A+.../dqfzJ/SqCX4qDWhHmGb8CRKo1z04Q0CG0Svx58pUmpMsZ/f0LmbO4eplIOn1Zyeo3+si/lWtAOA270be+tsSQdfcdcWkiHJgxqUmRiomdS4nLBfTTeRVFbgoSDBj5BNx9w1r0xyt9+VyZMJuPSD0h4FElTuu8b+UhAheYOZ+RAUVQ20XbvswN1281U30L/xD8c1KWahuB/36BUcbP2RWwWh66pAdCJ+yhiNf8NEtgGqFHecJOoHrdAkAMxIskW61sqHsZuXaiZyKTDipK39P9N47Y+XUa8Dliar1eKr80KVGYTr76qOpfZLHQd+1Uj364g9RQUiyC1HvM76qdyBF7vBn3ygumb3t+Xaqw7Za0JRDBrakLGzJSOaGKJpprLeDTZDXzcrIjziwqXbr1FCzaZWEUEkMr9nYxgBOHyYt2PPe+Q86JPfdo1Vo0l0sMhbC6KTQjbJGP+fPMQj/FPWpXTigEjrUdbAthvQFHxBNxVyy34U0YSCcg4G0ct1uh2uoNUQ+H6muS93LdtoFfrV/gpffva1SLg8DM1xUOPxeHO0jGGYZo1MN6ktwYE0pK0gOZgiPbXOygF51ogy0PDpUN4+Zl3bllMcZfExokEUPC4hu4IGqf/9K2DNAlbi0i4o4PsDCbWP9rxZMY27TfHnZf+ZRbmrin5D/7WuFblk5VHbCuObJfGVhfzEg7pQKSjj2l+XAapaD6uNXnseatpuexqeCzH/PI3KJFy2LOh5aPP4LFZREoQyLM9RJywNb+D5DQOsnXRVklNduD0jSMwfNNU6D+l9mEghjxFLKQ5fX+MP4rxWurwugaNCShN+5yFa8lzAzzQJBFWgIMteeQ0VVKf6jvv6hnES+uizTsAENtsUg3NgOZX1TWTHhpsSKYg7/PuP4s1Yk+yq4EcxsW15enPqogvQ3EoY9m2XTfmdd+gRT4jZOrSRUrnG9/Q1CoQdjK1ZbP58cescL87uJAd3MSmA7cyxU0PdGQXkXNMR9D+KGD00rmsP58s4L4yxa7xus95KTiI/zcCk0Q43tjEmprwBgq8kCyyIw03bLcJbqF3moORHBzF9+/pgAH74Q/FzNBCX0sDrEXwUZIGbU5O9Sz+jgLGxeUQNqKJLAdqsZppphr0t0MBf6W35QBgeH+2eHuzOmsY7xNQqEfZe/3D7l3kpA+7a3P273KVyg0DK91v4zcFN9sojludLn125iCIoC4A57PwZiggSZhxhbbgTHGVKWcvmeMiPCtEVuu2ZlFAg768OwU6Dpz2zdGaPrAoc2UaiaoaWjWiAv0rfYnG7sfEki7hPosTRY1P75m3AdtGL8EUYHKR59aZQoNoVQEzIBY/ok0XmBJU/5z6gA7JhbZLrpVpApDVFAEvv1j7dKxvnwUY94Xs1Ztjn6Ucj8+z98FF3DBBFWhDi8j3t2laDxksHT/Zmstx8nSXCtM+QhAANtT2zSujN+W/NeyFY3n81Lvcsc+vInxQMRc1sD6H9ejQzrSyL3HGW67KjM7eHwBmkQ+.../H/Lxv1EUp5/uIGyShv37G6bE2c+JmFQ0xQ0owVDaTXrU8rn0DHZjP7NrF6GLuCZfhb25xWozutgf/BAJ/GNlSPOyAN5VdI57wJzK8Zh77v0TN21mJl9+FE+y57s4e+ZAWo7U3U7nOxGVXYfytIff+79KJBbrvdgVMLfatRj4a5Xo8gSQi1Uz6jbpllSCwDENC5Mg4PBnFx/gSiiy8+qniOGHry4x2sXJRQEAHIsUvvxc8CKydAP7rP0Pg5TAZmaTwQwJeOzjX4eMHnurgwPJURPqqTHrB5kD9ILGXyzltR5w9DDltdXm0RKpsVmPfWJ+.../yvshRz67rclXbxnK5gE2uyFePrSbd2Izyxw57/G4g1Hh2yfYOg/ZZWrW9ol9sYZKzK7E6S5EFwwMVK0SrcJ6V6x3W1BW5PxLJxDtfgl4kCDBE612USrFqFJtZ1SLZqDsRQbaP8S0D2eez9iZ6wAtdPLB4P3yCN1pjoE8M0pLb70eJ+6bPhfN5VdR78X1AC8m6eIMmX+vAXWQAQOucRfFpwgrtYT9mhbURpeBqJ2yKWfslc9oTrVKvOv5iMZ/LFLvqt+IgVITTDpOIo2P/f3Qo4KEeBblcfMbV02Mj6BwcJPsH6lZm+n50tuit3lSpqW1Ow4J0p1c/x0akii3mt2RD4gIsKPQNIBbhCIz04+.../nwGaGXQrUgjXaUETOQ/mDplH9ckujhb1/rJaz7YUen+FSqzU7Ie7vMSQPlXHclNtA5GDDky0pxa7gn5emHwA/R1e0k5fMUnTVDpS9t2XiBBsQcJ1dEhVF+JjqWbBQKZMrtL2iiyPZWK8RAmlGfLi8Kt5ZMNOWypUTxtvaYGTMpfY08wrJO+5B2pyb09LA7qtRjzVhhr1mz69ElZryw1GDErDGrbPOpNSF91QbiJrJVtHBdJEfNrQZG9V69CvF0b5i154ODt70KJID9716Py48ZrulXNsRp2Ugdk1r2sQ/gSgi4+0KfedDhWGcPe3nPRPnB8iyu9vDfHjxQkzDV7gPK8Oa8maUOQiefQufSKnpsdmamXaY8KjRAIF0N3mPVHKQhRpzfoXpLNibat6Hmo4Z1pObJbOGZRVc9h40CSbmCEXV9p18ELO2FZW5zdetmkcKQdW4al+uifb48JYiSpW7FKZOQlrC5JF9OAiKZ86u9y/v5KlqRlMPb6ZMw+3lfIwP+ejVCUHmLckjmulC0CmNN8fKWhxnpnHpFRblt7Uyu1kvs706AZSnxx8O2l8O/gJU6J3PWQSRXfPQZqZ9wGN8cNGEnWSUL/YXw8enXTsN+.../j29w8VUr6O3Sl5Utc8XbGErheeOMAFl5ccta7uPcg13WA601XYGLUBGTlxoqGf0B7Qmv7ZtDSMhLez1grQisoyljxYuLUXt8EZoJ7a7cdQTketTsx9Cq7tbCAJ29G9s937KEVE4e8KEq4HH9pV34s5yAtBSkF/Id5vi2ume1rZFMFH/xoXoPr9gyVfB2YX+9Py59av5sBgmsxkU1OKXOIEDQpLkg3hTB+TzAXr1laZse5eeOPx6twynBwptzgWtkPXEn+cU+4YTabVluxtYwtlTCHrQneoOtH/kDA3fcknPnqqgWv3bPJpymS8dVoXdYXuOpTAIHEPfiva3zU2fHXwE2V141sQ1qfXccUBAdKPjo3S9lsQKlB97CaM7GC9xlyawqnsk9w5cuNO8xFaatI23g5b+ztVDgoz2V7SsxmCWefkBDjBwVdvCP/CaP/cfbigSEBrGOn6LWgV3z5uHni+TLHjKxpCTRvHXw0oc8pkMUqD/tna4+bKFZSRvz17glC6TgR2S+H9nuiyqI/OszBIWEEMj3fNRpU5qlfWvcrRWKqrtFeyIswSvvTrsXOYK744Mld9LDk0LNzt2+T00EuMyMNKnYALQ/wUO0vhm80AWI1CroLpTVHkVp3eDwVvaKj88Ml/Q29gT11fI8nNDpXeO9cHJqTTewP1HESs2y+tetv3ahiWbBA7qDMfhK2fIRTfFrmE1eK8PNsI8zhiJ1RP1YJgJaxnUgA7pDlVm0Nueto+8eyKm+zoRvYwTTIv4y8XcPxmpgaCaf9Kbsfxk2Qy7SagElY+Hk/6yc9UWP0E5apU1u7jqAoXPlbLxpGQqTAhmzSWmatXEY6+pff1d4y/RszAjvQ/Y4RkNBZJGFVXKUsJ1I+6K1o7zsE+1UU13Ei2jrkj6BvrrUruI+bmhcvPVIkIQEjGvPN/mcxxi+9qnognzilZ9vMCI5fRSS7e2+Oy2N6ZYd3wBGgAy/J54jCk5FTHAubddLvGfTvFetE1tlYGVqn4TOJ9b8jpNBzvd2xlEwa+NEf0OmhvYUphvbNoqXIexLPQrQFV7tee97KgfEck0JDy2AJpDHZ8EqXjEZmltdrE88B9Q+Jb1GrxfvIZP56tFcSoVQIDLlE6WpHpnrzfislz3m8+Drf9bsyZfQ9yxFAy9dOriTbF71tZxpYGiBc0YjggnGMkG0wq5jEPi+.../fql9BjJwsUv4y02iSUXgukvM7yhJMb7Ccr6ilc86HKEjVUQ8XaB5YfEamfTVIxPQJ1EP7NVw9/Njfp1Be3wx/IxyRD5FJON8OHM7FUnm3lT6zYvJu8hBdqQvuTD+QttmGrBf0hkW2y0m7oLePwnfrm0Ad5OzHxSabW2ElAFMot1mEv/tTSfXuUK4and2AZ9vfdAU6s7K7XXa+.../DaFm1g/OtdTXQUi9UBnBSPlJGoZ0z79YV8AfiCDg3sP9y5zqY2JLoU24csqrAfutQ0xq/wmdh9hz9OQt4FxHnGKcU24EuUSKBGjOHM4cl9jlXFT4knLOdDPRpCd4UVkggQlTJlbHw90czjkrIt7foy+.../vWcigo5nUeKDcYzLE1QFQbkun1Jjc/LAFI5UahbhhaR16aRa0UVJlCaWzhWf3VLp2GAPhzCXzepaAutALrjFgLMySfmXi4KKSw7gMM9KpRhQyEK6snFKX6QcLKEkAbiUAG2kZreDlO47KTwpBdACUD/xbLcvsMOJnEZ4i3fQe3ilOoBy1B7eF1xpwNNjf1+59VN4RwLpUlSDO/uzZvuazZLXQNFUOq7boO2/9AS+MuCaADhAP2zxa5/8BP73HMVgh47sQkzOP0V1cOEAL5imuG+K9EBCa6YGI0ShvhHGVYbfFEafp1QHj2AqLKQ/LQcKYb2YJ1ugl3WF0m+T6utGCeG+cCKUiKPp7yne6IAcpn5e7rlPdXtC9cS4YMQJDrJ4msK13MKVwOHl7LMEGBwGdioMAI6g81XP3e935HzK/rR+CvzEPSrRxDKTDkgoZQG4zCoR3BPe0ujIK3dXy0VWKZJxEOJ3kIyio1xTMeG+7WxiKGhVOsDprCxbJZztnIBgqgtu/qze1FiBMgKHPyE+Yb2s92fGR0Nn543rnu2T17ZysNdeo3FiYTVj3wLGL290I/ZDHBt7qO/6nkbAcC1hKneBkWZ6zrZdYeAWZJAmpKxf3g1Gw6jt1cli4eh5x4zwuiaGj+ZDJJh535FWHqx6woGbizFXDDV7FuCi0meYUradYT3wDnlm/s+kortTXvP9VxiYfU6aGxrR5jGMB28WpMQ7sLeV/YZxZFmSCSOQvbOfHo2uzvmGwPS8krDLGe3DQA1raEOBkfg77CQVNY8Fq0+r3sQ1dacV6Kg1AUeNyhFB7/dO2un4ehxj8lmRnotOcGZwAlgl4t56fCHa4R1Af+r/dwMflO96AmTU+TkpJhq4TC7YmfDCj/UsZbjtlNyt6hQZPbJUjJn9UWbrVY84Xt71B5C1ha4ToT47YemdtGourcWuvnh/+LrXtDYyYLo+.../q22PreySuhhuZKYlohXOGm6B2CEs9hDKOdPgolDuiXsFiqsrwYcAF3o72FCrd/clvBfWsAxGTLraPALJG3/Ltc+KrKzT2rdgh7QkaZVW17GWeaebyeKDGovVbF2j+gvMC/4gv9DZb3eYmUmCQiK1KiaO6X3P+.../DRGTYQCNDAMUty8ScOXH1Yv740fVUpeusF0uk2yJxjFGBFLI8No0wV0ZVUr4SrA/QvGF5rGD31hkaa6ByQQ08UnJkb66ot0KqL/MQtKIxNeVJawCRDLbrM+Yo0UIgaqdx7qazdnXqnBIyRVhqMDJZmFm5+ww7LueLujoBwH8U2ZvYJmrflTq8JU7rrs4Ltv5yB/bhcge5wH4kvZ6l5/T58Bahh9anCiP7B2pcaQq81v2vEjyfAMHcSynCsqucXswXqLMMNVfUfChHPDMXfQ3Qypty1QI+xo1uiFp8+KJB+17e5LevMKKypCW1gez4xXWkUt1Ryfvdg0IozMR+AXI3vQSMEVmqTMT3Q5J7DsrXfYtNK0MC/oN3qJux1nZ34xThoEN2+4GOKEtnpZVAmZ8x3mLKQjJvWKt2L7UeVkbJaia2kDbI4QYdRY+ncyb6lymFMmgkNhuUOMcR6h09GtPQ0tuLUjKbUIEFF48koHoPm9UR0dT27FL79WihQ1UmhUkZmLEeQJaP0oIgG5AST1n3NMOC77Y47RfLidtmD2E8A9STVkXdJ5Ty9aKGoodqkDT80zWs/8BNs5SJVKbYWHPaEtOqaUIPjKp1HGieCdum+6o6Jq+RvJDGNkVfPOuYG1Xz9AVQGj1ALbaGHykqMLxad5QzHWMYfLLFc3cM7bN+dbvgxOrAS3eAEH1l7MchBcT1rMVEwytViSQ1ODk5H+omAlRCCLDnyBuyah5rXUfl6hwsI3wmgbXjqxUk1jUM24SimVEGp9fZlCSHt9JYlXUYm0/allpDlRMF236VlBb1qJ1ylZBqwj3km3+2njZQOOuZ6LhZjR0bisa4C94eXx+DFtBeOCSEt6WsgQAAcs/rweoSKoe0tzCQ2H5vOhirlWmwfWXnqxzQqzhuIo2n897s4YjWDE+.../4hEICcvhLhQ7DTcjjgVho2q2SJKuU/SOOFhRkEKhLht38krSM3xRWkxg76SUGE7S0MENkXWaFzyxllAhizDGxMoelJS0bp231oTJNDSjumkgTCG5wA66bEWuXJ3iUKIC6M9MHPgfT5A2a42T7T3ScJrlWADIka4vdW1JKTRI3yFF/osrRDAw2Ri+55mPOEyKE89j6DJRC7SfM1+wm5KsWGUOZ4jJv6Yepd74bmAIF1Bvdywsx8KeRel7R5opXp1mQog2XyW9bQs205DjVzidlJGJvDedo+5r42vPMtbJ+jW/evADXCob7DwU0wOFhyrBzMvB8t8IZjqO8zKUKpnN1Zbq4nAxIVVkk/4MZXeYza22GIpFjXR4Viwh7Uk6NpHEM1fQslbJj+p59JVViI0oRPPPcuOedzNPqN1yS/ZPOm6w5WhPDjXRWguHJPiHo3Y3tZZHAcTc5jLjsjKtgJK4IAlcBqrrI+hkuFJsCKUbniXgCnKKj5ruKn/abhdHH0/mVnlaRNt6MnAtfCw8oiZWQg8XDAMM5J226TdHadehQhpv2+MQ22C8q1ptqrdaOfi6Dfs2E/YiurYr+LZmUZqGFFlLSsFI21If1Y5eDEuF53Nlb13obuxmFg3JBOtgI+vhKIZU4taQ6lpmcQeRpa+maUH1ci5AYeAN5B1Ej9/+e+TDjFdwyZyRNGDlx2IfSNBDFWilLezOMkF628u/GysYhpbFOAQleapn4VaheAWkUQi0XfHSXsmCHoq8G9bj0j3FxdG79ccM9Ck5GWFQIYiKc/v0CLT8IJGVcUWsZqFfyoh9l2tskKd+RTMHN2W3czb7K3PnoNF6oVLhyPyeIHZRftVmoZfMS/S1kL0rVYEHsoiz26S0PT14u0bdVxhnunEoKYigY7ByfygfJJq3/rXVqCbT3j8UYU5zov2IrmyjGKw3L1jrdG5yORmBi8GCJA7Ng0ArkNcs3UE7xKZwnRIvHiFIpGjJ+gv6mljLprQmH6P10Gt3CVtdjgCbDhkRyEzXXKz3vSxo4nuoJ3oswXtPMkUyHaT7jAO1fVYLoN5pAoL0bGz7sCWAAAi8rbBVxJhQ01h0X59wasVutlhYFVuKeQ0a2QyyP/lzDk0FijX5TIYCsGeDTBUKMLeJH18mthP35Pf515gFaPXMTnGM+BFjbbN7pEWCBtQQ1+AuIpCYJNMTOrg9zb32dVGoZq3i0SiRUtrnWOVdTuStwcXg90afc9mI9BF8eOcBQbKNspJWUKSZys4dZzwkymsDX/l4STkyEtYqdr8ACsu3I3jIT26WBZHxPbGgB+qRghlGlyapAxtXNmx2YagrBG2mqr+CQleVzXs45QVm5Agvh5RjdCdr10viJ7fKA8Ut9llTjIE9lmCed9q10fV0lvQp1bTKs+bELuUrKa9fuWx9fc3d2tXnP/Vo2Btb4eoTZ6cw/AwtPYe+TIvoib9ZFSimi7RfHKultg5rbRh2sRQDkzP+5AVRFbcskauNHGY362L97wij1LvOGduCz+xKzE1xfUxkZn3sGH6Vjk8er77eE7Dq3tlvHvK1yCy+SlptzmjSlzQcC+vNZ/3O7Iqxw7tFLyDhN6IL0HCU/cd+K1dKzhHfQZ6p8Q8o6x6XaGr46LeliXu13yVZpi2XqAyMplovbdE65qHtnc3uyWpr00ob0ZtU4V7sfx8UafCvxAnqx0aW25Zgw1HhYSdwbPdei1XeQ6flyE0DuZRn/LgajotjsC7Jz/O7nlTlyWj5KzkwizdR4yEAH9byy9jcMk7ykQw+lBYdd53gZccpwK5YDaD6hq+mqd/zu8AqVrsFTfKLjPY+e0ODTtb81u85Y65/0WMCRNDf97Qrg3cwA58am5ko19klG+.../t1raBmUp419aZ/PsuURIbKgPtHOlSxl/Edwn8du4vrq0qEP8eDLeos5OgQnMdADKM6s4O5GXaf3JDlAAW0jfdGF+md7DYbWcPe76bc+nZCxa3uc7n6qSkQnUNIzmM9noAZXgC+KIa8gqsd0CkubUEaB2+dJHPzNMUBmLWKOpsG6AplvP7UV5wKVxcmXkkAKTd4iOKt8E/ZMCW5ptItvvqMVMcRMfRm8tcep8ayfzEnotnMODTVNgna64tLOriaC4v/75Bxb0cxLzf4eods5qEvYJLy0HEu4oMLQfjosX+z5FwKhpkcTh7Ve8946obgPDVlF4jT0BbQbzsdQdRgLMzcFz7HAwRoFmuBT9RuT9R5nssW2RwS4MgnEYHQ1vZS1RsrPAI6U7XxwKr5QX4/kLtSph/QsFsF1kEizT2RXe+.../LXHRBbUOh1aQD9QR1y9wb/mn2tsE9ccmxeEZbmH1/1Pi4eg2y7g+CQfQUGyi7wpE9yq9Gsv2B1nVJCK95Ymoyszo3YeJqP2sTN/yTXhNOqEmWu7O8HzDClJ1JT7v1NQGloTjODAOJZqRWpVIOoEGEVRlJHXIr7ocYqwdfiXiyie6ZoqXV4JI9djoUarAGw/pNUbRQJGyU3WgYEyaeOWwGY0RwnGMfWF3hI4AfuUfywM1o4IjM08pusW6kHivT94lAQ+oj412yuZ9H7Tb1g2EFQAktk4SFPtj03y8PyPW9cAhfZIvXC+czBuH+uVLJI30l+BQ/7ToH1Le2Bs8awLCzxqaGv7kMi1+rqq+mjFjWUKY7tbkBwbERL1fNXQ/3Fsr5juZaxcDdcRVoa62cH/lxx9wbCB2dTLfWEacrVaoLvhlQ6TD+rtOEpUjN9ytVKATBQzHDaS9lkFl6y72FufA9rNftGGkVGeZFEPfdYxiZGRxv8EosOYfLOo6eGn0WkM5qgyVGfyBeDtVomL2+Va9qShD9hbGbNZ3YaTw6C0AJtuWhIPWoRMDpLxOTbWZAGAxVRfJKjOZrmaXYhV/B+sGssNa6J3+.../nYhIdyiwztqzQMb/LSYg40JviIy3YYlM9eqo2AmwCdAxRFeKUGnOgqrina2gOI7i8XwAXxXOMYYgyTfq1/qHkRai1Cjd6ev8W8zCckHlgy9tdbZBuzW4zle1NcS5i5dPY6arHf+qhbucCVklS4fTUcKL0ldUakB+oP4cmvTlG+W8v1vaRxHTdDay32+0iqhQwgEbHrUc9I70FGITrXOm11brLks2uduMpAaEbIoaiseSdn1caJUDuJBHf6iQYdgw2gcWBeACMsyhD9ABsdXaWNIGBX49oIhuyDy9Vp0lnc3qP1S8unhC2cknfV2wtAeCEZgvZ0UUBk1brMbRViGl6rHM/3lErfqoiV8pWsgUrBSuWqAkbGGpNFqiRCXaA+.../3QQBGIbrhzPpVSv/V6EX0AOsPdkIn/31yLhXNbVNikK7eXo3XJgDivMDclwtslSEf8iWDCC9+AMiMVbVf1i2V+/qDNyTDF0vdjJdP5lv3GpHeo7ZTZQzrOGnVeptld19Bm3tBo3JU22f8qzoDwdENG2wgxX1lqE4GCflohIisyg9JJuXHBlvfytUs62xLKPe8fQUcrg8Z2NYMePew/BZo1o178hDkB2+7N5cHOWh7kZUK0ZT4SeKdPDCEV5Nkh7bw06kqo7sem2QmUKbKQmv0Hi92V2ZqZAqUlqCYgzzkESzcyo46siSha1Mt9j/koh3ITV90LnqVhUOTWbFqYjMSZSUy4ENAe0lII3mTjxGuTM1lOf1jLwU1YZcySrfky7h04QAJm7owga0eq+viCNoBPUNZuH6V1aPOoi652RtIqDb52K1OY4PMgHQoI23CXL/SQfpujaXYTIaFFOpAjG8hF+BsbyRmLctlwPDjqySdhMEyRJu0YMQALFB2TJHgiF19PEbNiXvjqQHtqEyIRt/mfVeEnHa2Ve4zKTltH3KpsP8tVeSXak52ndRnm+mXdeqG8V2k7QqXxi7Byqdqtup0SCzP6zcfhXy1KkBupgTQ4r9x0NtaClfxF2OxGMPjkh6M3Qg7f3LICXCQXA6Kl1ufYJMTAO2adA5e0TJYKpkPtG9PLMrKRwl30Karn5iKmXSw402v5Iy2EtQ0dHf+IcKa8ScQ2wJv2FE9svutKdQsNl+R/didGAhd3zbOe0FDu16OYwNKCx0qQ5ZwqRue0rvzRIbcBHaQn/7CbUeD6mxsby4nCmwJ9Yp9VcXk94u65102Up3P3RVwrlKrDN8qCHJpZRLLautbijAGL14TXkMZ7quXLR2zKzla2UPPxWul9m669CoKwEmrT+Vnzj7JvR0g62pSnRP1vnUitJM7LmtbThxwzTkIJ/cUM8hIat9YckowBfqDIk9EiforzsE8Pg14LgnP/ZsHn4UoU358BWWV0xCGeFnknf2Rsnr4rXRswf4FR40AWv8gptAxOOSkKoA+I2/RV1vrQTJZ4e0U9HxF91OnAR1KvbOQahbOUBqWsW0gSkHPw0A9IXPGdJqCUyD1GZHuSej64HFcEEN5WxRlwWm+berfifRPsIrlT6gvvWtEVYZOSc7pP12R3wUfM8gFZxx3i64Y0nyt0xbhM0+1Ghia3J6Kao3i/OHMExqXfYhDTXodxN5gBxw+iGL+HNEL6pir4+87yaWeeIitAgsQelNJfBwxnralglIkRJBi7vhXwWa8020W1gKekCrmip5AMvPwQ+34J/PitV7WbkqlrsFscn4hRl2HA2WUlF+jUmFqW3hutEEcXUNEMn9iCu1cQuUkrHuua5Exn08s0GBTKDIHO/TSmef6UZBpqSseqP9z6nuiImHw275SfRc6IO2kYMN95yzxMcD+Amh64MqTmmv9/BDD9KdSoBdodTs60S1tpxlbmRzdHJlYW0KZW5kb2JqCjEzIDAgb2JqCjw8IC9DRiA8PCAvU3RkQ0YgPDwgL0F1dGhFdmVudCAvRG9jT3BlbiAvQ0ZNIC9BRVNWMyAvTGVuZ3RoIDMyID4+ID4+IC9GaWx0ZXIgL1N0YW5kYXJkIC9MZW5ndGggMjU2IC9PIDxiMzU3NTNmOTM1M2NkYjAzODk0OTA2MmQ4MGE4ZWE1YmY3MDFjMzhiNGY1MzM5NzI5OGExNWIzYjQxYTgzODFmOWZkZmQ3YjMyYTNjMWU5YTgyNzc5MjlhNjc5OWEzNjQ+IC9PRSA8ZWNhMDE4YzBlNWE3YzFjMWI0NTJiZmJhN2RiNjhjYmE5YjFjNjdkZThmMjFiY2M5ZWQyMmFhZjE3MDg1ZDhhZT4gL1AgLTQgL1Blcm1zIDwyOWFlZTY5NjIxZTljYjRkNzE5ZTAyYTJhMDVhMjhjNz4gL1IgNiAvU3RtRiAvU3RkQ0YgL1N0ckYgL1N0ZENGIC9VIDw4NjJkNjdkMzIxYWI5Y2UyYjQxNDJiYmQ5MzVjM2M3YzU2YWQ3Y2MzZDkwMmUzYzUwYmEwYTAzOWQ5ZGQ0ZmY0ZTVjMTk3YTI0NmE0NDg4M2Y3NGZhODIwMGRlNDlmNWE+IC9VRSA8NTUzMTRhODk1YTQ1N2I5ZWJjMWRjYTUwYmQ3MTkyNWY4ODMzZmU2NTI0MzJiNDM3MDUzMjhkOTExZTIxNDgyNT4gL1YgNSA+PgplbmRvYmoKeHJlZgowIDE0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAwMTQzIDAwMDAwIG4gCjAwMDAwMDA0MjMgMDAwMDAgbiAKMDAwMDAwMDUyOCAwMDAwMCBuIAowMDAwMDAwNTg3IDAwMDAwIG4gCjAwMDAwMDA3NDIgMDAwMDAgbiAKMDAwMDAwMTUwMSAwMDAwMCBuIAowMDAwMDAxNTQwIDAwMDAwIG4gCjAwMDAwMDE2ODIgMDAwMDAgbiAKMDAwMDAwMjI2MiAwMDAwMCBuIAowMDAwMDAyNjcwIDAwMDAwIG4gCjAwMDAwMDI4OTQgMDAwMDAgbiAKMDAwMDAxNzg2MyAwMDAwMCBuIAp0cmFpbGVyIDw8IC9JbmZvIDIgMCBSIC9Sb290IDEgMCBSIC9TaXplIDE0IC9JRCBbPDU1YjM2YmQxMTE5OWRjYmM5YTMyZTEzMmFiMDY3YzZhPjw5YjFkMmYwMDA1MmMxNjBiNzYxNzFmYTk1ZWNjMGEwNz5dIC9FbmNyeXB0IDEzIDAgUiA+PgpzdGFydHhyZWYKMTg0MTEKJSVFT0YK",
            "fileExtension": "pdf",
            "fileName": "sample-encrypted.pdf",
            "fileSize": "18.9 kB",
            "fileType": "pdf",
@@ -23,10 +24,11 @@
            "ModDate": "D:20230210122750Z",
            "PDFFormatVersion": "1.7",
            "Producer": "iLovePDF",
            "Title": "sample",
          },
+         "metadata": undefined,
          "numpages": 1,
          "numrender": 1,
          "text": "N8N
  Sample PDF
  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
    at .../core/nodes-testing/node-test-harness.ts:346:28
    at Array.forEach (<anonymous>)
    at NodeTestHarness.assertOutput (.../core/nodes-testing/node-test-harness.ts:308:18)
    at Object.<anonymous> (.../core/nodes-testing/node-test-harness.ts:85:9)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 6 files

Prompt for AI agents (all 2 issues)

Understand the root cause of the following 2 issues and fix them.


<file name="packages/frontend/editor-ui/src/app/composables/useDataSchema.ts">

<violation number="1" location="packages/frontend/editor-ui/src/app/composables/useDataSchema.ts:69">
Rule violated: **Prefer Typeguards over Type casting**

Avoid asserting `input` to this shape with `as`; per the “Prefer Typeguards over Type casting” rule, refine `isBinary` (or introduce a dedicated type guard) so these properties are available without a cast.</violation>

<violation number="2" location="packages/frontend/editor-ui/src/app/composables/useDataSchema.ts:76">
`join(&#39;.&#39;)` coerces missing binary metadata to literal &quot;undefined&quot;, so binary items with no fileName/fileExtension surface as `undefined.undefined`. Filter out absent parts before joining to avoid the regression.</violation>
</file>

React with 👍 or 👎 to teach cubic. Mention @cubic-dev-ai to give feedback, ask questions, or re-run the review.

…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
@blacksmith-sh

This comment has been minimized.

…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
… on default filesystem, binary data access by property fixes
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
@blacksmith-sh
Copy link

blacksmith-sh bot commented Nov 28, 2025

Found 14 test failures on Blacksmith runners:

Failures

Test View Logs
Azure Storage Node/Azure Storage Node nodes/Microsoft/Storage/test/blob/
blob_get.workflow
View Logs
Execute Compression Node/Execute Compression Node nodes/Compression/test/node/
workflow.compression.json
View Logs
Execute Spreadsheet File Node/Execute Spreadsheet File Node execute workflow.json View Logs
iCalendar Node/iCalendar Node nodes/ICalendar/test/node/workflow.iCalendar.json View Logs
Microsoft SharePoint Node/Microsoft SharePoint Node nodes/Microsoft/SharePoint/test/
file/download.workflow
View Logs
Test Binary Data Download/Test Binary Data Download nodes/HttpRequest/test/binaryData/
binaryData.test
View Logs
Test Move Binary Data Node/Test Move Binary Data Node nodes/MoveBinaryData/test/
MoveBinaryData.workflow.json
View Logs
Test Read Binary File Node/Test Read Binary File Node nodes/ReadBinaryFile/test/
ReadBinaryFile.workflow.json
View Logs
Test Read Binary Files Node/Test Read Binary Files Node nodes/ReadBinaryFiles/test/
ReadBinaryFiles.workflow.json
View Logs
Test Read PDF Node/Test Read PDF Node nodes/ReadPdf/test/ReadPDF-encrypted.workflow View Logs
Test Read PDF Node/Test Read PDF Node nodes/ReadPdf/test/ReadPDF.workflow View Logs
Test ReadWriteFile Node/Test ReadWriteFile Node nodes/Files/ReadWriteFile/test/
ReadWriteFile.workflow.json
View Logs
Test Write Binary File Node/Test Write Binary File Node nodes/WriteBinaryFile/test/
WriteBinaryFile.workflow.json
View Logs
WorkflowExecute/
WorkflowExecute convertBinaryData integration should call convertBinaryData with workfl
ow settings during node execution
View Logs

Fix in Cursor

…add-binarydata-component-for-binaries-included-in-json-schema-view
@currents-bot
Copy link

currents-bot bot commented Dec 8, 2025

E2E Tests: n8n tests passed after 8m 56.4s

🟢 570 · 🔴 0 · ⚪️ 44 · 🟣 1

View Run Details

Run Details

  • Project: n8n

  • Groups: 2

  • Framework: Playwright

  • Run Status: Passed

  • Commit: f070264

  • Spec files: 129

  • Overall tests: 614

  • Duration: 8m 56.4s

  • Parallelization: 9

Groups

GroupId Results Spec Files Progress
multi-main:ui:isolated 🟢 57 · 🔴 0 · ⚪️ 0 9 / 9
multi-main:ui 🟢 513 · 🔴 0 · ⚪️ 44 · 🟣 1 120 / 120


This message was posted automatically by currents.dev | Integration Settings

…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
…add-binarydata-component-for-binaries-included-in-json-schema-view
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team ui Enhancement in /editor-ui or /design-system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants