From 4c6813a252d50668858131ec9f43d9b295b6d057 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Sat, 18 Jul 2020 03:22:48 +0100 Subject: [PATCH 1/3] Added new category called 'Cookie Compliance' Added New category called 'Cookike compliance' and also added OneTrust / TrustArc / CookieBot as technology - https://github.com/AliasIO/wappalyzer/issues/3219 --- src/apps.json | 32 +++++++++++++++ .../webextension/_locales/en/messages.json | 3 +- .../webextension/images/icons/Cookiebot.svg | 19 +++++++++ .../webextension/images/icons/OneTrust.svg | 40 +++++++++++++++++++ .../webextension/images/icons/TrustArc.svg | 34 ++++++++++++++++ 5 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/Cookiebot.svg create mode 100644 src/drivers/webextension/images/icons/OneTrust.svg create mode 100644 src/drivers/webextension/images/icons/TrustArc.svg diff --git a/src/apps.json b/src/apps.json index 16c5a00d5..92ba71917 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2472,6 +2472,14 @@ "script": "conversionlab\\.trackset\\.com/track/tsend\\.js", "website": "http://www.trackset.it/conversionlab" }, + "Cookiebot": { + "cats": [ + 67 + ], + "script": "consent\\.cookiebot\\.com", + "icon": "Cookiebot.svg", + "website": "http://www.cookiebot.com" + }, "Coppermine": { "cats": [ 7 @@ -7877,6 +7885,17 @@ }, "website": "http://www.onestat.com" }, + "OneTrust": { + "cats": [ + 67 + ], + "cookies": { + "OptanonConsent": "" + }, + "script": "cdn\\.cookielaw\\.org", + "icon": "OneTrust.svg", + "website": "http://www.onetrust.com" + }, "Onshop": { "cats": [ 6 @@ -11489,6 +11508,14 @@ "script": "tcdn\\.com\\.br", "website": "https://www.tray.com.br" }, + "TrustArc": { + "cats": [ + 67 + ], + "script": "consent\\.trustarc\\.com", + "icon": "TrustArc.svg", + "website": "http://trustarc.com" + }, "Tumblr": { "cats": [ 11 @@ -14727,6 +14754,11 @@ "66": { "name": "UI frameworks", "priority": 7 + }, + "67": { + "name": "Cookie compliance", + "priority": 9 } + } } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index 9f7b85cc0..b7f5f48d4 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -79,5 +79,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse proxies" }, "categoryName65": { "message": "Load balancers" }, - "categoryName66": { "message": "UI frameworks" } + "categoryName66": { "message": "UI frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/images/icons/Cookiebot.svg b/src/drivers/webextension/images/icons/Cookiebot.svg new file mode 100644 index 000000000..c6acb47bd --- /dev/null +++ b/src/drivers/webextension/images/icons/Cookiebot.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/OneTrust.svg b/src/drivers/webextension/images/icons/OneTrust.svg new file mode 100644 index 000000000..6f243c65b --- /dev/null +++ b/src/drivers/webextension/images/icons/OneTrust.svg @@ -0,0 +1,40 @@ + + + + OneTrust-2020-RGB-Primary + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/TrustArc.svg b/src/drivers/webextension/images/icons/TrustArc.svg new file mode 100644 index 000000000..27f47cfca --- /dev/null +++ b/src/drivers/webextension/images/icons/TrustArc.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + From 263c14276390f67eb3ce4bb7d14944eae95d5a66 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Sat, 18 Jul 2020 03:24:48 +0100 Subject: [PATCH 2/3] Added 'Cookie Compliance' category to all locales --- src/drivers/webextension/_locales/ca/messages.json | 3 ++- src/drivers/webextension/_locales/de/messages.json | 3 ++- src/drivers/webextension/_locales/el/messages.json | 3 ++- src/drivers/webextension/_locales/es/messages.json | 3 ++- src/drivers/webextension/_locales/fa/messages.json | 3 ++- src/drivers/webextension/_locales/fr/messages.json | 3 ++- src/drivers/webextension/_locales/gl_ES/messages.json | 3 ++- src/drivers/webextension/_locales/gr/messages.json | 3 ++- src/drivers/webextension/_locales/id/messages.json | 3 ++- src/drivers/webextension/_locales/it/messages.json | 3 ++- src/drivers/webextension/_locales/ja/messages.json | 3 ++- src/drivers/webextension/_locales/pl/messages.json | 3 ++- src/drivers/webextension/_locales/pt/messages.json | 7 ++++--- src/drivers/webextension/_locales/pt_BR/messages.json | 3 ++- src/drivers/webextension/_locales/ro/messages.json | 3 ++- src/drivers/webextension/_locales/ru/messages.json | 3 ++- src/drivers/webextension/_locales/sk/messages.json | 3 ++- src/drivers/webextension/_locales/tr/messages.json | 3 ++- src/drivers/webextension/_locales/uk/messages.json | 3 ++- src/drivers/webextension/_locales/uz/messages.json | 3 ++- src/drivers/webextension/_locales/zh_CN/messages.json | 3 ++- src/drivers/webextension/_locales/zh_TW/messages.json | 3 ++- 22 files changed, 46 insertions(+), 24 deletions(-) diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 721464c9d..379a0caae 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxys invers" }, "categoryName65": { "message": "Balanceigs de càrrega" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 847dbf1fa..152ee10bb 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index 766f7f9b7..a9316d331 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index 14d102648..f30c9fdc5 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index adb30b530..3610858df 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "پروکسی معکوس" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index 37fd1c2ce..a291b9c42 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 795060901..51ae4aafd 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy inverso" }, "categoryName65": { "message": "Balanceador de carga" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index b631044ee..787714b2e 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 11d46d599..39737a2be 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 27882408a..675d41ae3 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 666d4d957..2b75819a2 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "リバースプロキシ" }, "categoryName65": { "message": "ロードバランサー" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 90e83acfd..04087bb63 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy wsteczne" }, "categoryName65": { "message": "Równoważenie obciążenia" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index a7fd7a55a..7d526e9a4 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -79,7 +79,8 @@ "categoryName61": { "message": "SaaS" }, "categoryName62": { "message": "PaaS" }, "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName64": { "message": "Reverse Proxy" }, + "categoryName65": { "message": "Load Balancer" }, + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index e32b108aa..a4009e2b4 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Proxy Reverso" }, "categoryName65": { "message": "Balanceador de Carga" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index a3036e74a..efb1d726d 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -77,5 +77,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 55d08dca6..68491ed16 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -79,5 +79,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Обратный прокси" }, "categoryName65": { "message": "Балансировка нагрузки" }, - "categoryName66": { "message": "UI Фреймворк" } + "categoryName66": { "message": "UI Фреймворк" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index b9ed2ce77..d5bd0c59e 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 63167726a..133782272 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Yük Dengeleyici" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index c8c28983f..4b5cda5f2 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index b0af1ba9f..dc3982841 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "IaaS" }, "categoryName64": { "message": "Reverse Proxy" }, "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" } + "categoryName66": { "message": "UI Frameworks" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 2aadbda4c..39866faa3 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "基础设施即服务(IaaS)" }, "categoryName64": { "message": "反向代理" }, "categoryName65": { "message": "负载均衡" }, - "categoryName66": { "message": "用户界面(UI)框架" } + "categoryName66": { "message": "用户界面(UI)框架" }, + "categoryName67": { "message": "Cookie compliance" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index 9ca2612f3..d24c8f257 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -81,5 +81,6 @@ "categoryName63": { "message": "基礎設施即服務(IaaS)" }, "categoryName64": { "message": "反向代理伺服器" }, "categoryName65": { "message": "負載平衡器" }, - "categoryName66": { "message": "UI 框架" } + "categoryName66": { "message": "UI 框架" }, + "categoryName67": { "message": "Cookie compliance" } } From de8c4bd7a8270c6c38d7adaee8f614cade72edb3 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Sat, 18 Jul 2020 20:05:22 +0100 Subject: [PATCH 3/3] Added Crownpeak and improved OneTrust detection https://github.com/AliasIO/wappalyzer/issues/3219#issuecomment-660520916 Also found a better logo for OneTrust. --- src/apps.json | 15 ++++++- .../webextension/images/icons/Crownpeak.png | Bin 0 -> 582 bytes .../webextension/images/icons/OneTrust.png | Bin 0 -> 1112 bytes .../webextension/images/icons/OneTrust.svg | 40 ------------------ 4 files changed, 13 insertions(+), 42 deletions(-) create mode 100644 src/drivers/webextension/images/icons/Crownpeak.png create mode 100644 src/drivers/webextension/images/icons/OneTrust.png delete mode 100644 src/drivers/webextension/images/icons/OneTrust.svg diff --git a/src/apps.json b/src/apps.json index 92ba71917..15a0b9936 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2626,6 +2626,14 @@ "icon": "CrossBox.png", "website": "https://crossbox.io" }, + "Crownpeak": { + "cats": [ + 67 + ], + "script": "c\\.evidon\\.com", + "icon": "Crownpeak.png", + "website": "http://www.crownpeak.com" + }, "Crypto-Loot": { "cats": [ 56 @@ -7892,8 +7900,11 @@ "cookies": { "OptanonConsent": "" }, - "script": "cdn\\.cookielaw\\.org", - "icon": "OneTrust.svg", + "script": [ + "cdn\\.cookielaw\\.org", + "optanon\\.blob\\.core\\.windows\\.net" + ], + "icon": "OneTrust.png", "website": "http://www.onetrust.com" }, "Onshop": { diff --git a/src/drivers/webextension/images/icons/Crownpeak.png b/src/drivers/webextension/images/icons/Crownpeak.png new file mode 100644 index 0000000000000000000000000000000000000000..4b80de9df468ec606f501c4f57451c515e7935a4 GIT binary patch literal 582 zcmV-M0=fN(P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ozGLK~zXfV`R07 z`~CMX195=kKjXURO8=oeq5u=|rjrMlpft_Es09SUs09SUs09SUAhUp^Vh#dGv!Ei$ zU(!bx${`MrU_qp_c~O+N!ITgYTV<#a5r9|=43*`kmL~CWa{}3>^JDmRq#)u10Z|s{ zC`xaeP$tO74dF7fFd5B?U=!eiaPb4e7Dx#4t!mDd5Eg*)!GKeW-)d7Dl!F%#ut0!| zb7NbRJtz|m z{QqAb7ge?_+Jp1(N>T@U`6<`md zG(X3_!dNJW2%y{LFJg^7b6~N+%UrK7Kbnz|5y~eHm@bUr*Oi8HkN~;`CTa>x8?(7N zIiP%^0WfozEsf(=5{B|&0L21jNzwIPg#xe)MJizB;{axI79Mse9}Ex{NDA@Ku1t{; zLw5p6fJPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1MNvfK~zXf?N;4u zTtyV0bLP&yyW5*xvSdxOA*5j=P1QbBA1wV4eMv<@q1w0NgP;X{@gEQr@elAt9|S=Z zKOO|}MbL*(3*xt_Bx-4F6PqUO)^xYo&wKBDc;?<~c4LJtl|G35G33sknR9+~&iTy{ zcwz1lb}NDD_m<)RN?`sPgYhpj7|d}!0VKmf>5l}-B=$?DHu!de zI4T%g4mG0>GVL;hXe62_-9tXsUDFZ3ZU(dyJCccEoEgV3O^bGO>_Wi|XbPkmlVk_* zgc3q2Fq#`l9Li*9PqNb()QlU5!0_a>{X-Ks3%C-D1vc!~MI&Zpk}F;iV^hP^ca82J zaz{cf+nxHk+K)d}zvw~-z#eKeH*tUIQN*rd8Ke{UKy#`=_vGpaS0l-pq$GL-+E7wB zQ`q~&%(K2zT5m14f|@p}lr4|s$2Yo{Kb(JkHCWWZr~N&T?|IH+u7VCX-f-rQK(-sI zk>n8R=>5~Lt?J+0$knKN1d8D}8+&^HE1GS7Jpb1D&Qc2-Xpl;`J9qDsd!I2pdgH5? zubC?nm=|S%s)Ugv{pSzARBtri{pnRhiU6%a85U7HG;`=@ugQ+a2P?A$G4#pL?<@w3 z0dzCc%}NJ&^lSV3j~3o8it?ddk5S#Zais`D(UzzKr<*YXu@#6;NW*D|928`1cfsnS zM=;`y&Wt_u%f|efYYW_jlv2c1TPTtQRsKx#+uvJf?;Agiay9H`4k3J63B!OClA3M+J%Y_vU4bg^n2eu_>i}%0 zKhBh{w%2YlgG$N{fr;5-Zs*r)bBdFKw@O4zk_3Z&asGzhLImu~^-q`Tiw{p7KQ?`$f_G=b ze1^FdcjoBs6Njdbez*SF>C2~L^`=10scj0Q2#EEckqU;6Dzsy;_U8PHM|M4RpmJp2 z!~q15287`aSv$4z`N`$?I#>stGa$)@9zKIoX^-^b*}o~0H#d0}x4oux?>#CLm#z{y zC`=aa%x8;I>qfY--dNsLf6y(BpJ@BS#KmD;D}`b*Q;`BMZZ5@kd%5~*$Zr2%G!VB5 e2I9X?z}TNzbmLhol_{wJ0000 - - - OneTrust-2020-RGB-Primary - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file