{"version":3,"sources":["jsdelivr-header.js","/npm/@blotoutio/providers-bing-sdk@1.39.0/index.cjs.js"],"names":[],"mappings":"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","file":"/npm/@blotoutio/providers-bing-sdk@1.39.0/index.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@blotoutio/providers-bing-sdk@1.39.0/index.cjs.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nconst packageName = 'bing';\n\nconst isBool = (v) => typeof v == 'boolean';\nconst isRecord = (v) => !!v && typeof v == 'object' && !Array.isArray(v);\n/**\n * This function validates user consent for a given provider type, not based on tagName.\n */\nconst hasUserConsentForProvider = (consent, provider) => {\n    var _a, _b;\n    let allowed = false;\n    if (isRecord(consent === null || consent === void 0 ? void 0 : consent.consent)) {\n        allowed = isBool(consent.consent.all) ? consent.consent.all : false;\n        if (provider in consent) {\n            const providerSpecific = consent.consent[provider];\n            if (isBool(providerSpecific)) {\n                allowed = providerSpecific;\n            }\n            else if (isRecord(providerSpecific)) {\n                return Object.keys(providerSpecific).some((instance) => providerSpecific[instance] === true);\n            }\n        }\n    }\n    if (isRecord(consent.categories) &&\n        isRecord((_a = consent.consentSettings) === null || _a === void 0 ? void 0 : _a.channels)) {\n        allowed = isBool(consent.categories.all) ? consent.categories.all : false;\n        const category = (_b = Object.entries(consent.consentSettings.channels).find(([, value]) => {\n            return value.includes(provider);\n        })) === null || _b === void 0 ? void 0 : _b[0];\n        if (category && consent.categories[category]) {\n            allowed = true;\n        }\n    }\n    return allowed;\n};\n\nconst expand = (str) => str.split(',').flatMap((entry) => {\n    if (!entry.includes('-')) {\n        return entry;\n    }\n    const result = [];\n    const [start, end] = entry.split('-').map(Number);\n    for (let i = start; i <= end; i++) {\n        result.push(i.toString());\n    }\n    return result;\n});\n/**\n * Exported from https://en.wikipedia.org/wiki/List_of_North_American_Numbering_Plan_area_codes\n *\n * In Dev Tools, select the `tbody` element containing the area codes and run the following code,\n * replacing the emdash character with a simple endash:\n *\n * ```ts\n * [...$0.querySelectorAll('td:first-child')]\n *   .filter(cell => cell.firstChild.nodeName != 'A')\n *   .map(cell => cell.textContent.trim()).join(',')\n * ```\n */\nnew Set([\n    ...expand('200,211,221,222,230,232,233,235,237-238,241,243,244,245,247,255,257,258-259,261,265,266,271,273,274,275,277,278,280,282,283,285-287,288,290-299'),\n    ...expand('300,311,322,324,327,328,333,335,338,342,344,348-349,353,355,356,357-359,362,366,369,370-379,381,382,383-384,387,388,389,390-399'),\n    ...expand('400,411,420,421-422,426-427,428,429,433,439,444,446,449,451-454,455,456,457,459,460,461-462,465,466,467,471,476,477,481-483,485-486,487,488,489,490-499'),\n    ...expand('511,532,535,536,537,538,542-543,545-547,549-550,552-554,555,556,558,560,565,568,569,576,578,583,589,590-599'),\n    ...expand('611,621,624,625,627,632,633,634-635,637-638,642-643,644,648,652-654,655,663,665,666,668,673-676,677,679,685,686,687,688,690-699'),\n    ...expand('711,722,723,729,733,735-736,739,741,744,745-746,748,749-751,752,755,756,759,761,764,766,768,776,777,783,788,789,790-799'),\n    ...expand('811,821,822,823-824,827,834,836,841-842,846,851,852-853,871,874-875,879,880-887,889,890-899'),\n    ...expand('911,921,922,923,924,926,927,932,933,935,942,944,946,950,953,955,957-958,960-969,974,975,976,977,981-982,987,988,990-999'),\n]);\n\n/**\n * ISO-3166 2-leter country codes and their names\n * @see https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\n */\nconst isoCountries = new Map([\n    ['AD', 'Andorra'],\n    ['AE', 'United Arab Emirates'],\n    ['AF', 'Afghanistan'],\n    ['AG', 'Antigua and Barbuda'],\n    ['AI', 'Anguilla'],\n    ['AL', 'Albania'],\n    ['AM', 'Armenia'],\n    ['AO', 'Angola'],\n    ['AQ', 'Antarctica'],\n    ['AR', 'Argentina'],\n    ['AS', 'American Samoa'],\n    ['AT', 'Austria'],\n    ['AU', 'Australia'],\n    ['AW', 'Aruba'],\n    ['AX', 'Åland Islands'],\n    ['AZ', 'Azerbaijan'],\n    ['BA', 'Bosnia and Herzegovina'],\n    ['BB', 'Barbados'],\n    ['BD', 'Bangladesh'],\n    ['BE', 'Belgium'],\n    ['BF', 'Burkina Faso'],\n    ['BG', 'Bulgaria'],\n    ['BH', 'Bahrain'],\n    ['BI', 'Burundi'],\n    ['BJ', 'Benin'],\n    ['BL', 'Saint Barthélemy'],\n    ['BM', 'Bermuda'],\n    ['BN', 'Brunei Darussalam'],\n    ['BO', 'Bolivia, Plurinational State of'],\n    ['BQ', 'Bonaire, Sint Eustatius and Saba'],\n    ['BR', 'Brazil'],\n    ['BS', 'Bahamas'],\n    ['BT', 'Bhutan'],\n    ['BV', 'Bouvet Island'],\n    ['BW', 'Botswana'],\n    ['BY', 'Belarus'],\n    ['BZ', 'Belize'],\n    ['CA', 'Canada'],\n    ['CC', 'Cocos (Keeling) Islands'],\n    ['CD', 'Congo, Democratic Republic of the'],\n    ['CF', 'Central African Republic'],\n    ['CG', 'Congo'],\n    ['CH', 'Switzerland'],\n    ['CI', \"Côte d'Ivoire\"],\n    ['CK', 'Cook Islands'],\n    ['CL', 'Chile'],\n    ['CM', 'Cameroon'],\n    ['CN', 'China'],\n    ['CO', 'Colombia'],\n    ['CR', 'Costa Rica'],\n    ['CU', 'Cuba'],\n    ['CV', 'Cabo Verde'],\n    ['CW', 'Curaçao'],\n    ['CX', 'Christmas Island'],\n    ['CY', 'Cyprus'],\n    ['CZ', 'Czechia'],\n    ['DE', 'Germany'],\n    ['DJ', 'Djibouti'],\n    ['DK', 'Denmark'],\n    ['DM', 'Dominica'],\n    ['DO', 'Dominican Republic'],\n    ['DZ', 'Algeria'],\n    ['EC', 'Ecuador'],\n    ['EE', 'Estonia'],\n    ['EG', 'Egypt'],\n    ['EH', 'Western Sahara'],\n    ['ER', 'Eritrea'],\n    ['ES', 'Spain'],\n    ['ET', 'Ethiopia'],\n    ['EU', 'European Union'],\n    ['FI', 'Finland'],\n    ['FJ', 'Fiji'],\n    ['FK', 'Falkland Islands (Malvinas)'],\n    ['FM', 'Micronesia, Federated States of'],\n    ['FO', 'Faroe Islands'],\n    ['FR', 'France'],\n    ['GA', 'Gabon'],\n    ['GB', 'Great Britain'],\n    ['GD', 'Grenada'],\n    ['GE', 'Georgia'],\n    ['GF', 'French Guiana'],\n    ['GG', 'Guernsey'],\n    ['GH', 'Ghana'],\n    ['GI', 'Gibraltar'],\n    ['GL', 'Greenland'],\n    ['GM', 'Gambia'],\n    ['GN', 'Guinea'],\n    ['GP', 'Guadeloupe'],\n    ['GQ', 'Equatorial Guinea'],\n    ['GR', 'Greece'],\n    ['GS', 'South Georgia and the South Sandwich Islands'],\n    ['GT', 'Guatemala'],\n    ['GU', 'Guam'],\n    ['GW', 'Guinea-Bissau'],\n    ['GY', 'Guyana'],\n    ['HK', 'Hong Kong'],\n    ['HM', 'Heard Island and McDonald Islands'],\n    ['HN', 'Honduras'],\n    ['HR', 'Croatia'],\n    ['HT', 'Haiti'],\n    ['HU', 'Hungary'],\n    ['ID', 'Indonesia'],\n    ['IE', 'Ireland'],\n    ['IL', 'Israel'],\n    ['IM', 'Isle of Man'],\n    ['IN', 'India'],\n    ['IO', 'British Indian Ocean Territory'],\n    ['IQ', 'Iraq'],\n    ['IR', 'Iran, Islamic Republic of'],\n    ['IS', 'Iceland'],\n    ['IT', 'Italy'],\n    ['JE', 'Jersey'],\n    ['JM', 'Jamaica'],\n    ['JO', 'Jordan'],\n    ['JP', 'Japan'],\n    ['KE', 'Kenya'],\n    ['KG', 'Kyrgyzstan'],\n    ['KH', 'Cambodia'],\n    ['KI', 'Kiribati'],\n    ['KM', 'Comoros'],\n    ['KN', 'Saint Kitts and Nevis'],\n    ['KP', \"Korea, Democratic People's Republic of\"],\n    ['KR', 'Korea, Republic of'],\n    ['KW', 'Kuwait'],\n    ['KY', 'Cayman Islands'],\n    ['KZ', 'Kazakhstan'],\n    ['LA', \"Lao People's Democratic Republic\"],\n    ['LB', 'Lebanon'],\n    ['LC', 'Saint Lucia'],\n    ['LI', 'Liechtenstein'],\n    ['LK', 'Sri Lanka'],\n    ['LR', 'Liberia'],\n    ['LS', 'Lesotho'],\n    ['LT', 'Lithuania'],\n    ['LU', 'Luxembourg'],\n    ['LV', 'Latvia'],\n    ['LY', 'Libya'],\n    ['MA', 'Morocco'],\n    ['MC', 'Monaco'],\n    ['MD', 'Moldova, Republic of'],\n    ['ME', 'Montenegro'],\n    ['MF', 'Saint Martin (French part)'],\n    ['MG', 'Madagascar'],\n    ['MH', 'Marshall Islands'],\n    ['MK', 'North Macedonia'],\n    ['ML', 'Mali'],\n    ['MM', 'Myanmar'],\n    ['MN', 'Mongolia'],\n    ['MO', 'Macao'],\n    ['MP', 'Northern Mariana Islands'],\n    ['MQ', 'Martinique'],\n    ['MR', 'Mauritania'],\n    ['MS', 'Montserrat'],\n    ['MT', 'Malta'],\n    ['MU', 'Mauritius'],\n    ['MV', 'Maldives'],\n    ['MW', 'Malawi'],\n    ['MX', 'Mexico'],\n    ['MY', 'Malaysia'],\n    ['MZ', 'Mozambique'],\n    ['NA', 'Namibia'],\n    ['NC', 'New Caledonia'],\n    ['NE', 'Niger'],\n    ['NF', 'Norfolk Island'],\n    ['NG', 'Nigeria'],\n    ['NI', 'Nicaragua'],\n    ['NL', 'Netherlands, Kingdom of the'],\n    ['NO', 'Norway'],\n    ['NP', 'Nepal'],\n    ['NR', 'Nauru'],\n    ['NU', 'Niue'],\n    ['NZ', 'New Zealand'],\n    ['OM', 'Oman'],\n    ['PA', 'Panama'],\n    ['PE', 'Peru'],\n    ['PF', 'French Polynesia'],\n    ['PG', 'Papua New Guinea'],\n    ['PH', 'Philippines'],\n    ['PK', 'Pakistan'],\n    ['PL', 'Poland'],\n    ['PM', 'Saint Pierre and Miquelon'],\n    ['PN', 'Pitcairn'],\n    ['PR', 'Puerto Rico'],\n    ['PS', 'Palestine, State of'],\n    ['PT', 'Portugal'],\n    ['PW', 'Palau'],\n    ['PY', 'Paraguay'],\n    ['QA', 'Qatar'],\n    ['RE', 'Réunion'],\n    ['RO', 'Romania'],\n    ['RS', 'Serbia'],\n    ['RU', 'Russian Federation'],\n    ['RW', 'Rwanda'],\n    ['SA', 'Saudi Arabia'],\n    ['SB', 'Solomon Islands'],\n    ['SC', 'Seychelles'],\n    ['SD', 'Sudan'],\n    ['SE', 'Sweden'],\n    ['SG', 'Singapore'],\n    ['SH', 'Saint Helena, Ascension and Tristan da Cunha'],\n    ['SI', 'Slovenia'],\n    ['SJ', 'Svalbard and Jan Mayen'],\n    ['SK', 'Slovakia'],\n    ['SL', 'Sierra Leone'],\n    ['SM', 'San Marino'],\n    ['SN', 'Senegal'],\n    ['SO', 'Somalia'],\n    ['SR', 'Suriname'],\n    ['SS', 'South Sudan'],\n    ['ST', 'Sao Tome and Principe'],\n    ['SV', 'El Salvador'],\n    ['SX', 'Sint Maarten (Dutch part)'],\n    ['SY', 'Syrian Arab Republic'],\n    ['SZ', 'Eswatini'],\n    ['TC', 'Turks and Caicos Islands'],\n    ['TD', 'Chad'],\n    ['TF', 'French Southern Territories'],\n    ['TG', 'Togo'],\n    ['TH', 'Thailand'],\n    ['TJ', 'Tajikistan'],\n    ['TK', 'Tokelau'],\n    ['TL', 'Timor-Leste'],\n    ['TM', 'Turkmenistan'],\n    ['TN', 'Tunisia'],\n    ['TO', 'Tonga'],\n    ['TR', 'Türkiye'],\n    ['TT', 'Trinidad and Tobago'],\n    ['TV', 'Tuvalu'],\n    ['TW', 'Taiwan, Province of China'],\n    ['TZ', 'Tanzania, United Republic of'],\n    ['UA', 'Ukraine'],\n    ['UG', 'Uganda'],\n    ['UK', 'United Kingdom of Great Britain and Northern Ireland'],\n    ['UM', 'United States Minor Outlying Islands'],\n    ['US', 'United States of America'],\n    ['UY', 'Uruguay'],\n    ['UZ', 'Uzbekistan'],\n    ['VA', 'Holy See'],\n    ['VC', 'Saint Vincent and the Grenadines'],\n    ['VE', 'Venezuela, Bolivarian Republic of'],\n    ['VG', 'Virgin Islands (British)'],\n    ['VI', 'Virgin Islands (U.S.)'],\n    ['VN', 'Viet Nam'],\n    ['VU', 'Vanuatu'],\n    ['WF', 'Wallis and Futuna'],\n    ['WS', 'Samoa'],\n    ['YE', 'Yemen'],\n    ['YT', 'Mayotte'],\n    ['ZA', 'South Africa'],\n    ['ZM', 'Zambia'],\n    ['ZW', 'Zimbabwe'],\n]);\n/**\n * ISO-3166 US state ISO codes\n * @see https://en.wikipedia.org/wiki/ISO_3166-2:US\n * */\nconst usStates = new Map([\n    ['US-AL', 'Alabama'],\n    ['US-AK', 'Alaska'],\n    ['US-AZ', 'Arizona'],\n    ['US-AR', 'Arkansas'],\n    ['US-CA', 'California'],\n    ['US-CO', 'Colorado'],\n    ['US-CT', 'Connecticut'],\n    ['US-DE', 'Delaware'],\n    ['US-FL', 'Florida'],\n    ['US-GA', 'Georgia'],\n    ['US-HI', 'Hawaii'],\n    ['US-ID', 'Idaho'],\n    ['US-IL', 'Illinois'],\n    ['US-IN', 'Indiana'],\n    ['US-IA', 'Iowa'],\n    ['US-KS', 'Kansas'],\n    ['US-KY', 'Kentucky'],\n    ['US-LA', 'Louisiana'],\n    ['US-ME', 'Maine'],\n    ['US-MD', 'Maryland'],\n    ['US-MA', 'Massachusetts'],\n    ['US-MI', 'Michigan'],\n    ['US-MN', 'Minnesota'],\n    ['US-MS', 'Mississippi'],\n    ['US-MO', 'Missouri'],\n    ['US-MT', 'Montana'],\n    ['US-NE', 'Nebraska'],\n    ['US-NV', 'Nevada'],\n    ['US-NH', 'New Hampshire'],\n    ['US-NJ', 'New Jersey'],\n    ['US-NM', 'New Mexico'],\n    ['US-NY', 'New York'],\n    ['US-NC', 'North Carolina'],\n    ['US-ND', 'North Dakota'],\n    ['US-OH', 'Ohio'],\n    ['US-OK', 'Oklahoma'],\n    ['US-OR', 'Oregon'],\n    ['US-PA', 'Pennsylvania'],\n    ['US-RI', 'Rhode Island'],\n    ['US-SC', 'South Carolina'],\n    ['US-SD', 'South Dakota'],\n    ['US-TN', 'Tennessee'],\n    ['US-TX', 'Texas'],\n    ['US-UT', 'Utah'],\n    ['US-VT', 'Vermont'],\n    ['US-VA', 'Virginia'],\n    ['US-WA', 'Washington'],\n    ['US-WV', 'West Virginia'],\n    ['US-WI', 'Wisconsin'],\n    ['US-WY', 'Wyoming'],\n    ['US-DC', 'District of Columbia'],\n    ['US-AS', 'American Samoa'],\n    ['US-GU', 'Guam'],\n    ['US-MP', 'Northern Mariana Islands'],\n    ['US-PR', 'Puerto Rico'],\n    ['US-UM', 'United States Minor Outlying Islands'],\n    ['US-VI', 'Virgin Islands, U.S.'],\n]);\nnew Set([...isoCountries.keys(), ...usStates.keys()]);\n\n// eslint-disable-next-line @nx/enforce-module-boundaries\nconst isConsentEnabled = (consent) => hasUserConsentForProvider(consent, packageName);\nconst consent = ({ consentData }) => {\n    if (!(window === null || window === void 0 ? void 0 : window.edgeUET)) {\n        return;\n    }\n    window.edgeUET.push('consent', 'update', {\n        ad_storage: isConsentEnabled(consentData) ? 'granted' : 'denied',\n    });\n};\n\nconst initBing = (ID, consent) => {\n    var _a;\n    if (!window || !document || window.edgeUET) {\n        return;\n    }\n    window.edgeUET = window.edgeUET || [];\n    // Push consent data to Bing SDK\n    window.edgeUET.push('consent', 'default', {\n        ad_storage: isConsentEnabled(consent) ? 'granted' : 'denied',\n    });\n    const n = document.createElement('script');\n    n.src = '//bat.bing.com/bat.js';\n    n.async = true;\n    // @ts-expect-error provided by bing snippet\n    n.onload = n.onreadystatechange = function () {\n        // @ts-expect-error provided by bing snippet\n        const s = this.readyState;\n        if (s && s !== 'loaded' && s !== 'complete') {\n            return;\n        }\n        const events = JSON.parse(JSON.stringify(window.edgeUET));\n        const o = { ti: ID, enableAutoSpaTracking: true };\n        window.edgeUET = new UET(o);\n        if (Array.isArray(events) && events.length > 0) {\n            for (let i = 0; i < events.length; i += 3) {\n                if (events[i] === 'set') {\n                    /* 'set' takes only 1 parameter */\n                    window.edgeUET.push('set', events[i + 1] || {});\n                    i--;\n                    continue;\n                }\n                window.edgeUET.push(events[i], events[i + 1] || '', (events[i + 2] || {}));\n            }\n        }\n        // @ts-expect-error provided by bing snippet\n        n.onload = n.onreadystatechange = null;\n    };\n    const i = document.getElementsByTagName('script')[0];\n    (_a = i.parentNode) === null || _a === void 0 ? void 0 : _a.insertBefore(n, i);\n};\nconst init = ({ manifest, consentData }) => {\n    if (!window ||\n        !manifest.variables ||\n        manifest.variables['enableBrowser'] !== '1' ||\n        !manifest.variables['tagId']) {\n        return;\n    }\n    initBing(manifest.variables['tagId'], consentData);\n};\n\nconst canLog = () => {\n    try {\n        return localStorage.getItem('edgeTagDebug') === '1';\n    }\n    catch {\n        return false;\n    }\n};\nconst prefix = `[EdgeTag]`;\nconst logger = {\n    log: (...args) => {\n        if (canLog()) {\n            console.log(prefix, ...args);\n        }\n    },\n    error: (...args) => {\n        if (canLog()) {\n            console.error(prefix, ...args);\n        }\n    },\n    info: (...args) => {\n        if (canLog()) {\n            console.info(prefix, ...args);\n        }\n    },\n    trace: (...args) => {\n        if (canLog()) {\n            console.trace(prefix, ...args);\n        }\n    },\n};\n\nconst getConversionEventName = (eventName) => {\n    if (!eventName) {\n        return;\n    }\n    switch (eventName) {\n        case 'PageView': {\n            return 'page_view_blotout';\n        }\n        case 'Purchase': {\n            return 'purchase_blotout';\n        }\n    }\n};\nconst getEventData = (data) => {\n    const eventData = {};\n    if (!data) {\n        return eventData;\n    }\n    if (data['value']) {\n        eventData.revenue_value = data['value'];\n    }\n    if (data['currency']) {\n        eventData.currency = data['currency'];\n    }\n    return eventData;\n};\nconst handleTag = ({ data, eventName, manifestVariables, }) => {\n    if (!window || !eventName || !(manifestVariables === null || manifestVariables === void 0 ? void 0 : manifestVariables['tagId'])) {\n        return;\n    }\n    let mapping = new Map();\n    let conversionEventName;\n    if (manifestVariables === null || manifestVariables === void 0 ? void 0 : manifestVariables['mappedEvents']) {\n        try {\n            mapping = new Map(JSON.parse(manifestVariables === null || manifestVariables === void 0 ? void 0 : manifestVariables['mappedEvents']));\n        }\n        catch (error) {\n            logger.error('Could not parse mapped events', error);\n        }\n        conversionEventName = mapping.get(eventName);\n    }\n    else {\n        conversionEventName = getConversionEventName(eventName);\n    }\n    if (!conversionEventName) {\n        return;\n    }\n    const eventData = getEventData(data);\n    window.edgeUET.push('event', conversionEventName, eventData);\n};\n\nconst tag = ({ data, eventName, manifestVariables }) => {\n    const payload = {\n        sdkVersion: \"1.39.0\" ,\n    };\n    if (window.edgeUET && manifestVariables['enableBrowser'] === '1') {\n        handleTag({ data, eventName, manifestVariables });\n    }\n    return payload;\n};\n\nconst user = ({ data }) => {\n    if (!window || !window.edgeUET || !data) {\n        return;\n    }\n    const pid = {};\n    if (data['email']) {\n        pid.em = data['email'];\n    }\n    if (data['phone']) {\n        pid.ph = data['phone'];\n    }\n    if (Object.keys(pid).length) {\n        window.edgeUET.push('set', { pid });\n    }\n};\n\n// eslint-disable-next-line @nx/enforce-module-boundaries\nconst data = {\n    name: packageName,\n    init,\n    tag,\n    user,\n    consent,\n};\ntry {\n    if (window) {\n        if (!window.edgetagProviders) {\n            window.edgetagProviders = [];\n        }\n        window.edgetagProviders.push(data);\n    }\n}\ncatch {\n    // No window\n}\n\nmodule.exports = data;\n"]}