UNPKG

audienceplay-dk

Version:

197 lines 13.1 kB
/** * @fileoverview added by tsickle * Generated from: lib/audienceplay.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { sha256 } from "js-sha256"; var AudienceplayComponent = /** @class */ (function () { function AudienceplayComponent(http) { this.http = http; this.traitAray = []; this.requestBody = {}; this.multipleInfoGroups = []; } /** * @param {?} AccessToken * @return {?} */ AudienceplayComponent.prototype.set = /** * @param {?} AccessToken * @return {?} */ function (AccessToken) { this.accessToken = AccessToken; }; /** * @param {?} AdvertiserId * @return {?} */ AudienceplayComponent.prototype.setAdvertiserId = /** * @param {?} AdvertiserId * @return {?} */ function (AdvertiserId) { this.requestBody.adv_id = AdvertiserId; }; /** * @param {?} InformationGroup * @return {?} */ AudienceplayComponent.prototype.start = /** * @param {?} InformationGroup * @return {?} */ function (InformationGroup) { this.requestBody.traitGroup = InformationGroup; }; /** * @param {?} dataValue * @return {?} */ AudienceplayComponent.prototype.hash = /** * @param {?} dataValue * @return {?} */ function (dataValue) { /** @type {?} */ var hash = sha256(dataValue); return hash; }; /** * @param {?} dataValue * @return {?} */ AudienceplayComponent.prototype.sha256 = /** * @param {?} dataValue * @return {?} */ function (dataValue) { /** @type {?} */ var hash = sha256(dataValue); return hash; }; /** * @param {?} dataType * @param {?} traitName * @param {?} traitValue * @return {?} */ AudienceplayComponent.prototype.add = /** * @param {?} dataType * @param {?} traitName * @param {?} traitValue * @return {?} */ function (dataType, traitName, traitValue) { if (dataType.toLowerCase() == "hashedemail") { this.requestBody.hashedemail = traitValue; } else if (dataType.toLowerCase() == "hashedmobile") { this.requestBody.hashedmobile = traitValue; } else if (dataType.toLowerCase() == "originalemail") { this.requestBody.originalemail = traitValue; } else if (dataType.toLowerCase() == "originalmobile") { this.requestBody.originalmobile = traitValue; } else { /** @type {?} */ var traitObj = { "type": dataType, "name": traitName, "value": traitValue }; this.traitAray.push(traitObj); } }; /** * @return {?} */ AudienceplayComponent.prototype.end = /** * @return {?} */ function () { this.requestBody.data = this.traitAray; this.multipleInfoGroups.push(this.requestBody); }; /** * @return {?} */ AudienceplayComponent.prototype.send = /** * @return {?} */ function () { this.rndId = parseInt("" + (new Date).getTime() + Math.floor(1e4 * Math.random())); /** @type {?} */ var iframe = document.createElement('img'); iframe.src = "https://pixel.digitalkites.com/prod/sync?plid=" + this.rndId; iframe.width = 0; iframe.height = 0; iframe.style.border = "none"; document.body.appendChild(iframe); /** @type {?} */ var options = { headers: new HttpHeaders({ "datain": JSON.stringify(this.multipleInfoGroups), "x-access-token": this.accessToken, "uniqid": JSON.stringify(this.rndId), }), withCredentials: true, }; this.url = "https://pixel.digitalkites.com/prod/id"; return this.http.get(this.url, options).subscribe((/** * @param {?} data * @return {?} */ function (data) { console.log("data", data); })); }; /** * @return {?} */ AudienceplayComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; AudienceplayComponent.decorators = [ { type: Component, args: [{ selector: 'lib-audienceplay', template: "\n <p>\n audienceplay works!\n </p>\n " }] } ]; /** @nocollapse */ AudienceplayComponent.ctorParameters = function () { return [ { type: HttpClient } ]; }; return AudienceplayComponent; }()); export { AudienceplayComponent }; if (false) { /** @type {?} */ AudienceplayComponent.prototype.traitAray; /** @type {?} */ AudienceplayComponent.prototype.accessToken; /** @type {?} */ AudienceplayComponent.prototype.informationGroup; /** @type {?} */ AudienceplayComponent.prototype.requestBody; /** @type {?} */ AudienceplayComponent.prototype.dataBody; /** @type {?} */ AudienceplayComponent.prototype.url; /** @type {?} */ AudienceplayComponent.prototype.advertiserId; /** @type {?} */ AudienceplayComponent.prototype.publisherDomain; /** @type {?} */ AudienceplayComponent.prototype.rndId; /** @type {?} */ AudienceplayComponent.prototype.multipleInfoGroups; /** * @type {?} * @private */ AudienceplayComponent.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaWVuY2VwbGF5LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2F1ZGllbmNlcGxheS1kay8iLCJzb3VyY2VzIjpbImxpYi9hdWRpZW5jZXBsYXkuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQy9ELE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxXQUFXLENBQUM7QUFFakM7SUFVRSwrQkFBb0IsSUFBZTtRQUFmLFNBQUksR0FBSixJQUFJLENBQVc7UUFFbkMsY0FBUyxHQUFPLEVBQUUsQ0FBQztRQUduQixnQkFBVyxHQUFLLEVBQUUsQ0FBQztRQU1uQix1QkFBa0IsR0FBTyxFQUFFLENBQUM7SUFYVyxDQUFDOzs7OztJQWN4QyxtQ0FBRzs7OztJQUFILFVBQUksV0FBVztRQUNiLElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBQ0QsK0NBQWU7Ozs7SUFBZixVQUFnQixZQUFZO1FBQzFCLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLFlBQVksQ0FBQztJQUN2QyxDQUFDOzs7OztJQUNGLHFDQUFLOzs7O0lBQUwsVUFBTSxnQkFBZ0I7UUFDbkIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEdBQUcsZ0JBQWdCLENBQUM7SUFDakQsQ0FBQzs7Ozs7SUFDRCxvQ0FBSTs7OztJQUFKLFVBQUssU0FBUzs7WUFDVixJQUFJLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUM1QixPQUFPLElBQUksQ0FBQztJQUNaLENBQUM7Ozs7O0lBQ0Qsc0NBQU07Ozs7SUFBTixVQUFPLFNBQVM7O1lBQ1YsSUFBSSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDNUIsT0FBTyxJQUFJLENBQUM7SUFDWixDQUFDOzs7Ozs7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OztJQUdoQywwQ0FBbUI7O0lBQ25CLDRDQUFpQjs7SUFDakIsaURBQXlCOztJQUN6Qiw0Q0FBbUI7O0lBQ25CLHlDQUFXOztJQUNYLG9DQUFTOztJQUNULDZDQUFrQjs7SUFDbEIsZ0RBQXFCOztJQUNyQixzQ0FBVTs7SUFDVixtREFBNEI7Ozs7O0lBWGhCLHFDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7c2hhMjU2fSBmcm9tIFwianMtc2hhMjU2XCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1hdWRpZW5jZXBsYXknLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwPlxuICAgICAgYXVkaWVuY2VwbGF5IHdvcmtzIVxuICAgIDwvcD5cbiAgYCxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBBdWRpZW5jZXBsYXlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6SHR0cENsaWVudCkgeyB9XG5cbiAgdHJhaXRBcmF5OmFueSA9IFtdO1xuICBhY2Nlc3NUb2tlbjogYW55O1xuICBpbmZvcm1hdGlvbkdyb3VwOiBzdHJpbmc7XG4gIHJlcXVlc3RCb2R5OmFueT17fTtcbiAgZGF0YUJvZHk6e31cbiAgdXJsOiBhbnk7XG4gIGFkdmVydGlzZXJJZDogYW55OyAgXG4gIHB1Ymxpc2hlckRvbWFpbjogYW55O1xuICBybmRJZDphbnk7XG4gIG11bHRpcGxlSW5mb0dyb3VwczphbnkgPSBbXTtcbiAgXG5cbiAgc2V0KEFjY2Vzc1Rva2VuKSB7XG4gICAgdGhpcy5hY2Nlc3NUb2tlbiA9IEFjY2Vzc1Rva2VuO1xuICB9XG4gIHNldEFkdmVydGlzZXJJZChBZHZlcnRpc2VySWQpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmFkdl9pZD1BZHZlcnRpc2VySWQ7XG4gIH1cbiBzdGFydChJbmZvcm1hdGlvbkdyb3VwKSB7XG4gICAgdGhpcy5yZXF1ZXN0Qm9keS50cmFpdEdyb3VwID0gSW5mb3JtYXRpb25Hcm91cDtcbiAgfVxuICBoYXNoKGRhdGFWYWx1ZSkge1xuICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gIHJldHVybiBoYXNoO1xuICB9XG4gIHNoYTI1NihkYXRhVmFsdWUpIHtcbiAgICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gICAgcmV0dXJuIGhhc2g7XG4gICAgfVxuIGFkZChkYXRhVHlwZSwgdHJhaXROYW1lLCB0cmFpdFZhbHVlKSB7XG4gICAgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09XCJoYXNoZWRlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkZW1haWw9dHJhaXRWYWx1ZTtcbiAgICB9XG4gICAgZWxzZSBpZihkYXRhVHlwZS50b0xvd2VyQ2FzZSgpPT1cImhhc2hlZG1vYmlsZVwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2UgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09IFwib3JpZ2luYWxlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkub3JpZ2luYWxlbWFpbD10cmFpdFZhbHVlO1xuICAgIH1cbiAgICBlbHNlIGlmKGRhdGFUeXBlLnRvTG93ZXJDYXNlKCk9PVwib3JpZ2luYWxtb2JpbGVcIilcbiAgICB7XG4gICAgICB0aGlzLnJlcXVlc3RCb2R5Lm9yaWdpbmFsbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2V7XG4gICAgdmFyIHRyYWl0T2JqID0geyBcInR5cGVcIjogZGF0YVR5cGUsIFwibmFtZVwiOiB0cmFpdE5hbWUsIFwidmFsdWVcIjogdHJhaXRWYWx1ZSB9XG4gICAgdGhpcy50cmFpdEFyYXkucHVzaCh0cmFpdE9iaik7XG4gICAgfVxuICB9XG4gIGVuZCgpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmRhdGE9dGhpcy50cmFpdEFyYXk7XG4gICAgdGhpcy5tdWx0aXBsZUluZm9Hcm91cHMucHVzaCh0aGlzLnJlcXVlc3RCb2R5KVxuICB9XG5zZW5kKCkge1xuICAgIFxuICAgIHRoaXMucm5kSWQgPSBwYXJzZUludChcIlwiICsgKG5ldyBEYXRlKS5nZXRUaW1lKCkgKyBNYXRoLmZsb29yKDFlNCAqIE1hdGgucmFuZG9tKCkpKTtcbiAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpO1xuICAgIGlmcmFtZS5zcmMgPSBcImh0dHBzOi8vcGl4ZWwuZGlnaXRhbGtpdGVzLmNvbS9wcm9kL3N5bmM/cGxpZD1cIiArIHRoaXMucm5kSWQ7XG4gICAgaWZyYW1lLndpZHRoID0gMDsgaWZyYW1lLmhlaWdodCA9IDA7IGlmcmFtZS5zdHlsZS5ib3JkZXIgPSBcIm5vbmVcIjtcbiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7XG4gICAgY29uc3Qgb3B0aW9ucyA9XG4gICAgeyAgIFxuICAgIGhlYWRlcnM6XG4gICAgICAgIG5ldyBIdHRwSGVhZGVycyAoXG4gICAgICAgIHsgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgXCJkYXRhaW5cIjogSlNPTi5zdHJpbmdpZnkodGhpcy5tdWx0aXBsZUluZm9Hcm91cHMpLFxuICAgICAgICBcIngtYWNjZXNzLXRva2VuXCI6IHRoaXMuYWNjZXNzVG9rZW4sXG4gICAgICAgIFwidW5pcWlkXCI6IEpTT04uc3RyaW5naWZ5KHRoaXMucm5kSWQpLFxuICAgICAgICB9KSxcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgfTtcbiAgICAgdGhpcy51cmw9XCJodHRwczovL3BpeGVsLmRpZ2l0YWxraXRlcy5jb20vcHJvZC9pZFwiO1xuXG4gICAgIHJldHVybiAgdGhpcy5odHRwLmdldCh0aGlzLnVybCwgb3B0aW9ucykuc3Vic2NyaWJlKGRhdGEgPT4ge1xuICAgICAgIGNvbnNvbGUubG9nKFwiZGF0YVwiLCBkYXRhKVxuICAgIH0pXG4gICBcbiAgICAgfVxuICBcblxuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbn1cbiJdfQ==