@sonofatailor/consent-manager
Version:
Drop-in consent management plugin for analytics.js
40 lines • 2.81 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var consent_manager_builder_1 = __importDefault(require("./consent-manager-builder"));
var consent_manager_1 = __importDefault(require("./consent-manager"));
var container_1 = require("./consent-manager/container");
exports.openConsentManager = container_1.openDialog;
var preferences_1 = require("./consent-manager-builder/preferences");
exports.loadPreferences = preferences_1.loadPreferences;
exports.savePreferences = preferences_1.savePreferences;
exports.onPreferencesSaved = preferences_1.onPreferencesSaved;
var analytics_1 = require("./consent-manager-builder/analytics");
exports.onLoadExternalDestinations = analytics_1.onLoadExternalDestinations;
var initializer_1 = require("./initializer");
exports.initializeConsentManager = initializer_1.default;
exports.ConsentManagerBuilder = consent_manager_builder_1.default;
exports.ConsentManager = consent_manager_1.default;
function doNotTrack() {
var nav = navigator;
var doNotTrackValue = nav.doNotTrack || window.doNotTrack || nav.msDoNotTrack;
// Normalise Firefox < 32
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/doNotTrack
if (doNotTrackValue === 'yes') {
doNotTrackValue = '1';
}
else if (doNotTrackValue === 'no') {
doNotTrackValue = '0';
}
if (doNotTrackValue === '1') {
return true;
}
if (doNotTrackValue === '0') {
return false;
}
return null;
}
exports.doNotTrack = doNotTrack;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzRkFBMkM7QUFDM0Msc0VBQWtDO0FBRWxDLHlEQUE4RTtBQUFyRSx5Q0FBQSxVQUFVLENBQXNCO0FBQ3pDLHFFQUk4QztBQUg1Qyx3Q0FBQSxlQUFlLENBQUE7QUFDZix3Q0FBQSxlQUFlLENBQUE7QUFDZiwyQ0FBQSxrQkFBa0IsQ0FBQTtBQUVwQixpRUFBZ0Y7QUFBdkUsaURBQUEsMEJBQTBCLENBQUE7QUFDbkMsNkNBQW1FO0FBQTFELGlEQUFBLE9BQU8sQ0FBNEI7QUFFL0IsUUFBQSxxQkFBcUIsR0FBRyxpQ0FBRyxDQUFBO0FBQzNCLFFBQUEsY0FBYyxHQUFHLHlCQUFFLENBQUE7QUFNaEMsU0FBZ0IsVUFBVTtJQUN4QixJQUFNLEdBQUcsR0FBRyxTQUFnQixDQUFBO0lBRTVCLElBQUksZUFBZSxHQUFHLEdBQUcsQ0FBQyxVQUFVLElBQUksTUFBTSxDQUFDLFVBQVUsSUFBSSxHQUFHLENBQUMsWUFBWSxDQUFBO0lBRTdFLHlCQUF5QjtJQUN6Qix3RUFBd0U7SUFDeEUsSUFBSSxlQUFlLEtBQUssS0FBSyxFQUFFO1FBQzdCLGVBQWUsR0FBRyxHQUFHLENBQUE7S0FDdEI7U0FBTSxJQUFJLGVBQWUsS0FBSyxJQUFJLEVBQUU7UUFDbkMsZUFBZSxHQUFHLEdBQUcsQ0FBQTtLQUN0QjtJQUVELElBQUksZUFBZSxLQUFLLEdBQUcsRUFBRTtRQUMzQixPQUFPLElBQUksQ0FBQTtLQUNaO0lBQ0QsSUFBSSxlQUFlLEtBQUssR0FBRyxFQUFFO1FBQzNCLE9BQU8sS0FBSyxDQUFBO0tBQ2I7SUFFRCxPQUFPLElBQUksQ0FBQTtBQUNiLENBQUM7QUFyQkQsZ0NBcUJDIn0=