├── .babelrc ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README-pt.md ├── README.md ├── _config.yml ├── core └── modules │ ├── closest.js │ ├── cookie.js │ ├── delegate.js │ ├── find.js │ ├── flatten.js │ ├── getkey.js │ ├── has.js │ ├── hasClass.js │ ├── init.js │ ├── internalMap.js │ ├── log.js │ ├── matches.js │ ├── merge.js │ ├── on.js │ ├── reduceBool.js │ ├── sanitize.js │ └── text.js ├── documentations ├── docs │ ├── en │ │ ├── gtm-config-gau.md │ │ └── gtm-reference.md │ └── pt │ │ ├── gtm-config-ga4.md │ │ ├── gtm-config-gau-ga4.md │ │ ├── gtm-config-gau.md │ │ ├── gtm-reference.md │ │ ├── template_ecommerce.json │ │ ├── template_ecommerce_recomendados.json │ │ ├── template_enhanced_ecommerce.json │ │ ├── template_enhanced_recomendados.json │ │ └── template_recomendados.json └── images │ ├── ecommerce │ ├── addToCart.png │ ├── addToCart_out.png │ ├── checkout.png │ ├── checkout_out.png │ ├── checkout_payment.png │ ├── checkout_payment_out.png │ ├── checkout_payment_tag.png │ ├── checkout_shipping.png │ ├── checkout_shipping_out.png │ ├── checkout_shipping_tag.png │ ├── checkout_tag.png │ ├── missing_data.PNG │ ├── missing_data_ga4.png │ ├── productClick.png │ ├── productClick_out.png │ ├── productDetails.png │ ├── productDetails_out.png │ ├── productViews.png │ ├── productViews_out.png │ ├── promoClick.png │ ├── promoClick_out.png │ ├── promoViews.png │ ├── promoViews_out.png │ ├── purchase.png │ ├── purchase_out.png │ ├── refund.png │ ├── refund_out.png │ ├── removeFromCart.png │ └── removeFromCart_out.png │ ├── event_name.png │ ├── hit_callback.png │ ├── once_per_page.png │ ├── tag_dataquality.png │ ├── tag_event.png │ ├── tag_pageview.png │ ├── tag_timing.png │ └── var_gasettings.png ├── gtm ├── expose.js ├── globalVars.js ├── main.js └── modules │ ├── dataLayer.js │ ├── event.js │ ├── ga4Event.js │ ├── localHelperFactory.js │ ├── pageview.js │ ├── safeFn.js │ └── timing.js ├── gulpfile.js ├── package.json └── test ├── core └── modules │ ├── closet.test.js │ ├── cookie.test.js │ ├── has.test.js │ ├── sanitize.test.js │ └── text.test.js ├── index.test.js ├── jsdom-site-mock.js └── src └── site └── index.html /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js text eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/LICENSE -------------------------------------------------------------------------------- /README-pt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/README-pt.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/_config.yml -------------------------------------------------------------------------------- /core/modules/closest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/closest.js -------------------------------------------------------------------------------- /core/modules/cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/cookie.js -------------------------------------------------------------------------------- /core/modules/delegate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/delegate.js -------------------------------------------------------------------------------- /core/modules/find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/find.js -------------------------------------------------------------------------------- /core/modules/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/flatten.js -------------------------------------------------------------------------------- /core/modules/getkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/getkey.js -------------------------------------------------------------------------------- /core/modules/has.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/has.js -------------------------------------------------------------------------------- /core/modules/hasClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/hasClass.js -------------------------------------------------------------------------------- /core/modules/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/init.js -------------------------------------------------------------------------------- /core/modules/internalMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/internalMap.js -------------------------------------------------------------------------------- /core/modules/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/log.js -------------------------------------------------------------------------------- /core/modules/matches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/matches.js -------------------------------------------------------------------------------- /core/modules/merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/merge.js -------------------------------------------------------------------------------- /core/modules/on.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/on.js -------------------------------------------------------------------------------- /core/modules/reduceBool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/reduceBool.js -------------------------------------------------------------------------------- /core/modules/sanitize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/sanitize.js -------------------------------------------------------------------------------- /core/modules/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/core/modules/text.js -------------------------------------------------------------------------------- /documentations/docs/en/gtm-config-gau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/en/gtm-config-gau.md -------------------------------------------------------------------------------- /documentations/docs/en/gtm-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/en/gtm-reference.md -------------------------------------------------------------------------------- /documentations/docs/pt/gtm-config-ga4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/gtm-config-ga4.md -------------------------------------------------------------------------------- /documentations/docs/pt/gtm-config-gau-ga4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/gtm-config-gau-ga4.md -------------------------------------------------------------------------------- /documentations/docs/pt/gtm-config-gau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/gtm-config-gau.md -------------------------------------------------------------------------------- /documentations/docs/pt/gtm-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/gtm-reference.md -------------------------------------------------------------------------------- /documentations/docs/pt/template_ecommerce.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/template_ecommerce.json -------------------------------------------------------------------------------- /documentations/docs/pt/template_ecommerce_recomendados.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/template_ecommerce_recomendados.json -------------------------------------------------------------------------------- /documentations/docs/pt/template_enhanced_ecommerce.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/template_enhanced_ecommerce.json -------------------------------------------------------------------------------- /documentations/docs/pt/template_enhanced_recomendados.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/template_enhanced_recomendados.json -------------------------------------------------------------------------------- /documentations/docs/pt/template_recomendados.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/docs/pt/template_recomendados.json -------------------------------------------------------------------------------- /documentations/images/ecommerce/addToCart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/addToCart.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/addToCart_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/addToCart_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_payment.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_payment_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_payment_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_payment_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_payment_tag.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_shipping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_shipping.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_shipping_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_shipping_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_shipping_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_shipping_tag.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/checkout_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/checkout_tag.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/missing_data.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/missing_data.PNG -------------------------------------------------------------------------------- /documentations/images/ecommerce/missing_data_ga4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/missing_data_ga4.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productClick.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productClick_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productClick_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productDetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productDetails.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productDetails_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productDetails_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productViews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productViews.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/productViews_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/productViews_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/promoClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/promoClick.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/promoClick_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/promoClick_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/promoViews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/promoViews.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/promoViews_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/promoViews_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/purchase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/purchase.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/purchase_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/purchase_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/refund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/refund.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/refund_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/refund_out.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/removeFromCart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/removeFromCart.png -------------------------------------------------------------------------------- /documentations/images/ecommerce/removeFromCart_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/ecommerce/removeFromCart_out.png -------------------------------------------------------------------------------- /documentations/images/event_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/event_name.png -------------------------------------------------------------------------------- /documentations/images/hit_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/hit_callback.png -------------------------------------------------------------------------------- /documentations/images/once_per_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/once_per_page.png -------------------------------------------------------------------------------- /documentations/images/tag_dataquality.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/tag_dataquality.png -------------------------------------------------------------------------------- /documentations/images/tag_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/tag_event.png -------------------------------------------------------------------------------- /documentations/images/tag_pageview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/tag_pageview.png -------------------------------------------------------------------------------- /documentations/images/tag_timing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/tag_timing.png -------------------------------------------------------------------------------- /documentations/images/var_gasettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/documentations/images/var_gasettings.png -------------------------------------------------------------------------------- /gtm/expose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/expose.js -------------------------------------------------------------------------------- /gtm/globalVars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/globalVars.js -------------------------------------------------------------------------------- /gtm/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/main.js -------------------------------------------------------------------------------- /gtm/modules/dataLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/dataLayer.js -------------------------------------------------------------------------------- /gtm/modules/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/event.js -------------------------------------------------------------------------------- /gtm/modules/ga4Event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/ga4Event.js -------------------------------------------------------------------------------- /gtm/modules/localHelperFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/localHelperFactory.js -------------------------------------------------------------------------------- /gtm/modules/pageview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/pageview.js -------------------------------------------------------------------------------- /gtm/modules/safeFn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/safeFn.js -------------------------------------------------------------------------------- /gtm/modules/timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gtm/modules/timing.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/package.json -------------------------------------------------------------------------------- /test/core/modules/closet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/core/modules/closet.test.js -------------------------------------------------------------------------------- /test/core/modules/cookie.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/core/modules/cookie.test.js -------------------------------------------------------------------------------- /test/core/modules/has.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/core/modules/has.test.js -------------------------------------------------------------------------------- /test/core/modules/sanitize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/core/modules/sanitize.test.js -------------------------------------------------------------------------------- /test/core/modules/text.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/core/modules/text.test.js -------------------------------------------------------------------------------- /test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/index.test.js -------------------------------------------------------------------------------- /test/jsdom-site-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/jsdom-site-mock.js -------------------------------------------------------------------------------- /test/src/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DP6/easy-collect/HEAD/test/src/site/index.html --------------------------------------------------------------------------------