🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

@pie-api/pie-api-player

Package Overview
Dependencies
Maintainers
2
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pie-api/pie-api-player - npm Package Compare versions

Comparing version
2.0.1-beta.2
to
2.0.1-beta.3
+42
lib/clients/__tests__/player.test.js
import { PlayerApiClient } from "../player";
import { assertFetch } from "./utils";
jest.mock("node-fetch", () => ({
default: jest.fn().mockReturnValue(Promise.resolve({
status: 200,
json: jest.fn().mockReturnValue(Promise.resolve({}))
}))
}));
const endpoints = {
host: "host",
load: { method: "POST", path: "/load" },
saveSession: { method: "POST", path: "/save-session" },
model: { method: "POST", path: "/model" },
score: { method: "POST", path: "/score" }
};
const session = {
id: "1",
data: []
};
const client = () => new PlayerApiClient("token", endpoints);
describe("player", () => {
describe("load", () => {
assertFetch(client(), c => c.load("itemId", "sessionId"), `host/load`, {
itemId: "itemId",
sessionId: "sessionId"
});
});
describe("model", () => {
assertFetch(client(), c => c.model("itemId", session, {}), `host${endpoints.model.path}`,
// tslint:disable-next-line:object-literal-shorthand
{ itemId: "itemId", session: session, env: {} });
});
describe("score", () => {
assertFetch(client(), c => c.score("itemId", session), `host${endpoints.score.path}`,
// tslint:disable-next-line:object-literal-shorthand
{ itemId: "itemId", session: session, disablePartialScoring: false });
});
describe("saveSession", () => {
assertFetch(client(), c => c.saveSession({ id: "id", data: [] }), `host${endpoints.saveSession.path}`, { id: "id", data: [] });
});
});
//# sourceMappingURL=player.test.js.map
{"version":3,"file":"player.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/player.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,WAAW,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE;IACvC,WAAW,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,eAAe,EAAE;IACtD,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE;IACzC,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE;CAC1C,CAAC;AAEF,MAAM,OAAO,GAAG;IACd,EAAE,EAAE,GAAG;IACP,IAAI,EAAE,EAAE;CACT,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,IAAI,eAAe,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;AAE7D,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE;IACtB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,EAAE,WAAW,EAAE;YACrE,MAAM,EAAE,QAAQ;YAChB,SAAS,EAAE,WAAW;SACvB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,OAAO,EAAE,GAAG,EAAE;QACrB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,EAAE,EAAE,CAAC,EACnC,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE;QAC7B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,CAChD,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,OAAO,EAAE,GAAG,EAAE;QACrB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAC/B,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE;QAC7B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,qBAAqB,EAAE,KAAK,EAAE,CACrE,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,aAAa,EAAE,GAAG,EAAE;QAC3B,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAC1C,OAAO,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,EACnC,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,CACvB,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}
export const HOST = "https://pie-api.io/services/";
//# sourceMappingURL=defaults.js.map
{"version":3,"file":"defaults.js","sourceRoot":"","sources":["../src/defaults.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,IAAI,GAAG,8BAA8B,CAAC"}
+3
-2

@@ -10,4 +10,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

import * as debug from "debug";
import { HOST } from "./defaults";
const log = debug("kds:pie-api-player:base-element");
export const DEFAULT_HOST = "https://dev-service.pie-api.com/endpoints";
// TODO: Hangover from prototype needs to be updated.
export const KDS_CSS = "https://s3.amazonaws.com/pie-api-player-dev/content-styles.css";

@@ -35,3 +36,3 @@ export const loadCss = () => {

get host() {
return this.getAttribute("host") || DEFAULT_HOST;
return this.getAttribute("host") || HOST;
}

@@ -38,0 +39,0 @@ connectedCallback() {

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"base-element.js","sourceRoot":"","sources":["../src/base-element.ts"],"names":[],"mappings":";;;;;;;;AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,MAAM,GAAG,GAAG,KAAK,CAAC,iCAAiC,CAAC,CAAC;AAErD,MAAM,CAAC,MAAM,YAAY,GAAG,2CAA2C,CAAC;AAExE,MAAM,CAAC,MAAM,OAAO,GAClB,gEAAgE,CAAC;AAEnE,MAAM,CAAC,MAAM,OAAO,GAAG,GAAG,EAAE;IAC1B,MAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,OAAO,IAAI,CAAC,CAAC;IAEtE,IAAI,CAAC,MAAM,EAAE;QACX,MAAM,IAAI,GAAG,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QACnC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;QAEvC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;KACjC;SAAM;QACL,GAAG,CAAC,wBAAwB,CAAC,CAAC;KAC/B;AACH,CAAC,CAAC;AAEF,MAAM,kBAAmB,SAAQ,WAAW;IAC1C,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;IAED,6FAA6F;IAC7F,IAAI,IAAI;QACN,OAAO,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,YAAY,CAAC;IACnD,CAAC;IAED,iBAAiB;QACf,OAAO,EAAE,CAAC;IACZ,CAAC;IACD;;;OAGG;IACa,MAAM,CAAC,KAAe;;YACpC,OAAO,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC;KAAA;CACF;AAED,MAAM,UAAU,GAAG,CAAC,GAAG,EAAoB,EAAE,CAC3C,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;IAC9B,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAChD,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,MAAM,CAAC,MAAM,GAAG,GAAG,EAAE;QACnB,OAAO,EAAE,CAAC;IACZ,CAAC,CAAC;IACF,MAAM,CAAC,OAAO,GAAG,UAAS,CAAC;QACzB,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,GAAG,CAAC,CAAC;QAC3C,MAAM,CAAC,CAAC,CAAC,CAAC;IACZ,CAAC,CAAC;IACF,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACpC,CAAC,CAAC,CAAC"}
{"version":3,"file":"base-element.js","sourceRoot":"","sources":["../src/base-element.ts"],"names":[],"mappings":";;;;;;;;AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAC;AAElC,MAAM,GAAG,GAAG,KAAK,CAAC,iCAAiC,CAAC,CAAC;AAErD,qDAAqD;AACrD,MAAM,CAAC,MAAM,OAAO,GAClB,gEAAgE,CAAC;AAEnE,MAAM,CAAC,MAAM,OAAO,GAAG,GAAG,EAAE;IAC1B,MAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,cAAc,OAAO,IAAI,CAAC,CAAC;IAEtE,IAAI,CAAC,MAAM,EAAE;QACX,MAAM,IAAI,GAAG,QAAQ,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QACnC,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,YAAY,CAAC,CAAC;QAEvC,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;KACjC;SAAM;QACL,GAAG,CAAC,wBAAwB,CAAC,CAAC;KAC/B;AACH,CAAC,CAAC;AAEF,MAAM,kBAAmB,SAAQ,WAAW;IAC1C,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;IACpC,CAAC;IAED,6FAA6F;IAC7F,IAAI,IAAI;QACN,OAAO,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,IAAI,IAAI,CAAC;IAC3C,CAAC;IAED,iBAAiB;QACf,OAAO,EAAE,CAAC;IACZ,CAAC;IACD;;;OAGG;IACa,MAAM,CAAC,KAAe;;YACpC,OAAO,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC;KAAA;CACF;AAED,MAAM,UAAU,GAAG,CAAC,GAAG,EAAoB,EAAE,CAC3C,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;IAC9B,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAChD,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,MAAM,CAAC,MAAM,GAAG,GAAG,EAAE;QACnB,OAAO,EAAE,CAAC;IACZ,CAAC,CAAC;IACF,MAAM,CAAC,OAAO,GAAG,UAAS,CAAC;QACzB,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,GAAG,CAAC,CAAC;QAC3C,MAAM,CAAC,CAAC,CAAC,CAAC;IACZ,CAAC,CAAC;IACF,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACpC,CAAC,CAAC,CAAC"}

@@ -14,3 +14,3 @@ import { ConfigureClient } from "../configure";

};
const client = () => ConfigureClient.build("token", endpoints);
const client = () => new ConfigureClient("token", endpoints);
describe("configure", () => {

@@ -17,0 +17,0 @@ describe("load", () => {

@@ -1,1 +0,1 @@

{"version":3,"file":"configure.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/configure.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE;IACtC,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE;CACxC,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,eAAe,CAAC,KAAK,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;AAE/D,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,EAAE,WAAW,EAAE;YAC9D,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,IAAI;SACjB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,EAC7B,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE;QAC5B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,EAC9C,KAAK,CACN,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}
{"version":3,"file":"configure.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/configure.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE;IACtC,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE;CACxC,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,IAAI,eAAe,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;AAE7D,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,EAAE,WAAW,EAAE;YAC9D,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,IAAI;SACjB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,EAC7B,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE;QAC5B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,EAC9C,KAAK,CACN,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

@@ -5,7 +5,2 @@ import { BaseClient } from "./base";

const log = debug("kds:pie-api-player:configure-client");
export const DEFAULT_ENDPOINTS = {
host: "https://pie-api.com",
save: "/editor/save",
load: "/editor/load"
};
export class ConfigureClient extends BaseClient {

@@ -17,6 +12,2 @@ constructor(token, endpoints) {

}
static build(token, endpoints) {
const e = endpoints || DEFAULT_ENDPOINTS;
return new ConfigureClient(token, e);
}
load(itemId, addPreview) {

@@ -23,0 +14,0 @@ log("[load] itemId", itemId);

@@ -1,1 +0,1 @@

{"version":3,"file":"configure.js","sourceRoot":"","sources":["../../src/clients/configure.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AACpC,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAE3C,MAAM,GAAG,GAAG,KAAK,CAAC,qCAAqC,CAAC,CAAC;AA8BzD,MAAM,CAAC,MAAM,iBAAiB,GAAG;IAC/B,IAAI,EAAE,qBAAqB;IAC3B,IAAI,EAAE,cAAc;IACpB,IAAI,EAAE,cAAc;CACrB,CAAC;AAEF,MAAM,sBAAuB,SAAQ,UAAU;IAM7C,YACW,KAAa,EACb,SAA6B;QAEtC,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QAHpB,UAAK,GAAL,KAAK,CAAQ;QACb,cAAS,GAAT,SAAS,CAAoB;IAGxC,CAAC;IAVD,MAAM,CAAC,KAAK,CAAC,KAAa,EAAE,SAA8B;QACxD,MAAM,CAAC,GAAG,SAAS,IAAI,iBAAiB,CAAC;QACzC,OAAO,IAAI,eAAe,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;IACvC,CAAC;IASM,IAAI,CAAC,MAAc,EAAE,UAAmB;QAC7C,GAAG,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC,IAAI,CAAW,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YAC/D,MAAM;YACN,UAAU;SACX,CAAC,CAAC;IACL,CAAC;IAEM,IAAI,CACT,MAAc,EACd,MAAa,EACb,QAAoB;QAEpB,GAAG,CAAC,eAAe,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;QACrC,OAAO,IAAI,CAAC,IAAI,CAAQ,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YAC5D,MAAM;YACN,MAAM;YACN,QAAQ;SACT,CAAC,CAAC;IACL,CAAC;CACF"}
{"version":3,"file":"configure.js","sourceRoot":"","sources":["../../src/clients/configure.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AACpC,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAE3C,MAAM,GAAG,GAAG,KAAK,CAAC,qCAAqC,CAAC,CAAC;AA8BzD,MAAM,sBAAuB,SAAQ,UAAU;IAC7C,YAAqB,KAAa,EAAW,SAA6B;QACxE,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QADV,UAAK,GAAL,KAAK,CAAQ;QAAW,cAAS,GAAT,SAAS,CAAoB;IAE1E,CAAC;IAEM,IAAI,CAAC,MAAc,EAAE,UAAmB;QAC7C,GAAG,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC,IAAI,CAAW,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YAC/D,MAAM;YACN,UAAU;SACX,CAAC,CAAC;IACL,CAAC;IAEM,IAAI,CACT,MAAc,EACd,MAAa,EACb,QAAoB;QAEpB,GAAG,CAAC,eAAe,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;QACrC,OAAO,IAAI,CAAC,IAAI,CAAQ,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YAC5D,MAAM;YACN,MAAM;YACN,QAAQ;SACT,CAAC,CAAC;IACL,CAAC;CACF"}

@@ -12,9 +12,2 @@ import { BaseClient } from "./base";

};
export const DEFAULT_ENDPOINTS = {
host: "https://pie-api.com",
load: "/player/load",
model: "/player/model",
score: "/player/score",
saveSession: "/player/save-session"
};
export class PlayerApiClient extends BaseClient {

@@ -26,6 +19,2 @@ constructor(token, endpoints) {

}
static build(token, endpoints) {
const e = endpoints || DEFAULT_ENDPOINTS;
return new PlayerApiClient(token, e);
}
load(itemId, sessionId) {

@@ -32,0 +21,0 @@ return this.call(toMethodAndPath(this.endpoints.load), {

@@ -1,1 +0,1 @@

{"version":3,"file":"player.js","sourceRoot":"","sources":["../../src/clients/player.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAoBpC,MAAM,eAAe,GAAG,CAAC,CAAM,EAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC;AAEhF,MAAM,CAAC,MAAM,eAAe,GAAG,CAAC,CAAyB,EAAiB,EAAE;IAC1E,IAAI,eAAe,CAAC,CAAC,CAAC,EAAE;QACtB,OAAO,CAAC,CAAC;KACV;IACD,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;QACzB,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC;KACpC;IACD,MAAM,IAAI,KAAK,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAC;AACvC,CAAC,CAAC;AAEF,MAAM,CAAC,MAAM,iBAAiB,GAAiB;IAC7C,IAAI,EAAE,qBAAqB;IAC3B,IAAI,EAAE,cAAc;IACpB,KAAK,EAAE,eAAe;IACtB,KAAK,EAAE,eAAe;IACtB,WAAW,EAAE,sBAAsB;CACpC,CAAC;AAEF,MAAM,sBAAuB,SAAQ,UAAU;IAM7C,YACW,KAAa,EACb,SAAuB;QAEhC,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QAHpB,UAAK,GAAL,KAAK,CAAQ;QACb,cAAS,GAAT,SAAS,CAAc;IAGlC,CAAC;IAVD,MAAM,CAAC,KAAK,CAAC,KAAa,EAAE,SAAuB;QACjD,MAAM,CAAC,GAAG,SAAS,IAAI,iBAAiB,CAAC;QAEzC,OAAO,IAAI,eAAe,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;IACvC,CAAC;IAQM,IAAI,CAAC,MAAc,EAAE,SAAiB;QAC3C,OAAO,IAAI,CAAC,IAAI,CAAa,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YACjE,MAAM;YACN,SAAS;SACV,CAAC,CAAC;IACL,CAAC;IAEM,WAAW,CAAC,OAAoC;QACrD,OAAO,IAAI,CAAC,IAAI,CACd,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAC3C,OAAO,CACR,CAAC;IACJ,CAAC;IAEM,KAAK,CAAC,MAAc,EAAE,OAAoB,EAAE,GAAQ;QACzD,OAAO,IAAI,CAAC,IAAI,CAAQ,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC7D,MAAM;YACN,OAAO;YACP,GAAG;SACJ,CAAC,CAAC;IACL,CAAC;IAEM,KAAK,CACV,MAAM,EACN,OAAoB,EACpB,wBAAiC,KAAK;QAEtC,OAAO,IAAI,CAAC,IAAI,CAAM,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC3D,MAAM;YACN,OAAO;YACP,qBAAqB;SACtB,CAAC,CAAC;IACL,CAAC;CACF"}
{"version":3,"file":"player.js","sourceRoot":"","sources":["../../src/clients/player.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAoBpC,MAAM,eAAe,GAAG,CAAC,CAAM,EAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,MAAM,CAAC;AAEhF,MAAM,CAAC,MAAM,eAAe,GAAG,CAAC,CAAyB,EAAiB,EAAE;IAC1E,IAAI,eAAe,CAAC,CAAC,CAAC,EAAE;QACtB,OAAO,CAAC,CAAC;KACV;IACD,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAE;QACzB,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC;KACpC;IACD,MAAM,IAAI,KAAK,CAAC,gBAAgB,CAAC,EAAE,CAAC,CAAC;AACvC,CAAC,CAAC;AAEF,MAAM,sBAAuB,SAAQ,UAAU;IAC7C,YAAqB,KAAa,EAAW,SAAuB;QAClE,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QADV,UAAK,GAAL,KAAK,CAAQ;QAAW,cAAS,GAAT,SAAS,CAAc;IAEpE,CAAC;IAEM,IAAI,CAAC,MAAc,EAAE,SAAiB;QAC3C,OAAO,IAAI,CAAC,IAAI,CAAa,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAAE;YACjE,MAAM;YACN,SAAS;SACV,CAAC,CAAC;IACL,CAAC;IAEM,WAAW,CAAC,OAAoC;QACrD,OAAO,IAAI,CAAC,IAAI,CACd,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAC3C,OAAO,CACR,CAAC;IACJ,CAAC;IAEM,KAAK,CAAC,MAAc,EAAE,OAAoB,EAAE,GAAQ;QACzD,OAAO,IAAI,CAAC,IAAI,CAAQ,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC7D,MAAM;YACN,OAAO;YACP,GAAG;SACJ,CAAC,CAAC;IACL,CAAC;IAEM,KAAK,CACV,MAAM,EACN,OAAoB,EACpB,wBAAiC,KAAK;QAEtC,OAAO,IAAI,CAAC,IAAI,CAAM,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE;YAC3D,MAAM;YACN,OAAO;YACP,qBAAqB;SACtB,CAAC,CAAC;IACL,CAAC;CACF"}

@@ -15,2 +15,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

import { elNameCleaned } from "./player-element";
import { HOST } from "./defaults";
const log = debug("pie-api:player:configure");

@@ -94,3 +95,3 @@ const toTag = m => {

endpoints: {
host: "https://pie-dev-221718.appspot.com",
host: HOST,
load: "/editorLoadItem/",

@@ -145,3 +146,3 @@ save: "/editorSaveItem/"

this.config = buildConfigureConfig(this.config, this.getAttribute("host"));
this.client = ConfigureClient.build(this.token, this.config && this.config.endpoints);
this.client = new ConfigureClient(this.token, this.config && this.config.endpoints);
try {

@@ -148,0 +149,0 @@ this.itemInfo = yield this.client.load(this.itemId, true);

@@ -1,1 +0,1 @@

{"version":3,"file":"configure.js","sourceRoot":"","sources":["../src/configure.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"configure.js","sourceRoot":"","sources":["../src/configure.ts"],"names":[],"mappings":";;;;;;;;AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EACL,eAAe,EAIhB,MAAM,qBAAqB,CAAC;AAC7B,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,iBAAiB,EAAE,MAAM,qCAAqC,CAAC;AAExE,OAAO,eAAe,MAAM,gBAAgB,CAAC;AAC7C,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAC;AAElC,MAAM,GAAG,GAAG,KAAK,CAAC,0BAA0B,CAAC,CAAC;AAE9C,MAAM,KAAK,GAAG,CAAC,CAAC,EAAE;IAChB,MAAM,GAAG,GAAG,GAAG,CAAC,CAAC,OAAO,YAAY,CAAC;IACrC,OAAO,IAAI,GAAG,YAAY,CAAC,CAAC,EAAE,OAAO,GAAG,GAAG,CAAC;AAC9C,CAAC,CAAC;AAEF,kBAAmB,SAAQ,WAAW;IAIpC,IAAI,OAAO,CAAC,CAAC;QACX,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC;QAClB,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,IAAI,OAAO;QACT,MAAM,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;QACvC,MAAM,MAAM,GAAG,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;QAC/B,OAAO,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC;IAClD,CAAC;IAED,SAAS;QACP,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC;QACrC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC;QAEpD,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC;QACtD,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;IACnB,CAAC;IAED,iBAAiB;QACf,IAAI,CAAC,SAAS,GAAG;;;;;;;;;;;;;;;;;;;;;;WAsBV,CAAC;QACR,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC;IACjD,CAAC;CACF;AAED,cAAc,CAAC,MAAM,CAAC,eAAe,EAAE,YAAY,CAAC,CAAC;AAMrD,MAAM,oBAAqB,SAAQ,WAAW;IAK5C,IAAI,QAAQ,CAAC,CAAC;QACZ,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;QACnB,IAAI,CAAC,cAAc,EAAE,CAAC;IACxB,CAAC;IAED,iBAAiB;QACf,IAAI,CAAC,SAAS,GAAG,6CAA6C,CAAC;QAC/D,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;QAC5C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;QAE5C,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE;YACzC,IAAI,CAAC,aAAa,CAChB,IAAI,WAAW,CAAC,aAAa,EAAE;gBAC7B,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC;aACnD,CAAC,CACH,CAAC;QACJ,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,cAAc,EAAE,CAAC;IACxB,CAAC;IAED,cAAc;QACZ,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,OAAO,CAAC,SAAS,GAAG;QACvB,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,kBAAkB,CAAC,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,WAAW,CAAC;cACjE,CAAC;SACV;IACH,CAAC;CACF;AAED,cAAc,CAAC,MAAM,CAAC,oBAAoB,EAAE,aAAa,CAAC,CAAC;AAM3D,MAAM,CAAC,MAAM,cAAc,GAAG;IAC5B,SAAS,EAAE;QACT,IAAI,EAAE,IAAI;QACV,IAAI,EAAE,kBAAkB;QACxB,IAAI,EAAE,kBAAkB;KACzB;CACF,CAAC;AAEF,MAAM,CAAC,MAAM,oBAAoB,GAAG,CAClC,cAAmB,EACnB,IAAa,EACL,EAAE;IACV,MAAM,SAAS,qBACV,cAAc,CAAC,SAAS,IAC3B,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,IAAI,IAC9C,CAAC,cAAc,IAAI,cAAc,CAAC,SAAS;QAC5C,CAAC,CAAC,cAAc,CAAC,SAAS;QAC1B,CAAC,CAAC,EAAE,CAAC,CACR,CAAC;IAEF,OAAO,EAAE,SAAS,EAAE,CAAC;AACvB,CAAC,CAAC;AAEF,MAAM,mBAAoB,SAAQ,WAAW;IAQ3C,IAAI,IAAI,CAAC,CAAC;QACR,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;QAEf,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;YAC/C,CAAS,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;QAC/B,CAAC,CAAC,CAAC;IACL,CAAC;IAED,IAAI,QAAQ,CAAC,CAAC;QACZ,IAAI,CAAC,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAC;IAC5B,CAAC;IAEK,iBAAiB;;;YACrB,2BAAuB,YAAG;YAE1B,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;gBACf,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC;gBACnC,OAAO;aACR;YAED,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;gBAChB,IAAI,CAAC,SAAS,GAAG,mBAAmB,CAAC;aACtC;YAED,IAAI,CAAC,SAAS,GAAG;;;;WAIV,CAAC;YAER,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,oBAAoB,CAAC,CAAC;YAExD,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,aAAa,EAAE,CAAO,CAAc,EAAE,EAAE;gBACpE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC;gBAE5C,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC;oBAC7B,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,IAAI,OAAO,EAAE,CAAC;gBAE1D,MAAM,SAAS,GAAG,eAAe,CAC/B,OAAO,EACP,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,CAChC,CAAC;gBAEF,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gBAErC,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CACpB,IAAI,CAAC,QAAQ,CAAC,EAAE,EAChB,IAAI,CAAC,QAAQ,CAAC,MAAM,EACpB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CACvB,CAAC;gBAEF,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;YACtC,CAAC,CAAA,CAAC,CAAC;YAEH,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;YACjD,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC,eAAe,CAAC,CAAC;YAEzD,IAAI,CAAC,MAAM,GAAG,oBAAoB,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC;YAE3E,IAAI,CAAC,MAAM,GAAG,IAAI,eAAe,CAC/B,IAAI,CAAC,KAAK,EACV,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CACrC,CAAC;YAEF,IAAI;gBACF,IAAI,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;aAC3D;YAAC,OAAO,CAAC,EAAE;gBACV,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;aAC3B;YAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;gBAClB,OAAO;aACR;YAED,GAAG,CAAC,YAAY,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;YAEjC,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC;YAEjC,MAAM,iBAAiB,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,YAAY,CAAC,CAAC;YACpE,iBAAiB,CAAC,IAAI,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;YAEtD,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC;YAE9C,MAAM,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAElD,GAAG,CAAC,+BAA+B,CAAC,CAAC;YAErC,IAAI,CAAC,MAAM,EAAE,CAAC;QAChB,CAAC;KAAA;IAEO,cAAc,CAAC,GAAe;QACpC,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACxC,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;YACjB,MAAM,OAAO,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;YACjC,MAAM,SAAS,GAAI,MAAc,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC;YACjE,MAAM,EAAE,GAAI,MAAc,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC;YACxD,IAAI,CAAC,SAAS,EAAE;gBACd,MAAM,IAAI,KAAK,CAAC,0BAA0B,OAAO,EAAE,CAAC,CAAC;aACtD;YACD,IAAI,CAAC,EAAE,EAAE;gBACP,MAAM,IAAI,KAAK,CAAC,mBAAmB,OAAO,EAAE,CAAC,CAAC;aAC/C;YAED,cAAc,CAAC,MAAM,CAAC,GAAG,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;YACnD,cAAc,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YAC7B,OAAO,OAAO,CAAC,GAAG,CAAC;gBACjB,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;gBAC7B,cAAc,CAAC,WAAW,CAAC,GAAG,CAAC,YAAY,CAAC;aAC7C,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IAC/B,CAAC;IAEO,aAAa,CAAC,CAAC;QACrB,GAAG,CAAC,iBAAiB,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAC1C,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,CACjC,CAAC;QAEF,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YACvD,IAAI,CAAC,MAAM;iBACR,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;iBAC/D,KAAK,CAAC,CAAC,CAAC,EAAE;gBACT,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;YAC5B,CAAC,CAAC,CAAC;SACN;IACH,CAAC;IAEO,SAAS,CAAC,OAAe;QAC/B,IAAI,CAAC,aAAa,CAAC,OAAO,GAAG,OAAO,CAAC;IACvC,CAAC;IAED,uCAAuC;IAC/B,mBAAmB,CAAC,IAAqC;QAC/D,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,aAAa,CAClD,YAAY,IAAI,CAAC,EAAE,IAAI,CACxB,CAAC;QAEF,IAAI,eAAe,EAAE;YACnB,MAAM,IAAI,KAAK,CACb,2CAA2C,eAAe,EAAE,CAC7D,CAAC;SACH;QAED,MAAM,EAAE,GAAG,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,CAAC;QAC9C,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;IACjC,CAAC;IAEO,sBAAsB,CAAC,EAAE;QAC/B,MAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC;QAC1D,MAAM,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;QACvD,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC;QAE3C,MAAM,gBAAgB,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE;YAC9D,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,OAAO,KAAK,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACrD,CAAC,EAAE,CAAC,CAAC,CAAC;QAEN,IAAI,gBAAgB,KAAK,CAAC,EAAE;YAC1B,OAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;SAC9C;QAED,MAAM,EAAE,GAAG,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;QAE5D,IAAI,EAAE,EAAE;YACN,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;SAChC;QAED,IAAI,CAAC,MAAM;aACR,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC;aACpE,IAAI,CAAC,GAAG,EAAE;YACT,GAAG,CAAC,uCAAuC,CAAC,CAAC;QAC/C,CAAC,CAAC;aACD,KAAK,CAAC,CAAC,CAAC,EAAE;YACT,GAAG,CAAC,0CAA0C,EAAE,CAAC,CAAC,CAAC;QACrD,CAAC,CAAC,CAAC;IACP,CAAC;IAEO,WAAW,CAAC,EAAU;QAC5B,OAAO,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC;IACnD,CAAC;IAEO,uBAAuB,CAAC,CAAC;QAC/B,MAAM,EAAE,GAAG,QAAQ,CAAC,aAAa,CAAC,oBAAoB,CAAqB,CAAC;QAC5E,EAAE,CAAC,WAAW,GAAG,CAAC,CAAC,OAAO,CAAC;QAE3B,qCAAqC;QACrC,EAAE,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;QAChC,MAAM,UAAU,GAAI,MAAc,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;aACxE,UAAU,CAAC;QACd,IAAI,CAAC,UAAU,EAAE;YACf,MAAM,IAAI,KAAK,CAAC,sBAAsB,CAAC,CAAC;SACzC;QACD,EAAE,CAAC,UAAU,GAAG,UAAU,CAAC;QAC3B,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC;QACb,EAAE,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC;QAEjC,mDAAmD;QACnD,EAAE,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC3E,EAAE,CAAC,gBAAgB,CAAC,gBAAgB,EAAE,CAAC,CAAc,EAAE,EAAE,CACvD,IAAI,CAAC,sBAAsB,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CACzC,CAAC;QAEF,GAAG,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC;QACzB,OAAO,EAAE,CAAC;IACZ,CAAC;IAEO,MAAM;QACZ,IAAI,CAAC,QAAQ,CAAC,MAAM;aACjB,GAAG,CAAmB,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAC9D,OAAO,CAAC,CAAC,CAAC,EAAE;YACX,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;QAChC,CAAC,CAAC,CAAC;QAEL,IAAI,CAAC,OAAO,CAAC,QAAQ,GAAI,IAAI,CAAC,QAAgB,CAAC,MAAM,CAAC,QAAQ,CAAC;IACjE,CAAC;CACF"}

@@ -14,2 +14,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

import * as logrocket from "./logrocket";
import { HOST } from "./defaults";
const log = debug("kds:pie-api-player");

@@ -27,3 +28,3 @@ const findOrAddSession = (data, id) => {

endpoints: {
host: "https://pie-dev-221718.appspot.com",
host: HOST,
load: "/loadPlayerJson/",

@@ -63,3 +64,3 @@ saveSession: "/saveSession/",

this.config = buildPlayerConfig(this.config, this.getAttribute("host"));
this.client = PlayerApiClient.build(this.token, this.config && this.config.endpoints);
this.client = new PlayerApiClient(this.token, this.config && this.config.endpoints);
if (this.enableLogRocket) {

@@ -66,0 +67,0 @@ logrocket.enable(this.logRocketId);

@@ -1,1 +0,1 @@

{"version":3,"file":"player-element.js","sourceRoot":"","sources":["../src/player-element.ts"],"names":[],"mappings":";;;;;;;;AAAA,OAAO,EAAE,eAAe,EAAc,MAAM,kBAAkB,CAAC;AAC/D,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,mBAAmB,EAAE,MAAM,kCAAkC,CAAC;AACvE,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,KAAK,SAAS,MAAM,aAAa,CAAC;AAGzC,MAAM,GAAG,GAAG,KAAK,CAAC,oBAAoB,CAAC,CAAC;AAExC,MAAM,gBAAgB,GAAG,CAAC,IAAW,EAAE,EAAU,EAAO,EAAE;IACxD,MAAM,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC;IACtC,IAAI,CAAC,EAAE;QACL,OAAO,CAAC,CAAC;KACV;IACD,MAAM,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC;IAClB,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IACd,OAAO,EAAE,CAAC;AACZ,CAAC,CAAC;AAMF,MAAM,CAAC,MAAM,cAAc,GAAG;IAC5B,SAAS,EAAE;QACT,IAAI,EAAE,oCAAoC;QAC1C,IAAI,EAAE,kBAAkB;QACxB,WAAW,EAAE,eAAe;QAC5B,KAAK,EAAE,SAAS;QAChB,KAAK,EAAE,SAAS;KACjB;CACF,CAAC;AAEF,MAAM,CAAC,MAAM,iBAAiB,GAAG,CAC/B,cAAmB,EACnB,IAAa,EACL,EAAE;IACV,MAAM,SAAS,qBACV,cAAc,CAAC,SAAS,IAC3B,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,IAAI,IAC9C,CAAC,cAAc,IAAI,cAAc,CAAC,SAAS;QAC5C,CAAC,CAAC,cAAc,CAAC,SAAS;QAC1B,CAAC,CAAC,EAAE,CAAC,CACR,CAAC;IAEF,OAAO,EAAE,SAAS,EAAE,CAAC;AACvB,CAAC,CAAC;AAEF,MAAM,gBAAiB,SAAQ,WAAW;IAA1C;;QAuEU,qBAAgB,GAAG,GAAS,EAAE;YACpC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAC1B,MAAM,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;YAEvD,yCAAyC;YACzC,2CAA2C;YAC3C,GAAG,CAAC,gBAAgB,CAAC,CAAC;QACxB,CAAC,CAAA,CAAC;IAiFJ,CAAC;IA1JC,iBAAiB;QACf,KAAK,CAAC,iBAAiB,EAAE,CAAC;QAE1B,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;YACf,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC;YACnC,OAAO;SACR;QAED,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnC,IAAI,CAAC,SAAS,GAAG,sDAAsD,CAAC;YACxE,OAAO;SACR;QAED,IAAI,CAAC,MAAM,GAAG,iBAAiB,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC;QAExE,IAAI,CAAC,MAAM,GAAG,eAAe,CAAC,KAAK,CACjC,IAAI,CAAC,KAAK,EACV,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CACrC,CAAC;QAEF,IAAI,IAAI,CAAC,eAAe,EAAE;YACxB,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;SACpC;QAED,IAAI,CAAC,IAAI,EAAE,CAAC;IACd,CAAC;IAED,IAAI,WAAW;QACb,OAAO,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IACnC,CAAC;IAED,IAAI,eAAe;QACjB,OAAO,CACL,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,KAAK,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CACzE,CAAC;IACJ,CAAC;IAED,IAAI,SAAS;QACX,OAAO,IAAI,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;IACzC,CAAC;IAEY,KAAK,CAAC,wBAAiC,KAAK;;YACvD,GAAG,CAAC,YAAY,CAAC,CAAC;YAClB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CACtB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EACvB,IAAI,CAAC,UAAU,CAAC,OAAO,EACvB,qBAAqB,CACtB,CAAC;QACJ,CAAC;KAAA;IAEY,OAAO,CAAC,IAAoC;;YACvD,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;YAE9B,IAAI;gBACF,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CACnD,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EACvB,IAAI,CAAC,UAAU,CAAC,OAAO,EACvB,EAAE,IAAI,EAAE,CACT,CAAC;gBACF,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;gBACjD,OAAO,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;aACxB;YAAC,OAAO,CAAC,EAAE;gBACV,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;aAC7B;QACH,CAAC;KAAA;IAWO,kBAAkB,CAAC,OAAO,EAAE,EAAE;QACpC,MAAM,EAAE,GAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,OAAO,YAAY,EAAE,IAAI,CAAC,CAAC;QAEjE,IAAI,EAAE,EAAE;YACN,OAAO,EAAE,CAAC;SACX;QAED,GAAG,CACD,oFAAoF,CACrF,CAAC;QACF,MAAM,KAAK,GAAG,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC9C,KAAK,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;QACxB,OAAO,KAAK,CAAC;IACf,CAAC;IAEO,mBAAmB,CAAC,MAAkB,EAAE,UAAmB;QACjE,GAAG,CAAC,gBAAgB,CAAC,CAAC;QAEtB,sBAAsB;QACtB,GAAG,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,SAAS,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;QACtD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE;YAC7B,MAAM,EAAE,GAAG,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;YAEpD,EAAE,CAAC,KAAK,GAAG,CAAC,CAAC;YACb,IAAI,UAAU,EAAE;gBACd,EAAE,CAAC,OAAO,GAAG,gBAAgB,CAAC,MAAM,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;aAC1D;QACH,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;IACzE,CAAC;IAEO,IAAI;QACV,IAAI,CAAC,MAAM;aACR,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC;aACjC,IAAI,CAAC,CAAM,UAAU,EAAC,EAAE;YACvB,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;YAC7B,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC;YAErC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,YAAY,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE,EAAE;gBAClE,IAAI,CAAC,aAAa,CAChB,IAAI,WAAW,CAAC,iBAAiB,EAAE;oBACjC,OAAO,EAAE,IAAI;oBACb,MAAM,EAAE;wBACN,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,EAAE;qBAC/B;iBACF,CAAC,CACH,CAAC;aACH;YAED,MAAM,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC;YACtC,MAAM,IAAI,CAAC,cAAc,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACpD,GAAG,CAAC,aAAa,CAAC,CAAC;YACnB,IAAI,CAAC,SAAS,GAAG,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC;YACxC,GAAG,CAAC,eAAe,CAAC,CAAC;YACrB,IAAI,CAAC,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;YAC3C,GAAG,CAAC,OAAO,CAAC,CAAC;QACf,CAAC,CAAA,CAAC;aACD,KAAK,CAAC,CAAC,CAAC,EAAE;YACT,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC,OAAO,CAAC;YAC3B,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC;IACP,CAAC;IAEO,cAAc,CAAC,GAA8B;QACnD,MAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACxC,MAAM,OAAO,GAAG,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACtC,MAAM,GAAG,GAAI,MAAc,CAAC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC;YACzD,IAAI,CAAC,GAAG,EAAE;gBACR,MAAM,IAAI,KAAK,CAAC,2BAA2B,OAAO,EAAE,CAAC,CAAC;aACvD;YACD,cAAc,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC;YAC9B,OAAO,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;gBAC7C,GAAG,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;YAC1B,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IAC/B,CAAC;CACF;AAED,MAAM,CAAC,MAAM,aAAa,GAAG,CAAC,CAAC,EAAE;IAC/B,MAAM,QAAQ,GAAW,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAChE,MAAM,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAChC,OAAO,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACnD,CAAC,CAAC"}
{"version":3,"file":"player-element.js","sourceRoot":"","sources":["../src/player-element.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,2 @@

!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=12)}([function(e,t,n){"use strict";(function(r){function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":o(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(o=++r)}),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(10)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this,n(9))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends CustomEvent{constructor(e,t,n){super(r.TYPE,{bubbles:!0,composed:!0,detail:{complete:t,component:e,hasModel:n}}),this.component=e,this.complete=t}}r.TYPE="model-set",t.ModelSetEvent=r;class o extends CustomEvent{constructor(e,t){super(o.TYPE,{bubbles:!0,composed:!0,detail:{complete:t,component:e}}),this.component=e,this.complete=t}}o.TYPE="session-changed",t.SessionChangedEvent=o},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)return{};var n={};return Object.keys(e).forEach(function(r){n[r]=t(e[r])}),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setActive=function(e){s=e},t.default=function(e){var t=e.addRequest,n=e.addResponse,i=XMLHttpRequest,u=new WeakMap,c=!1;return window._lrXMLHttpRequest=XMLHttpRequest,XMLHttpRequest=function(e,l){var d=new i(e,l);if(!s)return d;u.set(d,{xhrId:++a,headers:{}}),(0,o.default)(d,"open",function(e,t){if(!c){var n=u.get(d);n.method=e,n.url=t}}),(0,o.default)(d,"send",function(e){if(!c){var n=u.get(d),o={url:n.url,method:n.method.toUpperCase(),headers:(0,r.default)(n.headers,function(e){return e.join(", ")}),body:e};t("xhr-"+n.xhrId,o)}}),(0,o.default)(d,"setRequestHeader",function(e,t){if(!c){var n=u.get(d);n.headers[e]=n.headers[e]||[],n.headers[e].push(t)}});var f={readystatechange:function(){if(!c&&4===d.readyState){var e=u.get(d),t=d.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(e,t){var n=e,r=t.split(": ");if(r.length>0){var o=r.shift(),i=r.join(": ");e[o]?n[o]+=", "+i:n[o]=i}return n},{}),r=void 0;try{switch(d.responseType){case"json":case"arraybuffer":case"blob":r=d.response;break;case"document":r=d.responseXML;break;case"text":case"":r=d.responseText;break;default:r=""}}catch(e){r="LogRocket: Error accessing response."}var o={url:e.url,status:d.status,headers:t,body:r};n("xhr-"+e.xhrId,o)}}};return Object.keys(f).forEach(function(e){d.addEventListener(e,f[e])}),d},XMLHttpRequest.prototype=i.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(e){XMLHttpRequest[e]=i[e]}),function(){c=!0,XMLHttpRequest=i}};var r=i(n(0)),o=i(n(2));function i(e){return e&&e.__esModule?e:{default:e}}var s=!0;var a=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e[t];return e[t]=function(){for(var e=void 0,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];return r&&(e=r.apply(this,o)),n.apply(this,o),e},function(){e[t]=r}}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";(function(t){var n={collectWindowErrors:!0,debug:!1},r="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},o=[].slice,i="?",s=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function a(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=function(){var e,t,u=[],c=null,l=null,d=null;function f(e,t){var r=null;if(!t||n.collectWindowErrors){for(var i in u)if(u.hasOwnProperty(i))try{u[i].apply(null,[e].concat(o.call(arguments,2)))}catch(e){r=e}if(r)throw r}}function h(t,r,o,u,c){if(d)n.computeStackTrace.augmentStackTraceWithInitialElement(d,r,o,t),p();else if(c)f(n.computeStackTrace(c),!0);else{var l,h={url:r,line:o,column:u},m=void 0,v=t;if("[object String]"==={}.toString.call(t))(l=t.match(s))&&(m=l[1],v=l[2]);h.func=i,f({name:m,message:v,url:a(),stack:[h]},!0)}return!!e&&e.apply(this,arguments)}function p(){var e=d,t=c;c=null,d=null,l=null,f.apply(null,[e,!1].concat(t))}function m(e,t){var r=o.call(arguments,1);if(d){if(l===e)return;p()}var i=n.computeStackTrace(e);if(d=i,l=e,c=r,setTimeout(function(){l===e&&p()},i.incomplete?2e3:0),!1!==t)throw e}return m.subscribe=function(n){t||(e=r.onerror,r.onerror=h,t=!0),u.push(n)},m.unsubscribe=function(e){for(var t=u.length-1;t>=0;--t)u[t]===e&&u.splice(t,1)},m.uninstall=function(){t&&(r.onerror=e,t=!1,e=void 0),u=[]},m}(),n.computeStackTrace=function(){function e(e){if(void 0!==e.stack&&e.stack){for(var t,n,r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|<anonymous>).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,s=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=e.stack.split("\n"),c=[],l=(/^(.*) is undefined$/.exec(e.message),0),d=u.length;l<d;++l){if(t=r.exec(u[l])){var f=t[2]&&-1!==t[2].indexOf("native");n={url:f?null:t[2],func:t[1]||i,args:f?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}else if(t=s.exec(u[l]))n={url:t[2],func:t[1]||i,args:[],line:+t[3],column:t[4]?+t[4]:null};else{if(!(t=o.exec(u[l])))continue;n={url:t[3],func:t[1]||i,args:t[2]?t[2].split(","):[],line:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}!n.func&&n.line&&(n.func=i),c.push(n)}return c.length?(c[0].column||void 0===e.columnNumber||(c[0].column=e.columnNumber+1),{name:e.name,message:e.message,url:a(),stack:c}):null}}function t(e,t,n,r){var o={url:t,line:n};if(o.url&&o.line){if(e.incomplete=!1,o.func||(o.func=i),e.stack.length>0&&e.stack[0].url===o.url){if(e.stack[0].line===o.line)return!1;if(!e.stack[0].line&&e.stack[0].func===o.func)return e.stack[0].line=o.line,!1}return e.stack.unshift(o),e.partial=!0,!0}return e.incomplete=!0,!1}function r(e,s){for(var u,c,l=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,d=[],f={},h=!1,p=r.caller;p&&!h;p=p.caller)if(p!==o&&p!==n.report){if(c={url:null,func:i,line:null,column:null},p.name?c.func=p.name:(u=l.exec(p.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(e){}f[""+p]?h=!0:f[""+p]=!0,d.push(c)}s&&d.splice(0,s);var m={name:e.name,message:e.message,url:a(),stack:d};return t(m,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),m}function o(t,o){var i=null;o=null==o?0:+o;try{if(i=e(t))return i}catch(e){if(n.debug)throw e}try{if(i=r(t,o+1))return i}catch(e){if(n.debug)throw e}return{name:t.name,message:t.message,url:a()}}return o.augmentStackTraceWithInitialElement=t,o.computeStackTraceFromStackProp=e,o}(),e.exports=n}).call(this,n(3))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.captureMessage=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={exceptionType:"MESSAGE",message:t,browserHref:window.location.href};u(r,n),e.addEvent("lr.core.Exception",function(){return r})},t.captureException=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||o.default.computeStackTrace(t),s={exceptionType:"WINDOW",errorType:r.name,message:r.message,browserHref:window.location.href};u(s,n);var a={_stackTrace:(0,i.default)(r)};e.addEvent("lr.core.Exception",function(){return s},a)};var o=s(n(4)),i=s(n(17));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){return/boolean|number|string/.test(void 0===e?"undefined":r(e))}function u(e,t){if(t){var n=!0,r=!1,o=void 0;try{for(var i,s=["level","logger"][Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var u=i.value,c=t[u];a(c)&&(e[u]=c.toString())}}catch(e){r=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw o}}var l=!0,d=!1,f=void 0;try{for(var h,p=["tags","extra"][Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,v=t[m]||{},g={},y=!0,b=!1,w=void 0;try{for(var _,E=Object.keys(v)[Symbol.iterator]();!(y=(_=E.next()).done);y=!0){var C=_.value,k=v[C];a(k)&&(g[C.toString()]=k.toString())}}catch(e){b=!0,w=e}finally{try{!y&&E.return&&E.return()}finally{if(b)throw w}}e[m]=g}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}}}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=Date.now.bind(Date),r=n();t.default="undefined"!=typeof performance&&performance.now?performance.now.bind(performance):function(){return n()-r},e.exports=t.default},function(e,t,n){e.exports=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(0,function(e){return e&&e.__esModule?e:{default:e}}(n(9)).default)(function(){var e=document.createElement("script");window.__SDKCONFIG__&&window.__SDKCONFIG__.loggerURL?e.src=window.__SDKCONFIG__.loggerURL:window._lrAsyncScript?e.src=window._lrAsyncScript:e.src="https://cdn.logrocket.io/logger.min.js",e.async=!0,document.head.appendChild(e),e.onload=function(){r.onLogger(new window._LRLogger({sdkVersion:"0.6.17"}))},e.onerror=function(){console.warn("LogRocket: script could not load. Check that you have a valid network connection."),r.uninstall()}});t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};if("undefined"!=typeof navigator&&"ReactNative"===navigator.product)throw new Error(o);if("undefined"!=typeof window){if(window._disableLogRocket)return i();if(window.MutationObserver){window._lrMutationObserver=window.MutationObserver;var t=new r.default;return e(t),t}}return i()};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(10));var o="LogRocket does not yet support React Native.",i=function(){return{init:function(){},uninstall:function(){},log:function(){},info:function(){},warn:function(){},error:function(){},debug:function(){},addEvent:function(){},identify:function(){},start:function(){},get threadID(){return null},get recordingID(){return null},get recordingURL(){return null},reduxEnhancer:function(){return function(e){return function(){return e.apply(void 0,arguments)}}},reduxMiddleware:function(){return function(){return function(e){return function(t){return e(t)}}}},track:function(){},getSessionURL:function(){},getVersion:function(){},startNewSession:function(){},onLogger:function(){},setClock:function(){},captureMessage:function(){},captureException:function(){}}};e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_QUEUE_SIZE=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=c(n(11)),s=n(14),a=c(n(18)),u=n(20);function c(e){return e&&e.__esModule?e:{default:e}}var l=t.MAX_QUEUE_SIZE=1e3,d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ingestServer,n=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["ingestServer"]);return t?o({serverURL:t+"/i",statsURL:t+"/s"},n):n},f=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._buffer=[],["log","info","warn","error","debug"].forEach(function(e){t[e]=function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];t.addEvent("lr.core.LogEvent",function(){return{logLevel:e.toUpperCase(),args:r}},{shouldCaptureStackTrace:!0})}}),this._isInitialized=!1,this._installed=[]}return r(e,[{key:"addEvent",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Date.now();this._run(function(i){i.addEvent(e,t,o({},n,{timeOverride:r}))})}},{key:"onLogger",value:function(e){for(this._logger=e;this._buffer.length>0;){this._buffer.shift()(this._logger)}}},{key:"_run",value:function(e){if(!this._isDisabled)if(this._logger)e(this._logger);else{if(this._buffer.length>=l)return this._isDisabled=!0,console.warn("LogRocket: script did not load. Check that you have a valid network connection."),void this.uninstall();this._buffer.push(e.bind(this))}}},{key:"init",value:function(e,t){this._isInitialized||(this._installed.push((0,s.registerExceptions)(this)),this._installed.push((0,i.default)(this)),this._installed.push((0,a.default)(this)),this._isInitialized=!0,this._run(function(n){n.init(e,d(t))}))}},{key:"start",value:function(){this._run(function(e){e.start()})}},{key:"uninstall",value:function(){this._installed.forEach(function(e){return e()}),this._buffer=[],this._run(function(e){e.uninstall()})}},{key:"identify",value:function(e,t){this._run(function(n){n.identify(e,t)})}},{key:"startNewSession",value:function(){this._run(function(e){e.startNewSession()})}},{key:"track",value:function(e){this._run(function(t){t.track(e)})}},{key:"getSessionURL",value:function(e){if("function"!=typeof e)throw new Error("LogRocket: must pass callback to getSessionURL()");this._run(function(t){t.getSessionURL?t.getSessionURL(e):e(t.recordingURL)})}},{key:"getVersion",value:function(e){this._run(function(t){e(t.version)})}},{key:"startTransaction",value:function(e){this.addEvent("lr.transaction.Start",function(){return{id:e}})}},{key:"endTransaction",value:function(e){this.addEvent("lr.transaction.End",function(){return{id:e}})}},{key:"captureMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.Capture.captureMessage(this,e,t)}},{key:"captureException",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.Capture.captureException(this,e,t)}},{key:"reduxEnhancer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.createEnhancer)(this,e)}},{key:"reduxMiddleware",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.createMiddleware)(this,e)}},{key:"version",get:function(){return this._logger&&this._logger.version}},{key:"sessionURL",get:function(){return this._logger&&this._logger.recordingURL}},{key:"recordingURL",get:function(){return this._logger&&this._logger.recordingURL}},{key:"recordingID",get:function(){return this._logger&&this._logger.recordingID}},{key:"threadID",get:function(){return this._logger&&this._logger.threadID}},{key:"tabID",get:function(){return this._logger&&this._logger.tabID}}]),e}();t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){var t={},n=function(e){var t=e;if("object"===(void 0===e?"undefined":r(e))&&null!=e){var n=Object.getPrototypeOf(e);n!==Object.prototype&&null!==n||(t=JSON.stringify(e))}if(t&&t.length&&t.length>4096e3&&"string"==typeof t){var o=t.substring(0,1e3);return o+" ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network"}return e},a=function(r,o){var i=o.method;e.addEvent("lr.network.RequestEvent",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.isEnabled,u=void 0===a||a,c=e.requestSanitizer,l=void 0===c?function(e){return e}:c;if(!u)return null;var d=null;try{d=l(o)}catch(e){console.error(e)}if(d){var f=document.createElement("a");return f.href=d.url,{reqId:r,url:f.href,headers:(0,s.default)(d.headers,function(e){return""+e}),body:n(d.body),method:i,referrer:d.referrer||void 0,mode:d.mode||void 0,credentials:d.credentials||void 0}}return t[r]=!0,null})},u=function(r,o){var i=o.status;e.addEvent("lr.network.ResponseEvent",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.isEnabled,u=void 0===a||a,c=e.responseSanitizer,l=void 0===c?function(e){return e}:c;if(!u)return null;if(t[r])return delete t[r],null;var d=null;try{d=l(o)}catch(e){console.error(e)}return d?{reqId:r,status:d.status,headers:(0,s.default)(d.headers,function(e){return""+e}),body:n(d.body)}:{reqId:r,status:i,headers:{},body:null}})},c=(0,o.default)({addRequest:a,addResponse:u}),l=(0,i.default)({addRequest:a,addResponse:u});return function(){c(),l()}};var o=a(n(12)),i=a(n(1)),s=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=e.addRequest,n=e.addResponse;return i.default.register({request:function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return("undefined"!=typeof Request&&o[0]instanceof Request?o[0].clone().text().then(function(e){return r({},u(o[0]),{body:e})}):Promise.resolve(r({},u(o[1]),{url:""+o[0],body:(o[1]||{}).body}))).then(function(n){return t("fetch-"+e,n),o})},requestError:function(e,t){return Promise.reject(t)},response:function(e,t){var r=void 0;try{r=t.clone().text()}catch(e){r=Promise.resolve("LogRocket fetch error: "+e.message)}return r.then(function(r){var o={url:t.url,status:t.status,headers:a(t.headers),body:r};return n("fetch-"+e,o),t})},responseError:function(e,t){var r={url:void 0,status:0,headers:{},body:""+t};return n("fetch-"+e,r),Promise.reject(t)}})};var o=s(n(0)),i=s(n(13));function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e){return(0,o.default)(function(e){if(null==e||"function"!=typeof e.forEach)return e;var t={};return e.forEach(function(e,n){t[n]?t[n]=t[n]+","+e:t[n]=""+e}),t}(e),function(e){return""+e})};function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{url:e.url,headers:a(e.headers),method:e.method&&e.method.toUpperCase(),referrer:e.referrer||void 0,mode:e.mode||void 0,credentials:e.credentials||void 0}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=[];function s(e){if(e.fetch&&e.Promise){var t=e.fetch.polyfill;e.fetch=function(e){var t=0;return function(){for(var n=arguments.length,s=Array(n),a=0;a<n;a++)s[a]=arguments[a];return function(e,t){for(var n=arguments.length,s=Array(n>2?n-2:0),a=2;a<n;a++)s[a-2]=arguments[a];var u=i.reduce(function(e,t){return[t].concat(e)},[]),c=Promise.resolve(s);return u.forEach(function(e){var n=e.request,r=e.requestError;(n||r)&&(c=c.then(function(e){return n.apply(void 0,[t].concat(o(e)))},function(e){return r.apply(void 0,[t].concat(o(e)))}))}),c=c.then(function(t){(0,r.setActive)(!1);var n=void 0,i=void 0;try{n=e.apply(void 0,o(t))}catch(e){i=e}if((0,r.setActive)(!0),i)throw i;return n}),u.forEach(function(e){var n=e.response,r=e.responseError;(n||r)&&(c=c.then(function(e){return n(t,e)},function(e){return r&&r(t,e)}))}),c}.apply(void 0,[e,t++].concat(s))}}(e.fetch),t&&(e.fetch.polyfill=t)}}var a=!1;t.default={register:function(e){return a||(a=!0,s(window)),i.push(e),function(){var t=i.indexOf(e);t>=0&&i.splice(t,1)}},clear:function(){i=[]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Capture=t.registerExceptions=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(15)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5));t.registerExceptions=r.default,t.Capture=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new r.default({captureException:function(t){o.captureException(e,null,null,t)}}),n=function(t){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:t.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",n),function(){window.removeEventListener("unhandledrejection",n),t.uninstall()}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(16)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5))},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(4));var i=Object.prototype;function s(e){return void 0===e}function a(e){return"function"==typeof e}function u(e,t){return i.hasOwnProperty.call(e,t)}function c(e,t,n,r){var o=e[t];e[t]=n(o),r&&r.push([e,t,o])}var l="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},d=(l.document,function(){function e(t){var n=t.captureException;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=n,o.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return r(e,[{key:"uninstall",value:function(){var e;for(o.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var t=(e=this._wrappedBuiltIns.shift())[0],n=e[1],r=e[2];t[n]=r}}},{key:"_errorHandler",value:function(e){this._ignoreOnError||this.captureException(e)}},{key:"_ignoreNextOnError",value:function(){var e=this;this._ignoreOnError+=1,setTimeout(function(){e._ignoreOnError-=1})}},{key:"context",value:function(e,t,n){return a(e)&&(n=t||[],t=e,e=void 0),this.wrap(e,t).apply(this,n)}},{key:"wrap",value:function(e,t,n){var r=this;if(s(t)&&!a(e))return e;if(a(e)&&(t=e,e=void 0),!a(t))return t;try{if(t.__lr__)return t;if(t.__lr_wrapper__)return t.__lr_wrapper__}catch(e){return t}function i(){var i=[],s=arguments.length,u=!e||e&&!1!==e.deep;for(n&&a(n)&&n.apply(this,arguments);s--;)i[s]=u?r.wrap(e,arguments[s]):arguments[s];try{return t.apply(this,i)}catch(t){throw r._ignoreNextOnError(),r.captureException(o.default.computeStackTrace(t),e),t}}for(var c in t)u(t,c)&&(i[c]=t[c]);return i.prototype=t.prototype,t.__lr_wrapper__=i,i.__lr__=!0,i.__inner__=t,i}},{key:"_instrumentTryCatch",value:function(){var e=this,t=e._wrappedBuiltIns;function n(t){return function(n,r){for(var o=new Array(arguments.length),i=0;i<o.length;++i)o[i]=arguments[i];var s=o[0];return a(s)&&(o[0]=e.wrap(s)),t.apply?t.apply(this,o):t(o[0],o[1])}}function r(n){var r=l[n]&&l[n].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(c(r,"addEventListener",function(t){return function(n,r,o,i){try{r&&r.handleEvent&&(r.handleEvent=e.wrap(r.handleEvent))}catch(e){}return t.call(this,n,e.wrap(r,void 0,void 0),o,i)}},t),c(r,"removeEventListener",function(e){return function(t,n,r,o){try{n=n&&(n.__lr_wrapper__?n.__lr_wrapper__:n)}catch(e){}return e.call(this,t,n,r,o)}},t))}c(l,"setTimeout",n,t),c(l,"setInterval",n,t),l.requestAnimationFrame&&c(l,"requestAnimationFrame",function(t){return function(n){return t(e.wrap(n))}},t);for(var o=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],i=0;i<o.length;i++)r(o[i]);var s=l.jQuery||l.$;s&&s.fn&&s.fn.ready&&c(s.fn,"ready",function(t){return function(n){return t.call(this,e.wrap(n))}},t)}}]),e}());t.default=d}).call(this,n(3))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return null===e?void 0:e}return e.stack?e.stack.map(function(e){return{lineNumber:t(e.line),columnNumber:t(e.column),fileName:t(e.url),functionName:t(e.func)}}):void 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(19));t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){var t=[];return["log","warn","info","error","debug"].forEach(function(n){t.push((0,o.default)(console,n,function(){for(var t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];e.addEvent("lr.core.LogEvent",function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled,t=void 0===e||e;return"object"===(void 0===t?"undefined":r(t))&&!1===t[n]||!1===t?null:{logLevel:n.toUpperCase(),args:o}})}))}),function(){t.forEach(function(e){return e()})}};var o=function(e){return e&&e.__esModule?e:{default:e}}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createEnhancer=t.createMiddleware=void 0;var r=i(n(21)),o=i(n(22));function i(e){return e&&e.__esModule?e:{default:e}}t.createMiddleware=o.default,t.createEnhancer=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.stateSanitizer,s=void 0===n?function(e){return e}:n,a=t.actionSanitizer,u=void 0===a?function(e){return e}:a;return function(t){return function(n,a,c){var l=t(n,a,c),d=l.dispatch,f=i++;e.addEvent("lr.redux.InitialState",function(){var e=void 0;try{e=s(l.getState())}catch(e){console.error(e.toString())}return{state:e,storeId:f}});return r({},l,{dispatch:function(t){var n=(0,o.default)(),r=void 0,i=void 0;try{i=d(t)}catch(e){r=e}finally{var a=(0,o.default)()-n;e.addEvent("lr.redux.ReduxAction",function(){var e=null,n=null;try{e=s(l.getState()),n=u(t)}catch(e){console.error(e.toString())}return e&&n?{storeId:f,action:n,duration:a,stateDelta:e}:null})}if(r)throw r;return i}})}}};var o=function(e){return e&&e.__esModule?e:{default:e}}(n(6));var i=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.stateSanitizer,i=void 0===n?function(e){return e}:n,s=t.actionSanitizer,a=void 0===s?function(e){return e}:s;return function(t){var n=o++;return e.addEvent("lr.redux.InitialState",function(){var e=void 0;try{e=i(t.getState())}catch(e){console.error(e.toString())}return{state:e,storeId:n}}),function(o){return function(s){var u=(0,r.default)(),c=void 0,l=void 0;try{l=o(s)}catch(e){c=e}finally{var d=(0,r.default)()-u;e.addEvent("lr.redux.ReduxAction",function(){var e=null,r=null;try{e=i(t.getState()),r=a(s)}catch(e){console.error(e.toString())}return e&&r?{storeId:n,action:r,duration:d,stateDelta:e}:null})}if(c)throw c;return l}}}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(6));var o=0}])})},function(e,t,n){"use strict";e.exports=t=self.fetch,t.default=self.fetch.bind(self),t.Headers=self.Headers,t.Request=self.Request,t.Response=self.Response},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends CustomEvent{constructor(e,t=!1){super(r.TYPE,{bubbles:!0,detail:{update:e,reset:t}}),this.update=e,this.reset=t}}r.TYPE="model.updated",t.ModelUpdatedEvent=r;class o extends CustomEvent{constructor(e,t){super(o.TYPE,{bubbles:!0,detail:{src:e,done:t}}),this.src=e,this.done=t}}o.TYPE="delete.image",t.DeleteImageEvent=o;class i extends CustomEvent{constructor(e){super(i.TYPE,{bubbles:!0,detail:e}),this.handler=e}}i.TYPE="insert.image",t.InsertImageEvent=i},function(e,t){t.model=((e,t)=>Object.assign({},{id:e,element:t},(e=>Object.assign({},{highlightChoices:!0,feedback:{correct:{type:"default",default:"Correct"},incorrect:{type:"default",default:"Incorrect"},partial:{type:"default",default:"Nearly"}},partialScoring:[{numberOfCorrect:1,scorePercentage:25}],maxSelections:2,text:"Rachel cut out 8 stars in 6 minutes. Lovelle cut out 6 stars in 4 minutes. Rachel cut out 4 more stars than Lovelle. Lovelle and Rachel cut the same number of stars in 6 minutes.",tokens:[{text:"Rachel cut out 8 stars in 6 minutes.",start:0,end:36,correct:!0},{text:"Lovelle cut out 6 stars in 4 minutes.",start:37,end:74,correct:!0},{text:"Lovelle and Rachel cut the same number of stars in 6 minutes.",start:117,end:177}]},e))({})))},function(e,t){t.model=((e,t)=>({id:e,element:t,prompt:"Which of these northern European countries are EU members?",choiceMode:"checkbox",keyMode:"numbers",choices:[{correct:!0,value:"sweden",label:"Sweden",feedback:{type:"none"}},{value:"iceland",label:"Iceland",feedback:{type:"none"}},{value:"norway",label:"Norway",feedback:{type:"none"}},{correct:!0,value:"finland",label:"Finland",feedback:{type:"none"}}],partialScoring:[{numberOfCorrect:1,scorePercentage:20}]}))},function(e,t){t.model=((e,t)=>({id:e,element:t,choices:[{id:"1",content:'! Choice 1 <span data-latex="">\\(\\frac{2}{1}\\)</span>'},{id:"2",content:'Choice 2 <span data-latex="">\\(\\frac{3}{1}\\)</span>'},{id:"3",content:"Choice 3"},{id:"4",content:"Choice 4"}],categories:[{id:"1",label:"Category 1"},{id:"2",label:"Category 2"}],correctResponse:[{}],scoring:{weighting:{enabled:!0,rules:[{category:"1",points:1},{category:"2",points:1}]},partial:{enabled:!0,rules:[{category:"1",rules:[{count:1,percent:50},{count:2,percent:100}]},{category:"2",rules:[]}]}},config:{choices:{columns:2,position:"above",label:"Here are the choices \\(\\frac{1}{2}\\)",shuffle:!1},categories:{columns:2}}}))},function(e,t){t.model=((e,t)=>({id:e,element:t,feedback:{type:"default",default:"this is default feedback"},width:"500px",height:"100px",prompt:"This is the question prompt",showMathInput:!1}))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d<t;)u&&u[d].run();d=-1,t=c.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||l||a(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";e.exports=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var n;function s(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];if(s.enabled){var i=s,a=Number(new Date),u=a-(n||a);i.diff=u,i.prev=n,i.curr=a,n=a,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,function(e,n){if("%%"===e)return e;c++;var o=r.formatters[n];if("function"==typeof o){var s=t[c];e=o.call(i,s),t.splice(c,1),c--}return e}),r.formatArgs.call(i,t),(i.log||r.log).apply(i,t)}}return s.namespace=e,s.enabled=r.enabled(e),s.useColors=r.useColors(),s.color=t(e),s.destroy=o,s.extend=i,"function"==typeof r.init&&r.init(s),r.instances.push(s),s}function o(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function i(e,t){return r(this.namespace+(void 0===t?":":t)+e)}return r.debug=r,r.default=r,r.coerce=function(e){return e instanceof Error?e.stack||e.message:e},r.disable=function(){r.enable("")},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),o=n.length;for(t=0;t<o;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var i=r.instances[t];i.enabled=r.enabled(i.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=n(11),Object.keys(e).forEach(function(t){r[t]=e[t]}),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r}},function(e,t){var n=1e3,r=60*n,o=60*r,i=24*o,s=7*i,a=365.25*i;function u(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var u=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*s;case"days":case"day":case"d":return u*i;case"hours":case"hour":case"hrs":case"hr":case"h":return u*o;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?function(e){var t=Math.abs(e);if(t>=i)return u(e,t,i,"day");if(t>=o)return u(e,t,o,"hour");if(t>=r)return u(e,t,r,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=i)return Math.round(e/i)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1),i=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const s=r("kds:pie-api-player:base-element"),a="https://dev-service.pie-api.com/endpoints",u="https://s3.amazonaws.com/pie-api-player-dev/content-styles.css",c=()=>{if(document.head.querySelector(`link[href="${u}"]`))s("kds css already loaded");else{const e=document.createElement("link");e.setAttribute("href",u),e.setAttribute("rel","stylesheet"),document.head.appendChild(e)}};class l extends HTMLElement{get itemId(){return this.getAttribute("item-id")}get token(){return this.getAttribute("token")}get host(){return this.getAttribute("host")||a}connectedCallback(){c()}loadJs(e){return i(this,void 0,void 0,function*(){return Promise.all(e.map(e=>d(e)))})}}const d=e=>new Promise((t,n)=>{const r=document.createElement("script");r.src=e,r.onload=(()=>{t()}),r.onerror=function(t){console.log("error loading script: ",e),n(t)},document.head.appendChild(r)});var f=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const h=r("pie-api:config-and-preview");customElements.define("toggle-button",class extends HTMLElement{static get observedAttributes(){return["toggled"]}get toggled(){return"true"===this.getAttribute("toggled")}get hideMsg(){return this.getAttribute("hide-message")||"hide"}get showMsg(){return this.getAttribute("show-message")||"show"}attributeChangedCallback(e,t,n){"toggled"===e&&t!==n&&this.update()}connectedCallback(){this.innerHTML='<style>\n .toggle-button {\n cursor: pointer;\n border: none;\n outline: none;\n background-color: lightgrey;\n } \n </style>\n <button class="toggle-button"></button>',this.$button=this.querySelector("button"),this.$button.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("toggle",{bubbles:!0,detail:{toggled:this.toggled}}))}),this.update()}update(){this.$button&&(h("[update] this.toggled: ",this.toggled),this.$button.textContent=this.toggled?this.hideMsg:this.showMsg)}});var p=n(3),m=n.n(p);const v=()=>({Accept:"application/json","Content-Type":"application/json"});var g=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};class y{constructor(e,t){this.host=e,this.token=t}call(e,t){return m()(`${this.host}${e.path}?token=${this.token}`,{method:e.method.toUpperCase(),headers:Object.assign({},v()),body:JSON.stringify(t)}).then(t=>g(this,void 0,void 0,function*(){const n=yield t.json();if(200!==t.status)throw new Error(`call to ${e.path} failed. ${n.error}`);return n}))}}const b=e=>{if((e=>e&&e.path&&e.method)(e))return e;if("string"==typeof e)return{method:"POST",path:e};throw new Error(`Unknown type ${e}`)},w={host:"https://pie-api.com",load:"/player/load",model:"/player/model",score:"/player/score",saveSession:"/player/save-session"};class _ extends y{constructor(e,t){super(t.host,e),this.token=e,this.endpoints=t}static build(e,t){return new _(e,t||w)}load(e,t){return this.call(b(this.endpoints.load),{itemId:e,sessionId:t})}saveSession(e){return this.call(b(this.endpoints.saveSession),e)}model(e,t,n){return this.call(b(this.endpoints.model),{itemId:e,session:t,env:n})}score(e,t,n=!1){return this.call(b(this.endpoints.score),{itemId:e,session:t,disablePartialScoring:n})}}var E=n(2);const C=e=>{E.init("c9tql3/pie-player"),E.startNewSession(),e&&E.identify(e)};var k=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const x=r("kds:pie-api-player"),S=(e,t)=>{const n=e.find(e=>e.id===t);if(n)return n;const r={id:t};return e.push(r),r},M={host:"https://pie-dev-221718.appspot.com",load:"/loadPlayerJson/",saveSession:"/saveSession/",model:"/model/",score:"/score/"},I=(e,t)=>{return{endpoints:Object.assign({},M,{host:t||M.host},e&&e.endpoints?e.endpoints:{})}};const O=e=>{const t=(e.startsWith("@")?e.substring(1):e).split("@");return e.startsWith("@")?`@${t[0]}`:t[0]},T=r("kds:pie-api-player:configure-client"),L={host:"https://pie-api.com",save:"/editor/save",load:"/editor/load"};class P extends y{constructor(e,t){super(t.host,e),this.token=e,this.endpoints=t}static build(e,t){return new P(e,t||L)}load(e,t){return T("[load] itemId",e),this.call(b(this.endpoints.load),{itemId:e,addPreview:t})}save(e,t,n){return T("[save] itemId",e,t),this.call(b(this.endpoints.save),{itemId:e,models:t,elements:n})}}var F=n(4),A=n(5),$=n.n(A),j=n(6),R=n.n(j),q=n(7),N=n.n(q),H=n(8),U=n.n(H);var D=(e,t)=>{switch(e){case"categorize-dnd":return N.a.model(t,e);case"multiple-choice":return R.a.model(t,e);case"extended-text-entry":return U.a.model(t,e);case"select-text":return $.a.model(t,e)}},z=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const W=r("pie-api:player:configure");customElements.define("error-message",class extends HTMLElement{set message(e){this._message=e,this.showError()}get timeout(){const e=this.getAttribute("timeout"),t=parseInt(e,10);return Number.isFinite(t)?t:1e4}showError(){this.$root.innerHTML=this._message,this.$root.setAttribute("class","error-root show"),setTimeout(()=>{this.$root.setAttribute("class","error-root hide")},this.timeout)}connectedCallback(){this.innerHTML='<style>\n .error-root {\n opacity: 0;\n transition: opacity linear 100ms;\n background-color: #F44336;\n color: white;\n font-size: 12px;\n font-weight: bold;\n padding: 4px;\n margin-bottom: 4px;\n }\n\n .show{\n visibility: visible;\n opacity: 1;\n }\n\n .hide{\n opacity: 0;\n }\n </style>\n <div class="error-root">\n </div>',this.$root=this.querySelector(".error-root")}});customElements.define("add-element-picker",class extends HTMLElement{set elements(e){this._elements=e,this.renderElements()}connectedCallback(){this.innerHTML="<select></select>&nbsp;<button>Add</button>",this.$select=this.querySelector("select"),this.$button=this.querySelector("button"),this.$button.addEventListener("click",e=>{this.dispatchEvent(new CustomEvent("add-element",{bubbles:!0,detail:this._elements[this.$select.selectedIndex]}))}),this.renderElements()}renderElements(){this._elements&&(this.$select.innerHTML=`\n ${this._elements.map(e=>`<option value="${e.type}">${e.name}</option>`)}\n </select>`)}});const Y={host:"https://pie-dev-221718.appspot.com",load:"/editorLoadItem/",save:"/editorSaveItem/"},X=(e,t)=>{return{endpoints:Object.assign({},Y,{host:t||Y.host},e&&e.endpoints?e.endpoints:{})}};const B=r("pie-api:player:bootstrap");B("define pie-api-player"),customElements.define("pie-api-player",class extends l{constructor(){super(...arguments),this.onSessionChanged=(()=>k(this,void 0,void 0,function*(){x("[onSessionChanged]"),yield this.client.saveSession(this.playerInfo.session),x("saved session!")}))}connectedCallback(){super.connectedCallback(),this.token?this.itemId||this.sessionId?(this.config=I(this.config,this.getAttribute("host")),this.client=_.build(this.token,this.config&&this.config.endpoints),this.enableLogRocket&&C(this.logRocketId),this.init()):this.innerHTML="Error: You must define either item-id or session-id.":this.innerHTML="Error: no token"}get logRocketId(){return this.getAttribute("uuid")}get enableLogRocket(){return"false"!==this.getAttribute("record")&&!!this.getAttribute("record")}get sessionId(){return this.getAttribute("session-id")}score(e=!1){return k(this,void 0,void 0,function*(){return x("[score]..."),this.client.score(this.playerInfo.item.id,this.playerInfo.session,e)})}setMode(e){return k(this,void 0,void 0,function*(){x("[setMode] mode: ",e);try{return this.playerInfo.item.models=yield this.client.model(this.playerInfo.item.id,this.playerInfo.session,{mode:e}),this.passModelToElements(this.playerInfo,!1),{error:null}}catch(e){return{error:e.message}}})}getOrCreateElement(e,t){const n=this.querySelector(`${e}[pie-id="${t}"]`);if(n)return n;x("[warning] automatically creating the element - because it is not in the src markup");const r=document.createElement(e);return r.setAttribute("pie-id",t),this.appendChild(r),r}passModelToElements(e,t){x(".. init ui... "),x("item: ",e.item,"session",e.session),e.item.models.forEach(n=>{const r=this.getOrCreateElement(n.element,n.id);r.model=n,t&&(r.session=S(e.session.data,n.id))}),this.addEventListener(o.SessionChangedEvent.TYPE,this.onSessionChanged)}init(){this.client.load(this.itemId,this.sessionId).then(e=>k(this,void 0,void 0,function*(){this.playerInfo=e,x("playerInfo: ",this.playerInfo),!this.getAttribute("session-id")&&this.playerInfo.session.id&&this.dispatchEvent(new CustomEvent("session-created",{bubbles:!0,detail:{id:this.playerInfo.session.id}})),yield this.loadJs(e.js.view),yield this.defineElements(e.item.elements),x("set html..."),this.innerHTML=e.item.markup,x("pass model..."),this.passModelToElements(e,!0),x("done!")})).catch(e=>{this.innerHTML=e.message,console.error(e.stack)})}defineElements(e){const t=Object.keys(e).map(t=>{const n=O(e[t]),r=window.pie.default[n].Element;if(!r)throw new Error(`missing definition for: ${n}`);return customElements.define(t,r),customElements.whenDefined(t).then(()=>{x(`${t} is defined!`)})});return Promise.all(t)}}),B("done "),B("define pie-api-configure"),customElements.define("pie-api-configure",class extends l{set mode(e){this._mode=e,Array.from(this.$elements.childNodes).forEach(e=>{e.mode=this._mode})}set elements(e){this.$picker.elements=e}connectedCallback(){const e=e=>super[e];return z(this,void 0,void 0,function*(){if(e("connectedCallback").call(this),!this.token)return void(this.innerHTML="Error: no token");this.itemId||(this.innerHTML="Error: no item-id"),this.innerHTML='<div>\n <error-message timeout="4000"></error-message>\n <add-element-picker></add-element-picker>\n <div id="elements"></div>\n </div>',this.$picker=this.querySelector("add-element-picker"),this.$picker.addEventListener("add-element",e=>z(this,void 0,void 0,function*(){const{name:t,element:n,version:r}=e.detail;this.itemInfo.elements[n]=this.itemInfo.elements[n]||`${t}@${r}`;const o=D(n,(new Date).getTime().toString());this.itemInfo.models.push(o),yield this.client.save(this.itemInfo.id,this.itemInfo.models,this.itemInfo.elements),this.addConfigAndPreview(o)})),this.$elements=this.querySelector("#elements"),this.$errorMessage=this.querySelector("error-message"),this.config=X(this.config,this.getAttribute("host")),this.client=P.build(this.token,this.config&&this.config.endpoints);try{this.itemInfo=yield this.client.load(this.itemId,!0)}catch(e){this.showError(e.message)}if(!this.itemInfo)return;W("itemInfo: ",this.itemInfo);const{models:t}=this.itemInfo;t.map(e=>`${e.element}-configure`).push(...t.map(e=>e.element)),yield this.loadJs(this.itemInfo.js.configure),yield this.defineElements(this.itemInfo.elements),W("js loaded. ready to render..."),this.initUi()})}defineElements(e){const t=Object.keys(e).map(t=>{const n=e[t],r=O(n),o=window.pie.default[r].Configure,i=window.pie.default[r].Element;if(!o)throw new Error(`missing Configure for: ${r}`);if(!i)throw new Error(`missing El for: ${r}`);return customElements.define(`${t}-configure`,o),customElements.define(t,i),Promise.all([customElements.whenDefined(t),customElements.whenDefined(`${t}-configure`)])});return Promise.all(t)}onModelUpdate(e){W("model updated: ",e.detail);const t=this.itemInfo.models.findIndex(t=>t.id===e.detail.update.id);-1!==t&&(this.itemInfo.models.splice(t,1,e.detail.update),this.client.save(this.itemId,this.itemInfo.models,this.itemInfo.elements).catch(e=>{this.showError(e.message)}))}showError(e){this.$errorMessage.message=e}addConfigAndPreview(e){const t=this.$elements.querySelector(`[pie-id="${e.id}"]`);if(t)throw new Error(`An element with that id already exists: ${t}`);const n=this.modelToConfigAndPreview(e);this.$elements.appendChild(n)}removeConfigAndPreview(e){const t=this.itemInfo.models.find(t=>t.id===e),n=this.itemInfo.models.indexOf(t);this.itemInfo.models.splice(n,1),0===this.itemInfo.models.reduce((e,n)=>e+(n.element===t.element?1:0),0)&&delete this.itemInfo.elements[t.element];const r=this.$elements.querySelector(`[pie-id="${e}"]`);r&&this.$elements.removeChild(r),this.client.save(this.itemInfo.id,this.itemInfo.models,this.itemInfo.elements).then(()=>{W("[removeConfigAndPreview] - info saved")}).catch(e=>{W("[removeConfigAndPreview] - error saving!",e)})}packageName(e){return O(this.itemInfo.elements[e])}modelToConfigAndPreview(e){const t=document.createElement("config-and-preview");t.elementName=e.element,t.setAttribute("pie-id",e.id);const n=window.pie.default[this.packageName(e.element)].controller;if(!n)throw new Error("cant find controller");return t.controller=n,t.model=e,t.mode=this._mode||"gather",t.addEventListener(F.ModelUpdatedEvent.TYPE,this.onModelUpdate.bind(this)),t.addEventListener("delete-element",e=>this.removeConfigAndPreview(e.detail.id)),W("new element: ",t),t}initUi(){this.itemInfo.models.map(this.modelToConfigAndPreview.bind(this)).forEach(e=>{this.$elements.appendChild(e)}),this.$picker.elements=this.itemInfo.editor.elements}}),B("define config-and-preview....."),customElements.define("config-and-preview",class extends HTMLElement{constructor(){super(),this.showPreview=!1,this._session={},this.showPreview=!0}set mode(e){this._mode=e,this.updateRender(this._model,!1)}updateRender(e,t){return f(this,void 0,void 0,function*(){h("[updateRender] reset: ",t),t&&(this._session={});const n=yield this._controller.model(e,this._session,{mode:this._mode});h("[updateRender] renderModel: ",n),this.$render&&(this.$render.model=n)})}connectedCallback(){c()}render(){if(!this._model||!this._controller||!this._element)return void h("[render] not ready yet - return, model: ",this._model,"controller: ",this._controller,"element: ",this._element);h("[render] everything ready - begin loading...");const e=`${this._element}-configure`;h("[render] els?",customElements.get(this._element),customElements.get(e)),Promise.all([e,this._element].map(e=>customElements.whenDefined(e))).then(()=>f(this,void 0,void 0,function*(){h("[render] custom elements are ready!"),this.innerHTML=`\n <style>\n\n .control-bar{\n width: 100%;\n display: flex;\n justify-content: space-between;\n font-size: 16px;\n font-weight: bold;\n color: grey;\n border-bottom: solid 1px lightgrey;\n padding-top: 10px;\n padding-bottom: 10px;\n }\n\n #configure {\n flex: 1 0 0;\n }\n\n #render {\n flex: 1 0 0;\n }\n\n .root {\n border: green;\n }\n\n .config-holder{\n display: flex;\n width: 100%;\n padding-top: 20px;\n padding-bottom: 20px;\n }\n .divider {\n width: 1px;\n border-right: solid 1px lightgrey;\n margin-left: 20px;\n margin-right: 20px;\n }\n </style>\n <div class="root">\n <span class="control-bar">\n <span class="bar"> </span>\n <span>\n <toggle-button \n id="preview-toggle"\n show-message="Show preview"\n hide-message="Hide preview"\n toggled="${this.showPreview}"\n ></toggle-button>\n <button id="delete-button">delete</button>\n </span>\n </span>\n <div class="config-holder">\n <${e} id="configure"></${e}>\n <div class="divider"></div>\n <${this._element} id="render"></${this._element}>\n </div>\n </div>`,this.querySelector(".bar").innerHTML=`${this._element} #${this._model.id}`,h("[render] find elements..."),this.$divider=this.querySelector(".divider"),this.$toggle=this.querySelector("#preview-toggle"),this.$deleteButton=this.querySelector("#delete-button"),this.$toggle.addEventListener("toggle",e=>{e.target.setAttribute("toggled",!e.detail.toggled),this.showPreview=!e.detail.toggled,this.$toggle.setAttribute("toggled",(!e.detail.toggled).toString()),this.updatePreview()}),this.$deleteButton.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("delete-element",{bubbles:!0,detail:{id:this.getAttribute("pie-id")}}))}),this.$configure=this.querySelector("#configure"),this.$render=this.querySelector("#render"),this.$configure.model=this._model,this.$render.session=this._session,h("[render] addEventListeners..."),this.$render.addEventListener(o.SessionChangedEvent.TYPE,e=>{h("session changed!",this._session)}),this.$configure.addEventListener("model.updated",e=>{h("model updated: ",e),this._model=e.detail.update,this.updateRender(e.detail.update,e.detail.reset)}),h("[render] call updateRender"),this.updateRender(this._model,!1)})).catch(e=>{console.error(e)})}updatePreview(){this.showPreview?(this.$render.setAttribute("style","display: block"),this.$divider.setAttribute("style","display: block")):(this.$render.setAttribute("style","display: none"),this.$divider.setAttribute("style","display: none"))}set model(e){this._model=e,this.render()}set controller(e){this._controller=e,this.render()}set elementName(e){this._element=e,this.render()}})}]);
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=12)}([function(e,t,n){"use strict";(function(r){function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":o(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(o=++r)}),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(10)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this,n(9))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends CustomEvent{constructor(e,t,n){super(r.TYPE,{bubbles:!0,composed:!0,detail:{complete:t,component:e,hasModel:n}}),this.component=e,this.complete=t}}r.TYPE="model-set",t.ModelSetEvent=r;class o extends CustomEvent{constructor(e,t){super(o.TYPE,{bubbles:!0,composed:!0,detail:{complete:t,component:e}}),this.component=e,this.complete=t}}o.TYPE="session-changed",t.SessionChangedEvent=o},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)return{};var n={};return Object.keys(e).forEach(function(r){n[r]=t(e[r])}),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setActive=function(e){s=e},t.default=function(e){var t=e.addRequest,n=e.addResponse,i=XMLHttpRequest,u=new WeakMap,c=!1;return window._lrXMLHttpRequest=XMLHttpRequest,XMLHttpRequest=function(e,l){var d=new i(e,l);if(!s)return d;u.set(d,{xhrId:++a,headers:{}}),(0,o.default)(d,"open",function(e,t){if(!c){var n=u.get(d);n.method=e,n.url=t}}),(0,o.default)(d,"send",function(e){if(!c){var n=u.get(d),o={url:n.url,method:n.method.toUpperCase(),headers:(0,r.default)(n.headers,function(e){return e.join(", ")}),body:e};t("xhr-"+n.xhrId,o)}}),(0,o.default)(d,"setRequestHeader",function(e,t){if(!c){var n=u.get(d);n.headers[e]=n.headers[e]||[],n.headers[e].push(t)}});var f={readystatechange:function(){if(!c&&4===d.readyState){var e=u.get(d),t=d.getAllResponseHeaders().split(/[\r\n]+/).reduce(function(e,t){var n=e,r=t.split(": ");if(r.length>0){var o=r.shift(),i=r.join(": ");e[o]?n[o]+=", "+i:n[o]=i}return n},{}),r=void 0;try{switch(d.responseType){case"json":case"arraybuffer":case"blob":r=d.response;break;case"document":r=d.responseXML;break;case"text":case"":r=d.responseText;break;default:r=""}}catch(e){r="LogRocket: Error accessing response."}var o={url:e.url,status:d.status,headers:t,body:r};n("xhr-"+e.xhrId,o)}}};return Object.keys(f).forEach(function(e){d.addEventListener(e,f[e])}),d},XMLHttpRequest.prototype=i.prototype,["UNSENT","OPENED","HEADERS_RECEIVED","LOADING","DONE"].forEach(function(e){XMLHttpRequest[e]=i[e]}),function(){c=!0,XMLHttpRequest=i}};var r=i(n(0)),o=i(n(2));function i(e){return e&&e.__esModule?e:{default:e}}var s=!0;var a=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=e[t];return e[t]=function(){for(var e=void 0,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];return r&&(e=r.apply(this,o)),n.apply(this,o),e},function(){e[t]=r}}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";(function(t){var n={collectWindowErrors:!0,debug:!1},r="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},o=[].slice,i="?",s=/^(?:Uncaught (?:exception: )?)?((?:Eval|Internal|Range|Reference|Syntax|Type|URI)Error): ?(.*)$/;function a(){return"undefined"==typeof document||void 0===document.location?"":document.location.href}n.report=function(){var e,t,u=[],c=null,l=null,d=null;function f(e,t){var r=null;if(!t||n.collectWindowErrors){for(var i in u)if(u.hasOwnProperty(i))try{u[i].apply(null,[e].concat(o.call(arguments,2)))}catch(e){r=e}if(r)throw r}}function h(t,r,o,u,c){if(d)n.computeStackTrace.augmentStackTraceWithInitialElement(d,r,o,t),p();else if(c)f(n.computeStackTrace(c),!0);else{var l,h={url:r,line:o,column:u},m=void 0,v=t;if("[object String]"==={}.toString.call(t))(l=t.match(s))&&(m=l[1],v=l[2]);h.func=i,f({name:m,message:v,url:a(),stack:[h]},!0)}return!!e&&e.apply(this,arguments)}function p(){var e=d,t=c;c=null,d=null,l=null,f.apply(null,[e,!1].concat(t))}function m(e,t){var r=o.call(arguments,1);if(d){if(l===e)return;p()}var i=n.computeStackTrace(e);if(d=i,l=e,c=r,setTimeout(function(){l===e&&p()},i.incomplete?2e3:0),!1!==t)throw e}return m.subscribe=function(n){t||(e=r.onerror,r.onerror=h,t=!0),u.push(n)},m.unsubscribe=function(e){for(var t=u.length-1;t>=0;--t)u[t]===e&&u.splice(t,1)},m.uninstall=function(){t&&(r.onerror=e,t=!1,e=void 0),u=[]},m}(),n.computeStackTrace=function(){function e(e){if(void 0!==e.stack&&e.stack){for(var t,n,r=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|<anonymous>).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|resource|\[native).*?)(?::(\d+))?(?::(\d+))?\s*$/i,s=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,u=e.stack.split("\n"),c=[],l=(/^(.*) is undefined$/.exec(e.message),0),d=u.length;l<d;++l){if(t=r.exec(u[l])){var f=t[2]&&-1!==t[2].indexOf("native");n={url:f?null:t[2],func:t[1]||i,args:f?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}else if(t=s.exec(u[l]))n={url:t[2],func:t[1]||i,args:[],line:+t[3],column:t[4]?+t[4]:null};else{if(!(t=o.exec(u[l])))continue;n={url:t[3],func:t[1]||i,args:t[2]?t[2].split(","):[],line:t[4]?+t[4]:null,column:t[5]?+t[5]:null}}!n.func&&n.line&&(n.func=i),c.push(n)}return c.length?(c[0].column||void 0===e.columnNumber||(c[0].column=e.columnNumber+1),{name:e.name,message:e.message,url:a(),stack:c}):null}}function t(e,t,n,r){var o={url:t,line:n};if(o.url&&o.line){if(e.incomplete=!1,o.func||(o.func=i),e.stack.length>0&&e.stack[0].url===o.url){if(e.stack[0].line===o.line)return!1;if(!e.stack[0].line&&e.stack[0].func===o.func)return e.stack[0].line=o.line,!1}return e.stack.unshift(o),e.partial=!0,!0}return e.incomplete=!0,!1}function r(e,s){for(var u,c,l=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,d=[],f={},h=!1,p=r.caller;p&&!h;p=p.caller)if(p!==o&&p!==n.report){if(c={url:null,func:i,line:null,column:null},p.name?c.func=p.name:(u=l.exec(p.toString()))&&(c.func=u[1]),void 0===c.func)try{c.func=u.input.substring(0,u.input.indexOf("{"))}catch(e){}f[""+p]?h=!0:f[""+p]=!0,d.push(c)}s&&d.splice(0,s);var m={name:e.name,message:e.message,url:a(),stack:d};return t(m,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),m}function o(t,o){var i=null;o=null==o?0:+o;try{if(i=e(t))return i}catch(e){if(n.debug)throw e}try{if(i=r(t,o+1))return i}catch(e){if(n.debug)throw e}return{name:t.name,message:t.message,url:a()}}return o.augmentStackTraceWithInitialElement=t,o.computeStackTraceFromStackProp=e,o}(),e.exports=n}).call(this,n(3))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.captureMessage=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={exceptionType:"MESSAGE",message:t,browserHref:window.location.href};u(r,n),e.addEvent("lr.core.Exception",function(){return r})},t.captureException=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:null)||o.default.computeStackTrace(t),s={exceptionType:"WINDOW",errorType:r.name,message:r.message,browserHref:window.location.href};u(s,n);var a={_stackTrace:(0,i.default)(r)};e.addEvent("lr.core.Exception",function(){return s},a)};var o=s(n(4)),i=s(n(17));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){return/boolean|number|string/.test(void 0===e?"undefined":r(e))}function u(e,t){if(t){var n=!0,r=!1,o=void 0;try{for(var i,s=["level","logger"][Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var u=i.value,c=t[u];a(c)&&(e[u]=c.toString())}}catch(e){r=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(r)throw o}}var l=!0,d=!1,f=void 0;try{for(var h,p=["tags","extra"][Symbol.iterator]();!(l=(h=p.next()).done);l=!0){var m=h.value,v=t[m]||{},g={},y=!0,b=!1,w=void 0;try{for(var _,E=Object.keys(v)[Symbol.iterator]();!(y=(_=E.next()).done);y=!0){var C=_.value,k=v[C];a(k)&&(g[C.toString()]=k.toString())}}catch(e){b=!0,w=e}finally{try{!y&&E.return&&E.return()}finally{if(b)throw w}}e[m]=g}}catch(e){d=!0,f=e}finally{try{!l&&p.return&&p.return()}finally{if(d)throw f}}}}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=Date.now.bind(Date),r=n();t.default="undefined"!=typeof performance&&performance.now?performance.now.bind(performance):function(){return n()-r},e.exports=t.default},function(e,t,n){e.exports=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(0,function(e){return e&&e.__esModule?e:{default:e}}(n(9)).default)(function(){var e=document.createElement("script");window.__SDKCONFIG__&&window.__SDKCONFIG__.loggerURL?e.src=window.__SDKCONFIG__.loggerURL:window._lrAsyncScript?e.src=window._lrAsyncScript:e.src="https://cdn.logrocket.io/logger.min.js",e.async=!0,document.head.appendChild(e),e.onload=function(){r.onLogger(new window._LRLogger({sdkVersion:"0.6.17"}))},e.onerror=function(){console.warn("LogRocket: script could not load. Check that you have a valid network connection."),r.uninstall()}});t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};if("undefined"!=typeof navigator&&"ReactNative"===navigator.product)throw new Error(o);if("undefined"!=typeof window){if(window._disableLogRocket)return i();if(window.MutationObserver){window._lrMutationObserver=window.MutationObserver;var t=new r.default;return e(t),t}}return i()};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(10));var o="LogRocket does not yet support React Native.",i=function(){return{init:function(){},uninstall:function(){},log:function(){},info:function(){},warn:function(){},error:function(){},debug:function(){},addEvent:function(){},identify:function(){},start:function(){},get threadID(){return null},get recordingID(){return null},get recordingURL(){return null},reduxEnhancer:function(){return function(e){return function(){return e.apply(void 0,arguments)}}},reduxMiddleware:function(){return function(){return function(e){return function(t){return e(t)}}}},track:function(){},getSessionURL:function(){},getVersion:function(){},startNewSession:function(){},onLogger:function(){},setClock:function(){},captureMessage:function(){},captureException:function(){}}};e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_QUEUE_SIZE=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=c(n(11)),s=n(14),a=c(n(18)),u=n(20);function c(e){return e&&e.__esModule?e:{default:e}}var l=t.MAX_QUEUE_SIZE=1e3,d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ingestServer,n=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["ingestServer"]);return t?o({serverURL:t+"/i",statsURL:t+"/s"},n):n},f=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._buffer=[],["log","info","warn","error","debug"].forEach(function(e){t[e]=function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];t.addEvent("lr.core.LogEvent",function(){return{logLevel:e.toUpperCase(),args:r}},{shouldCaptureStackTrace:!0})}}),this._isInitialized=!1,this._installed=[]}return r(e,[{key:"addEvent",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Date.now();this._run(function(i){i.addEvent(e,t,o({},n,{timeOverride:r}))})}},{key:"onLogger",value:function(e){for(this._logger=e;this._buffer.length>0;){this._buffer.shift()(this._logger)}}},{key:"_run",value:function(e){if(!this._isDisabled)if(this._logger)e(this._logger);else{if(this._buffer.length>=l)return this._isDisabled=!0,console.warn("LogRocket: script did not load. Check that you have a valid network connection."),void this.uninstall();this._buffer.push(e.bind(this))}}},{key:"init",value:function(e,t){this._isInitialized||(this._installed.push((0,s.registerExceptions)(this)),this._installed.push((0,i.default)(this)),this._installed.push((0,a.default)(this)),this._isInitialized=!0,this._run(function(n){n.init(e,d(t))}))}},{key:"start",value:function(){this._run(function(e){e.start()})}},{key:"uninstall",value:function(){this._installed.forEach(function(e){return e()}),this._buffer=[],this._run(function(e){e.uninstall()})}},{key:"identify",value:function(e,t){this._run(function(n){n.identify(e,t)})}},{key:"startNewSession",value:function(){this._run(function(e){e.startNewSession()})}},{key:"track",value:function(e){this._run(function(t){t.track(e)})}},{key:"getSessionURL",value:function(e){if("function"!=typeof e)throw new Error("LogRocket: must pass callback to getSessionURL()");this._run(function(t){t.getSessionURL?t.getSessionURL(e):e(t.recordingURL)})}},{key:"getVersion",value:function(e){this._run(function(t){e(t.version)})}},{key:"startTransaction",value:function(e){this.addEvent("lr.transaction.Start",function(){return{id:e}})}},{key:"endTransaction",value:function(e){this.addEvent("lr.transaction.End",function(){return{id:e}})}},{key:"captureMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.Capture.captureMessage(this,e,t)}},{key:"captureException",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.Capture.captureException(this,e,t)}},{key:"reduxEnhancer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.createEnhancer)(this,e)}},{key:"reduxMiddleware",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.createMiddleware)(this,e)}},{key:"version",get:function(){return this._logger&&this._logger.version}},{key:"sessionURL",get:function(){return this._logger&&this._logger.recordingURL}},{key:"recordingURL",get:function(){return this._logger&&this._logger.recordingURL}},{key:"recordingID",get:function(){return this._logger&&this._logger.recordingID}},{key:"threadID",get:function(){return this._logger&&this._logger.threadID}},{key:"tabID",get:function(){return this._logger&&this._logger.tabID}}]),e}();t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){var t={},n=function(e){var t=e;if("object"===(void 0===e?"undefined":r(e))&&null!=e){var n=Object.getPrototypeOf(e);n!==Object.prototype&&null!==n||(t=JSON.stringify(e))}if(t&&t.length&&t.length>4096e3&&"string"==typeof t){var o=t.substring(0,1e3);return o+" ... LogRocket truncating to first 1000 characters.\n Keep data under 4MB to prevent truncation. https://docs.logrocket.com/reference#network"}return e},a=function(r,o){var i=o.method;e.addEvent("lr.network.RequestEvent",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.isEnabled,u=void 0===a||a,c=e.requestSanitizer,l=void 0===c?function(e){return e}:c;if(!u)return null;var d=null;try{d=l(o)}catch(e){console.error(e)}if(d){var f=document.createElement("a");return f.href=d.url,{reqId:r,url:f.href,headers:(0,s.default)(d.headers,function(e){return""+e}),body:n(d.body),method:i,referrer:d.referrer||void 0,mode:d.mode||void 0,credentials:d.credentials||void 0}}return t[r]=!0,null})},u=function(r,o){var i=o.status;e.addEvent("lr.network.ResponseEvent",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.isEnabled,u=void 0===a||a,c=e.responseSanitizer,l=void 0===c?function(e){return e}:c;if(!u)return null;if(t[r])return delete t[r],null;var d=null;try{d=l(o)}catch(e){console.error(e)}return d?{reqId:r,status:d.status,headers:(0,s.default)(d.headers,function(e){return""+e}),body:n(d.body)}:{reqId:r,status:i,headers:{},body:null}})},c=(0,o.default)({addRequest:a,addResponse:u}),l=(0,i.default)({addRequest:a,addResponse:u});return function(){c(),l()}};var o=a(n(12)),i=a(n(1)),s=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=e.addRequest,n=e.addResponse;return i.default.register({request:function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return("undefined"!=typeof Request&&o[0]instanceof Request?o[0].clone().text().then(function(e){return r({},u(o[0]),{body:e})}):Promise.resolve(r({},u(o[1]),{url:""+o[0],body:(o[1]||{}).body}))).then(function(n){return t("fetch-"+e,n),o})},requestError:function(e,t){return Promise.reject(t)},response:function(e,t){var r=void 0;try{r=t.clone().text()}catch(e){r=Promise.resolve("LogRocket fetch error: "+e.message)}return r.then(function(r){var o={url:t.url,status:t.status,headers:a(t.headers),body:r};return n("fetch-"+e,o),t})},responseError:function(e,t){var r={url:void 0,status:0,headers:{},body:""+t};return n("fetch-"+e,r),Promise.reject(t)}})};var o=s(n(0)),i=s(n(13));function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e){return(0,o.default)(function(e){if(null==e||"function"!=typeof e.forEach)return e;var t={};return e.forEach(function(e,n){t[n]?t[n]=t[n]+","+e:t[n]=""+e}),t}(e),function(e){return""+e})};function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{url:e.url,headers:a(e.headers),method:e.method&&e.method.toUpperCase(),referrer:e.referrer||void 0,mode:e.mode||void 0,credentials:e.credentials||void 0}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=[];function s(e){if(e.fetch&&e.Promise){var t=e.fetch.polyfill;e.fetch=function(e){var t=0;return function(){for(var n=arguments.length,s=Array(n),a=0;a<n;a++)s[a]=arguments[a];return function(e,t){for(var n=arguments.length,s=Array(n>2?n-2:0),a=2;a<n;a++)s[a-2]=arguments[a];var u=i.reduce(function(e,t){return[t].concat(e)},[]),c=Promise.resolve(s);return u.forEach(function(e){var n=e.request,r=e.requestError;(n||r)&&(c=c.then(function(e){return n.apply(void 0,[t].concat(o(e)))},function(e){return r.apply(void 0,[t].concat(o(e)))}))}),c=c.then(function(t){(0,r.setActive)(!1);var n=void 0,i=void 0;try{n=e.apply(void 0,o(t))}catch(e){i=e}if((0,r.setActive)(!0),i)throw i;return n}),u.forEach(function(e){var n=e.response,r=e.responseError;(n||r)&&(c=c.then(function(e){return n(t,e)},function(e){return r&&r(t,e)}))}),c}.apply(void 0,[e,t++].concat(s))}}(e.fetch),t&&(e.fetch.polyfill=t)}}var a=!1;t.default={register:function(e){return a||(a=!0,s(window)),i.push(e),function(){var t=i.indexOf(e);t>=0&&i.splice(t,1)}},clear:function(){i=[]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Capture=t.registerExceptions=void 0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(15)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5));t.registerExceptions=r.default,t.Capture=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new r.default({captureException:function(t){o.captureException(e,null,null,t)}}),n=function(t){e.addEvent("lr.core.Exception",function(){return{exceptionType:"UNHANDLED_REJECTION",message:t.reason||"Unhandled Promise rejection"}})};return window.addEventListener("unhandledrejection",n),function(){window.removeEventListener("unhandledrejection",n),t.uninstall()}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(16)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5))},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(4));var i=Object.prototype;function s(e){return void 0===e}function a(e){return"function"==typeof e}function u(e,t){return i.hasOwnProperty.call(e,t)}function c(e,t,n,r){var o=e[t];e[t]=n(o),r&&r.push([e,t,o])}var l="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},d=(l.document,function(){function e(t){var n=t.captureException;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._errorHandler=this._errorHandler.bind(this),this._ignoreOnError=0,this._wrappedBuiltIns=[],this.captureException=n,o.default.report.subscribe(this._errorHandler),this._instrumentTryCatch()}return r(e,[{key:"uninstall",value:function(){var e;for(o.default.report.unsubscribe(this._errorHandler);this._wrappedBuiltIns.length;){var t=(e=this._wrappedBuiltIns.shift())[0],n=e[1],r=e[2];t[n]=r}}},{key:"_errorHandler",value:function(e){this._ignoreOnError||this.captureException(e)}},{key:"_ignoreNextOnError",value:function(){var e=this;this._ignoreOnError+=1,setTimeout(function(){e._ignoreOnError-=1})}},{key:"context",value:function(e,t,n){return a(e)&&(n=t||[],t=e,e=void 0),this.wrap(e,t).apply(this,n)}},{key:"wrap",value:function(e,t,n){var r=this;if(s(t)&&!a(e))return e;if(a(e)&&(t=e,e=void 0),!a(t))return t;try{if(t.__lr__)return t;if(t.__lr_wrapper__)return t.__lr_wrapper__}catch(e){return t}function i(){var i=[],s=arguments.length,u=!e||e&&!1!==e.deep;for(n&&a(n)&&n.apply(this,arguments);s--;)i[s]=u?r.wrap(e,arguments[s]):arguments[s];try{return t.apply(this,i)}catch(t){throw r._ignoreNextOnError(),r.captureException(o.default.computeStackTrace(t),e),t}}for(var c in t)u(t,c)&&(i[c]=t[c]);return i.prototype=t.prototype,t.__lr_wrapper__=i,i.__lr__=!0,i.__inner__=t,i}},{key:"_instrumentTryCatch",value:function(){var e=this,t=e._wrappedBuiltIns;function n(t){return function(n,r){for(var o=new Array(arguments.length),i=0;i<o.length;++i)o[i]=arguments[i];var s=o[0];return a(s)&&(o[0]=e.wrap(s)),t.apply?t.apply(this,o):t(o[0],o[1])}}function r(n){var r=l[n]&&l[n].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(c(r,"addEventListener",function(t){return function(n,r,o,i){try{r&&r.handleEvent&&(r.handleEvent=e.wrap(r.handleEvent))}catch(e){}return t.call(this,n,e.wrap(r,void 0,void 0),o,i)}},t),c(r,"removeEventListener",function(e){return function(t,n,r,o){try{n=n&&(n.__lr_wrapper__?n.__lr_wrapper__:n)}catch(e){}return e.call(this,t,n,r,o)}},t))}c(l,"setTimeout",n,t),c(l,"setInterval",n,t),l.requestAnimationFrame&&c(l,"requestAnimationFrame",function(t){return function(n){return t(e.wrap(n))}},t);for(var o=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],i=0;i<o.length;i++)r(o[i]);var s=l.jQuery||l.$;s&&s.fn&&s.fn.ready&&c(s.fn,"ready",function(t){return function(n){return t.call(this,e.wrap(n))}},t)}}]),e}());t.default=d}).call(this,n(3))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return null===e?void 0:e}return e.stack?e.stack.map(function(e){return{lineNumber:t(e.line),columnNumber:t(e.column),fileName:t(e.url),functionName:t(e.func)}}):void 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(19));t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){var t=[];return["log","warn","info","error","debug"].forEach(function(n){t.push((0,o.default)(console,n,function(){for(var t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];e.addEvent("lr.core.LogEvent",function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isEnabled,t=void 0===e||e;return"object"===(void 0===t?"undefined":r(t))&&!1===t[n]||!1===t?null:{logLevel:n.toUpperCase(),args:o}})}))}),function(){t.forEach(function(e){return e()})}};var o=function(e){return e&&e.__esModule?e:{default:e}}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createEnhancer=t.createMiddleware=void 0;var r=i(n(21)),o=i(n(22));function i(e){return e&&e.__esModule?e:{default:e}}t.createMiddleware=o.default,t.createEnhancer=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.stateSanitizer,s=void 0===n?function(e){return e}:n,a=t.actionSanitizer,u=void 0===a?function(e){return e}:a;return function(t){return function(n,a,c){var l=t(n,a,c),d=l.dispatch,f=i++;e.addEvent("lr.redux.InitialState",function(){var e=void 0;try{e=s(l.getState())}catch(e){console.error(e.toString())}return{state:e,storeId:f}});return r({},l,{dispatch:function(t){var n=(0,o.default)(),r=void 0,i=void 0;try{i=d(t)}catch(e){r=e}finally{var a=(0,o.default)()-n;e.addEvent("lr.redux.ReduxAction",function(){var e=null,n=null;try{e=s(l.getState()),n=u(t)}catch(e){console.error(e.toString())}return e&&n?{storeId:f,action:n,duration:a,stateDelta:e}:null})}if(r)throw r;return i}})}}};var o=function(e){return e&&e.__esModule?e:{default:e}}(n(6));var i=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.stateSanitizer,i=void 0===n?function(e){return e}:n,s=t.actionSanitizer,a=void 0===s?function(e){return e}:s;return function(t){var n=o++;return e.addEvent("lr.redux.InitialState",function(){var e=void 0;try{e=i(t.getState())}catch(e){console.error(e.toString())}return{state:e,storeId:n}}),function(o){return function(s){var u=(0,r.default)(),c=void 0,l=void 0;try{l=o(s)}catch(e){c=e}finally{var d=(0,r.default)()-u;e.addEvent("lr.redux.ReduxAction",function(){var e=null,r=null;try{e=i(t.getState()),r=a(s)}catch(e){console.error(e.toString())}return e&&r?{storeId:n,action:r,duration:d,stateDelta:e}:null})}if(c)throw c;return l}}}};var r=function(e){return e&&e.__esModule?e:{default:e}}(n(6));var o=0}])})},function(e,t,n){"use strict";e.exports=t=self.fetch,t.default=self.fetch.bind(self),t.Headers=self.Headers,t.Request=self.Request,t.Response=self.Response},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends CustomEvent{constructor(e,t=!1){super(r.TYPE,{bubbles:!0,detail:{update:e,reset:t}}),this.update=e,this.reset=t}}r.TYPE="model.updated",t.ModelUpdatedEvent=r;class o extends CustomEvent{constructor(e,t){super(o.TYPE,{bubbles:!0,detail:{src:e,done:t}}),this.src=e,this.done=t}}o.TYPE="delete.image",t.DeleteImageEvent=o;class i extends CustomEvent{constructor(e){super(i.TYPE,{bubbles:!0,detail:e}),this.handler=e}}i.TYPE="insert.image",t.InsertImageEvent=i},function(e,t){t.model=((e,t)=>Object.assign({},{id:e,element:t},(e=>Object.assign({},{highlightChoices:!0,feedback:{correct:{type:"default",default:"Correct"},incorrect:{type:"default",default:"Incorrect"},partial:{type:"default",default:"Nearly"}},partialScoring:[{numberOfCorrect:1,scorePercentage:25}],maxSelections:2,text:"Rachel cut out 8 stars in 6 minutes. Lovelle cut out 6 stars in 4 minutes. Rachel cut out 4 more stars than Lovelle. Lovelle and Rachel cut the same number of stars in 6 minutes.",tokens:[{text:"Rachel cut out 8 stars in 6 minutes.",start:0,end:36,correct:!0},{text:"Lovelle cut out 6 stars in 4 minutes.",start:37,end:74,correct:!0},{text:"Lovelle and Rachel cut the same number of stars in 6 minutes.",start:117,end:177}]},e))({})))},function(e,t){t.model=((e,t)=>({id:e,element:t,prompt:"Which of these northern European countries are EU members?",choiceMode:"checkbox",keyMode:"numbers",choices:[{correct:!0,value:"sweden",label:"Sweden",feedback:{type:"none"}},{value:"iceland",label:"Iceland",feedback:{type:"none"}},{value:"norway",label:"Norway",feedback:{type:"none"}},{correct:!0,value:"finland",label:"Finland",feedback:{type:"none"}}],partialScoring:[{numberOfCorrect:1,scorePercentage:20}]}))},function(e,t){t.model=((e,t)=>({id:e,element:t,choices:[{id:"1",content:'! Choice 1 <span data-latex="">\\(\\frac{2}{1}\\)</span>'},{id:"2",content:'Choice 2 <span data-latex="">\\(\\frac{3}{1}\\)</span>'},{id:"3",content:"Choice 3"},{id:"4",content:"Choice 4"}],categories:[{id:"1",label:"Category 1"},{id:"2",label:"Category 2"}],correctResponse:[{}],scoring:{weighting:{enabled:!0,rules:[{category:"1",points:1},{category:"2",points:1}]},partial:{enabled:!0,rules:[{category:"1",rules:[{count:1,percent:50},{count:2,percent:100}]},{category:"2",rules:[]}]}},config:{choices:{columns:2,position:"above",label:"Here are the choices \\(\\frac{1}{2}\\)",shuffle:!1},categories:{columns:2}}}))},function(e,t){t.model=((e,t)=>({id:e,element:t,feedback:{type:"default",default:"this is default feedback"},width:"500px",height:"100px",prompt:"This is the question prompt",showMathInput:!1}))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d<t;)u&&u[d].run();d=-1,t=c.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new p(e,t)),1!==c.length||l||a(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";e.exports=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var n;function s(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];if(s.enabled){var i=s,a=Number(new Date),u=a-(n||a);i.diff=u,i.prev=n,i.curr=a,n=a,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,function(e,n){if("%%"===e)return e;c++;var o=r.formatters[n];if("function"==typeof o){var s=t[c];e=o.call(i,s),t.splice(c,1),c--}return e}),r.formatArgs.call(i,t),(i.log||r.log).apply(i,t)}}return s.namespace=e,s.enabled=r.enabled(e),s.useColors=r.useColors(),s.color=t(e),s.destroy=o,s.extend=i,"function"==typeof r.init&&r.init(s),r.instances.push(s),s}function o(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function i(e,t){return r(this.namespace+(void 0===t?":":t)+e)}return r.debug=r,r.default=r,r.coerce=function(e){return e instanceof Error?e.stack||e.message:e},r.disable=function(){r.enable("")},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),o=n.length;for(t=0;t<o;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var i=r.instances[t];i.enabled=r.enabled(i.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=n(11),Object.keys(e).forEach(function(t){r[t]=e[t]}),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r}},function(e,t){var n=1e3,r=60*n,o=60*r,i=24*o,s=7*i,a=365.25*i;function u(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var u=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*s;case"days":case"day":case"d":return u*i;case"hours":case"hour":case"hrs":case"hr":case"h":return u*o;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?function(e){var t=Math.abs(e);if(t>=i)return u(e,t,i,"day");if(t>=o)return u(e,t,o,"hour");if(t>=r)return u(e,t,r,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=i)return Math.round(e/i)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n(1);const i="https://pie-api.io/services/";var s=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const a=r("kds:pie-api-player:base-element"),u="https://s3.amazonaws.com/pie-api-player-dev/content-styles.css",c=()=>{if(document.head.querySelector(`link[href="${u}"]`))a("kds css already loaded");else{const e=document.createElement("link");e.setAttribute("href",u),e.setAttribute("rel","stylesheet"),document.head.appendChild(e)}};class l extends HTMLElement{get itemId(){return this.getAttribute("item-id")}get token(){return this.getAttribute("token")}get host(){return this.getAttribute("host")||i}connectedCallback(){c()}loadJs(e){return s(this,void 0,void 0,function*(){return Promise.all(e.map(e=>d(e)))})}}const d=e=>new Promise((t,n)=>{const r=document.createElement("script");r.src=e,r.onload=(()=>{t()}),r.onerror=function(t){console.log("error loading script: ",e),n(t)},document.head.appendChild(r)});var f=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const h=r("pie-api:config-and-preview");customElements.define("toggle-button",class extends HTMLElement{static get observedAttributes(){return["toggled"]}get toggled(){return"true"===this.getAttribute("toggled")}get hideMsg(){return this.getAttribute("hide-message")||"hide"}get showMsg(){return this.getAttribute("show-message")||"show"}attributeChangedCallback(e,t,n){"toggled"===e&&t!==n&&this.update()}connectedCallback(){this.innerHTML='<style>\n .toggle-button {\n cursor: pointer;\n border: none;\n outline: none;\n background-color: lightgrey;\n } \n </style>\n <button class="toggle-button"></button>',this.$button=this.querySelector("button"),this.$button.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("toggle",{bubbles:!0,detail:{toggled:this.toggled}}))}),this.update()}update(){this.$button&&(h("[update] this.toggled: ",this.toggled),this.$button.textContent=this.toggled?this.hideMsg:this.showMsg)}});var p=n(3),m=n.n(p);const v=()=>({Accept:"application/json","Content-Type":"application/json"});var g=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};class y{constructor(e,t){this.host=e,this.token=t}call(e,t){return m()(`${this.host}${e.path}?token=${this.token}`,{method:e.method.toUpperCase(),headers:Object.assign({},v()),body:JSON.stringify(t)}).then(t=>g(this,void 0,void 0,function*(){const n=yield t.json();if(200!==t.status)throw new Error(`call to ${e.path} failed. ${n.error}`);return n}))}}const b=e=>{if((e=>e&&e.path&&e.method)(e))return e;if("string"==typeof e)return{method:"POST",path:e};throw new Error(`Unknown type ${e}`)};class w extends y{constructor(e,t){super(t.host,e),this.token=e,this.endpoints=t}load(e,t){return this.call(b(this.endpoints.load),{itemId:e,sessionId:t})}saveSession(e){return this.call(b(this.endpoints.saveSession),e)}model(e,t,n){return this.call(b(this.endpoints.model),{itemId:e,session:t,env:n})}score(e,t,n=!1){return this.call(b(this.endpoints.score),{itemId:e,session:t,disablePartialScoring:n})}}var _=n(2);const E=e=>{_.init("c9tql3/pie-player"),_.startNewSession(),e&&_.identify(e)};var C=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const k=r("kds:pie-api-player"),x=(e,t)=>{const n=e.find(e=>e.id===t);if(n)return n;const r={id:t};return e.push(r),r},S={endpoints:{host:i,load:"/loadPlayerJson/",saveSession:"/saveSession/",model:"/model/",score:"/score/"}},M=(e,t)=>{return{endpoints:Object.assign({},S.endpoints,{host:t||S.endpoints.host},e&&e.endpoints?e.endpoints:{})}};const I=e=>{const t=(e.startsWith("@")?e.substring(1):e).split("@");return e.startsWith("@")?`@${t[0]}`:t[0]},O=r("kds:pie-api-player:configure-client");class T extends y{constructor(e,t){super(t.host,e),this.token=e,this.endpoints=t}load(e,t){return O("[load] itemId",e),this.call(b(this.endpoints.load),{itemId:e,addPreview:t})}save(e,t,n){return O("[save] itemId",e,t),this.call(b(this.endpoints.save),{itemId:e,models:t,elements:n})}}var L=n(4),P=n(5),F=n.n(P),A=n(6),$=n.n(A),j=n(7),R=n.n(j),q=n(8),N=n.n(q);var H=(e,t)=>{switch(e){case"categorize-dnd":return R.a.model(t,e);case"multiple-choice":return $.a.model(t,e);case"extended-text-entry":return N.a.model(t,e);case"select-text":return F.a.model(t,e)}},U=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{u(r.next(e))}catch(e){i(e)}}function a(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(s,a)}u((r=r.apply(e,t||[])).next())})};const D=r("pie-api:player:configure");customElements.define("error-message",class extends HTMLElement{set message(e){this._message=e,this.showError()}get timeout(){const e=this.getAttribute("timeout"),t=parseInt(e,10);return Number.isFinite(t)?t:1e4}showError(){this.$root.innerHTML=this._message,this.$root.setAttribute("class","error-root show"),setTimeout(()=>{this.$root.setAttribute("class","error-root hide")},this.timeout)}connectedCallback(){this.innerHTML='<style>\n .error-root {\n opacity: 0;\n transition: opacity linear 100ms;\n background-color: #F44336;\n color: white;\n font-size: 12px;\n font-weight: bold;\n padding: 4px;\n margin-bottom: 4px;\n }\n\n .show{\n visibility: visible;\n opacity: 1;\n }\n\n .hide{\n opacity: 0;\n }\n </style>\n <div class="error-root">\n </div>',this.$root=this.querySelector(".error-root")}});customElements.define("add-element-picker",class extends HTMLElement{set elements(e){this._elements=e,this.renderElements()}connectedCallback(){this.innerHTML="<select></select>&nbsp;<button>Add</button>",this.$select=this.querySelector("select"),this.$button=this.querySelector("button"),this.$button.addEventListener("click",e=>{this.dispatchEvent(new CustomEvent("add-element",{bubbles:!0,detail:this._elements[this.$select.selectedIndex]}))}),this.renderElements()}renderElements(){this._elements&&(this.$select.innerHTML=`\n ${this._elements.map(e=>`<option value="${e.type}">${e.name}</option>`)}\n </select>`)}});const z={endpoints:{host:i,load:"/editorLoadItem/",save:"/editorSaveItem/"}},W=(e,t)=>{return{endpoints:Object.assign({},z.endpoints,{host:t||z.endpoints.host},e&&e.endpoints?e.endpoints:{})}};const Y=r("pie-api:player:bootstrap");Y("define pie-api-player"),customElements.define("pie-api-player",class extends l{constructor(){super(...arguments),this.onSessionChanged=(()=>C(this,void 0,void 0,function*(){k("[onSessionChanged]"),yield this.client.saveSession(this.playerInfo.session),k("saved session!")}))}connectedCallback(){super.connectedCallback(),this.token?this.itemId||this.sessionId?(this.config=M(this.config,this.getAttribute("host")),this.client=new w(this.token,this.config&&this.config.endpoints),this.enableLogRocket&&E(this.logRocketId),this.init()):this.innerHTML="Error: You must define either item-id or session-id.":this.innerHTML="Error: no token"}get logRocketId(){return this.getAttribute("uuid")}get enableLogRocket(){return"false"!==this.getAttribute("record")&&!!this.getAttribute("record")}get sessionId(){return this.getAttribute("session-id")}score(e=!1){return C(this,void 0,void 0,function*(){return k("[score]..."),this.client.score(this.playerInfo.item.id,this.playerInfo.session,e)})}setMode(e){return C(this,void 0,void 0,function*(){k("[setMode] mode: ",e);try{return this.playerInfo.item.models=yield this.client.model(this.playerInfo.item.id,this.playerInfo.session,{mode:e}),this.passModelToElements(this.playerInfo,!1),{error:null}}catch(e){return{error:e.message}}})}getOrCreateElement(e,t){const n=this.querySelector(`${e}[pie-id="${t}"]`);if(n)return n;k("[warning] automatically creating the element - because it is not in the src markup");const r=document.createElement(e);return r.setAttribute("pie-id",t),this.appendChild(r),r}passModelToElements(e,t){k(".. init ui... "),k("item: ",e.item,"session",e.session),e.item.models.forEach(n=>{const r=this.getOrCreateElement(n.element,n.id);r.model=n,t&&(r.session=x(e.session.data,n.id))}),this.addEventListener(o.SessionChangedEvent.TYPE,this.onSessionChanged)}init(){this.client.load(this.itemId,this.sessionId).then(e=>C(this,void 0,void 0,function*(){this.playerInfo=e,k("playerInfo: ",this.playerInfo),!this.getAttribute("session-id")&&this.playerInfo.session.id&&this.dispatchEvent(new CustomEvent("session-created",{bubbles:!0,detail:{id:this.playerInfo.session.id}})),yield this.loadJs(e.js.view),yield this.defineElements(e.item.elements),k("set html..."),this.innerHTML=e.item.markup,k("pass model..."),this.passModelToElements(e,!0),k("done!")})).catch(e=>{this.innerHTML=e.message,console.error(e.stack)})}defineElements(e){const t=Object.keys(e).map(t=>{const n=I(e[t]),r=window.pie.default[n].Element;if(!r)throw new Error(`missing definition for: ${n}`);return customElements.define(t,r),customElements.whenDefined(t).then(()=>{k(`${t} is defined!`)})});return Promise.all(t)}}),Y("done "),Y("define pie-api-configure"),customElements.define("pie-api-configure",class extends l{set mode(e){this._mode=e,Array.from(this.$elements.childNodes).forEach(e=>{e.mode=this._mode})}set elements(e){this.$picker.elements=e}connectedCallback(){const e=e=>super[e];return U(this,void 0,void 0,function*(){if(e("connectedCallback").call(this),!this.token)return void(this.innerHTML="Error: no token");this.itemId||(this.innerHTML="Error: no item-id"),this.innerHTML='<div>\n <error-message timeout="4000"></error-message>\n <add-element-picker></add-element-picker>\n <div id="elements"></div>\n </div>',this.$picker=this.querySelector("add-element-picker"),this.$picker.addEventListener("add-element",e=>U(this,void 0,void 0,function*(){const{name:t,element:n,version:r}=e.detail;this.itemInfo.elements[n]=this.itemInfo.elements[n]||`${t}@${r}`;const o=H(n,(new Date).getTime().toString());this.itemInfo.models.push(o),yield this.client.save(this.itemInfo.id,this.itemInfo.models,this.itemInfo.elements),this.addConfigAndPreview(o)})),this.$elements=this.querySelector("#elements"),this.$errorMessage=this.querySelector("error-message"),this.config=W(this.config,this.getAttribute("host")),this.client=new T(this.token,this.config&&this.config.endpoints);try{this.itemInfo=yield this.client.load(this.itemId,!0)}catch(e){this.showError(e.message)}if(!this.itemInfo)return;D("itemInfo: ",this.itemInfo);const{models:t}=this.itemInfo;t.map(e=>`${e.element}-configure`).push(...t.map(e=>e.element)),yield this.loadJs(this.itemInfo.js.configure),yield this.defineElements(this.itemInfo.elements),D("js loaded. ready to render..."),this.initUi()})}defineElements(e){const t=Object.keys(e).map(t=>{const n=e[t],r=I(n),o=window.pie.default[r].Configure,i=window.pie.default[r].Element;if(!o)throw new Error(`missing Configure for: ${r}`);if(!i)throw new Error(`missing El for: ${r}`);return customElements.define(`${t}-configure`,o),customElements.define(t,i),Promise.all([customElements.whenDefined(t),customElements.whenDefined(`${t}-configure`)])});return Promise.all(t)}onModelUpdate(e){D("model updated: ",e.detail);const t=this.itemInfo.models.findIndex(t=>t.id===e.detail.update.id);-1!==t&&(this.itemInfo.models.splice(t,1,e.detail.update),this.client.save(this.itemId,this.itemInfo.models,this.itemInfo.elements).catch(e=>{this.showError(e.message)}))}showError(e){this.$errorMessage.message=e}addConfigAndPreview(e){const t=this.$elements.querySelector(`[pie-id="${e.id}"]`);if(t)throw new Error(`An element with that id already exists: ${t}`);const n=this.modelToConfigAndPreview(e);this.$elements.appendChild(n)}removeConfigAndPreview(e){const t=this.itemInfo.models.find(t=>t.id===e),n=this.itemInfo.models.indexOf(t);this.itemInfo.models.splice(n,1),0===this.itemInfo.models.reduce((e,n)=>e+(n.element===t.element?1:0),0)&&delete this.itemInfo.elements[t.element];const r=this.$elements.querySelector(`[pie-id="${e}"]`);r&&this.$elements.removeChild(r),this.client.save(this.itemInfo.id,this.itemInfo.models,this.itemInfo.elements).then(()=>{D("[removeConfigAndPreview] - info saved")}).catch(e=>{D("[removeConfigAndPreview] - error saving!",e)})}packageName(e){return I(this.itemInfo.elements[e])}modelToConfigAndPreview(e){const t=document.createElement("config-and-preview");t.elementName=e.element,t.setAttribute("pie-id",e.id);const n=window.pie.default[this.packageName(e.element)].controller;if(!n)throw new Error("cant find controller");return t.controller=n,t.model=e,t.mode=this._mode||"gather",t.addEventListener(L.ModelUpdatedEvent.TYPE,this.onModelUpdate.bind(this)),t.addEventListener("delete-element",e=>this.removeConfigAndPreview(e.detail.id)),D("new element: ",t),t}initUi(){this.itemInfo.models.map(this.modelToConfigAndPreview.bind(this)).forEach(e=>{this.$elements.appendChild(e)}),this.$picker.elements=this.itemInfo.editor.elements}}),Y("define config-and-preview....."),customElements.define("config-and-preview",class extends HTMLElement{constructor(){super(),this.showPreview=!1,this._session={},this.showPreview=!0}set mode(e){this._mode=e,this.updateRender(this._model,!1)}updateRender(e,t){return f(this,void 0,void 0,function*(){h("[updateRender] reset: ",t),t&&(this._session={});const n=yield this._controller.model(e,this._session,{mode:this._mode});h("[updateRender] renderModel: ",n),this.$render&&(this.$render.model=n)})}connectedCallback(){c()}render(){if(!this._model||!this._controller||!this._element)return void h("[render] not ready yet - return, model: ",this._model,"controller: ",this._controller,"element: ",this._element);h("[render] everything ready - begin loading...");const e=`${this._element}-configure`;h("[render] els?",customElements.get(this._element),customElements.get(e)),Promise.all([e,this._element].map(e=>customElements.whenDefined(e))).then(()=>f(this,void 0,void 0,function*(){h("[render] custom elements are ready!"),this.innerHTML=`\n <style>\n\n .control-bar{\n width: 100%;\n display: flex;\n justify-content: space-between;\n font-size: 16px;\n font-weight: bold;\n color: grey;\n border-bottom: solid 1px lightgrey;\n padding-top: 10px;\n padding-bottom: 10px;\n }\n\n #configure {\n flex: 1 0 0;\n }\n\n #render {\n flex: 1 0 0;\n }\n\n .root {\n border: green;\n }\n\n .config-holder{\n display: flex;\n width: 100%;\n padding-top: 20px;\n padding-bottom: 20px;\n }\n .divider {\n width: 1px;\n border-right: solid 1px lightgrey;\n margin-left: 20px;\n margin-right: 20px;\n }\n </style>\n <div class="root">\n <span class="control-bar">\n <span class="bar"> </span>\n <span>\n <toggle-button \n id="preview-toggle"\n show-message="Show preview"\n hide-message="Hide preview"\n toggled="${this.showPreview}"\n ></toggle-button>\n <button id="delete-button">delete</button>\n </span>\n </span>\n <div class="config-holder">\n <${e} id="configure"></${e}>\n <div class="divider"></div>\n <${this._element} id="render"></${this._element}>\n </div>\n </div>`,this.querySelector(".bar").innerHTML=`${this._element} #${this._model.id}`,h("[render] find elements..."),this.$divider=this.querySelector(".divider"),this.$toggle=this.querySelector("#preview-toggle"),this.$deleteButton=this.querySelector("#delete-button"),this.$toggle.addEventListener("toggle",e=>{e.target.setAttribute("toggled",!e.detail.toggled),this.showPreview=!e.detail.toggled,this.$toggle.setAttribute("toggled",(!e.detail.toggled).toString()),this.updatePreview()}),this.$deleteButton.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("delete-element",{bubbles:!0,detail:{id:this.getAttribute("pie-id")}}))}),this.$configure=this.querySelector("#configure"),this.$render=this.querySelector("#render"),this.$configure.model=this._model,this.$render.session=this._session,h("[render] addEventListeners..."),this.$render.addEventListener(o.SessionChangedEvent.TYPE,e=>{h("session changed!",this._session)}),this.$configure.addEventListener("model.updated",e=>{h("model updated: ",e),this._model=e.detail.update,this.updateRender(e.detail.update,e.detail.reset)}),h("[render] call updateRender"),this.updateRender(this._model,!1)})).catch(e=>{console.error(e)})}updatePreview(){this.showPreview?(this.$render.setAttribute("style","display: block"),this.$divider.setAttribute("style","display: block")):(this.$render.setAttribute("style","display: none"),this.$divider.setAttribute("style","display: none"))}set model(e){this._model=e,this.render()}set controller(e){this._controller=e,this.render()}set elementName(e){this._element=e,this.render()}})}]);
//# sourceMappingURL=player.js.map

@@ -6,3 +6,3 @@ {

},
"version": "2.0.1-beta.2",
"version": "2.0.1-beta.3",
"description": "",

@@ -9,0 +9,0 @@ "main": "lib/index.js",

@@ -21,2 +21,9 @@ A custom element that renders pies and interacts with [pie-api][pie-api].

### release a beta
````shell
./node_modules/.bin/release-it --preRelease
```
# demo

@@ -40,3 +47,3 @@

<pie-api-configure token="token" itemId="itemId" host="host"></pie-api-configure>
```
````

@@ -43,0 +50,0 @@ | attributes | description |

import { PlayerApiClient } from "../player";
import { assertFetch } from "./utils";
jest.mock("node-fetch", () => ({
default: jest.fn().mockReturnValue(Promise.resolve({
status: 200,
json: jest.fn().mockReturnValue(Promise.resolve({}))
}))
}));
const endpoints = {
host: "host",
load: { method: "POST", path: "/load" },
saveSession: { method: "POST", path: "/save-session" },
model: { method: "POST", path: "/model" },
score: { method: "POST", path: "/score" }
};
const session = {
id: "1",
data: []
};
const client = () => PlayerApiClient.build("token", endpoints);
describe("player", () => {
describe("load", () => {
assertFetch(client(), c => c.load("itemId", "sessionId"), `host/load`, {
itemId: "itemId",
sessionId: "sessionId"
});
});
describe("model", () => {
assertFetch(client(), c => c.model("itemId", session, {}), `host${endpoints.model.path}`,
// tslint:disable-next-line:object-literal-shorthand
{ itemId: "itemId", session: session, env: {} });
});
describe("score", () => {
assertFetch(client(), c => c.score("itemId", session), `host${endpoints.score.path}`,
// tslint:disable-next-line:object-literal-shorthand
{ itemId: "itemId", session: session, disablePartialScoring: false });
});
describe("saveSession", () => {
assertFetch(client(), c => c.saveSession({ id: "id", data: [] }), `host${endpoints.saveSession.path}`, { id: "id", data: [] });
});
});
//# sourceMappingURL=client.test.js.map
{"version":3,"file":"client.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/client.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,WAAW,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE;IACvC,WAAW,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,eAAe,EAAE;IACtD,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE;IACzC,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE;CAC1C,CAAC;AAEF,MAAM,OAAO,GAAG;IACd,EAAE,EAAE,GAAG;IACP,IAAI,EAAE,EAAE;CACT,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,eAAe,CAAC,KAAK,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC;AAE/D,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE;IACtB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,CAAC,EAAE,WAAW,EAAE;YACrE,MAAM,EAAE,QAAQ;YAChB,SAAS,EAAE,WAAW;SACvB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,OAAO,EAAE,GAAG,EAAE;QACrB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,EAAE,EAAE,CAAC,EACnC,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE;QAC7B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,CAChD,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,OAAO,EAAE,GAAG,EAAE;QACrB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAC/B,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,EAAE;QAC7B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,qBAAqB,EAAE,KAAK,EAAE,CACrE,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,aAAa,EAAE,GAAG,EAAE;QAC3B,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAC1C,OAAO,SAAS,CAAC,WAAW,CAAC,IAAI,EAAE,EACnC,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,CACvB,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

Sorry, the diff of this file is too big to display