@twilio/flex-sdk
Version:
Twilio Headless Flex Client for Web Applications
21 lines • 174 kB
JavaScript
/*!
*
* @twilio/flex-sdk.js 2.2.8
* The following license applies to all parts of this software except as documented below.
*
* Copyright (c) 2020 Twilio, Inc.
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the “License”);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an “AS IS” BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/(()=>{var e={401:function(e,t,r){var n,o;function a(e){return a="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},a(e)}r(524),r(257),r(941),r(444),r(76),r(0),r(547),r(624),r(47),r(534),function(i,u){"use strict";n=function(){var e=function(){},t="undefined",r=("undefined"==typeof window?"undefined":a(window))!==t&&a(window.navigator)!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function o(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function u(n){return"debug"===n&&(n="log"),("undefined"==typeof console?"undefined":a(console))!==t&&("trace"===n&&r?i:void 0!==console[n]?o(console,n):void 0!==console.log?o(console,"log"):e)}function c(t,r){for(var o=0;o<n.length;o++){var a=n[o];this[a]=o<t?e:this.methodFactory(a,t,r)}this.log=this.debug}function s(e,r,n){return function(){("undefined"==typeof console?"undefined":a(console))!==t&&(c.call(this,r,n),this[e].apply(this,arguments))}}function l(e,t,r){return u(e)||s.apply(this,arguments)}function f(e,r,o){var i,u=this,s="loglevel";function f(e){var r=(n[e]||"silent").toUpperCase();if(("undefined"==typeof window?"undefined":a(window))!==t&&s){try{return void(window.localStorage[s]=r)}catch(e){}try{window.document.cookie=encodeURIComponent(s)+"="+r+";"}catch(e){}}}function p(){var e;if(("undefined"==typeof window?"undefined":a(window))!==t&&s){try{e=window.localStorage[s]}catch(e){}if(a(e)===t)try{var r=window.document.cookie,n=r.indexOf(encodeURIComponent(s)+"=");-1!==n&&(e=/^([^;]+)/.exec(r.slice(n))[1])}catch(e){}return void 0===u.levels[e]&&(e=void 0),e}}"string"==typeof e?s+=":"+e:"symbol"===a(e)&&(s=void 0),u.name=e,u.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},u.methodFactory=o||l,u.getLevel=function(){return i},u.setLevel=function(r,n){if("string"==typeof r&&void 0!==u.levels[r.toUpperCase()]&&(r=u.levels[r.toUpperCase()]),!("number"==typeof r&&r>=0&&r<=u.levels.SILENT))throw"log.setLevel() called with invalid level: "+r;if(i=r,!1!==n&&f(r),c.call(u,r,e),("undefined"==typeof console?"undefined":a(console))===t&&r<u.levels.SILENT)return"No console available for logging"},u.setDefaultLevel=function(e){p()||u.setLevel(e,!1)},u.enableAll=function(e){u.setLevel(u.levels.TRACE,e)},u.disableAll=function(e){u.setLevel(u.levels.SILENT,e)};var d=p();null==d&&(d=null==r?"WARN":r),u.setLevel(d,!1)}var p=new f,d={};p.getLogger=function(e){if("symbol"!==a(e)&&"string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=d[e];return t||(t=d[e]=new f(e,p.getLevel(),p.methodFactory)),t};var v=("undefined"==typeof window?"undefined":a(window))!==t?window.log:void 0;return p.noConflict=function(){return("undefined"==typeof window?"undefined":a(window))!==t&&window.log===p&&(window.log=v),p},p.getLoggers=function(){return d},p.default=p,p},void 0===(o="function"==typeof n?n.call(t,r,t,e):n)||(e.exports=o)}()},624:e=>{"use strict";e.exports=require("core-js/modules/es.array.iterator.js")},257:e=>{"use strict";e.exports=require("core-js/modules/es.array.slice.js")},941:e=>{"use strict";e.exports=require("core-js/modules/es.function.name.js")},0:e=>{"use strict";e.exports=require("core-js/modules/es.object.to-string.js")},524:e=>{"use strict";e.exports=require("core-js/modules/es.regexp.exec.js")},47:e=>{"use strict";e.exports=require("core-js/modules/es.string.iterator.js")},76:e=>{"use strict";e.exports=require("core-js/modules/es.symbol.description.js")},547:e=>{"use strict";e.exports=require("core-js/modules/es.symbol.iterator.js")},444:e=>{"use strict";e.exports=require("core-js/modules/es.symbol.js")},534:e=>{"use strict";e.exports=require("core-js/modules/web.dom-collections.iterator.js")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{ClientEvent:()=>_a,ErrorCode:()=>o,ErrorSeverity:()=>f,FlexSdkError:()=>q,LoggerName:()=>me,auth:()=>zs,clearCache:()=>ol,createClient:()=>nl,getAccountConfig:()=>Xs,getFeaturesConfig:()=>Ys,getLogger:()=>Ks,getPluginsConfig:()=>el,getPublicConfig:()=>Js,getTaskChannels:()=>tl,getTaskQueues:()=>rl,getTwilioIdpUrl:()=>$s,hasPermission:()=>Hs,setWorkerConfig:()=>Zs,version:()=>al});const e="2.2.8";r(624),r(0),r(47);require("core-js/modules/es.weak-map.js");r(534);require("core-js/modules/es.promise.js"),require("regenerator-runtime/runtime.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.map.js"),require("core-js/modules/es.object.keys.js");r(444);require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/es.object.get-own-property-descriptors.js");r(76),r(547);require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.values.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.string.includes.js");var t,o;function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e[e.PermissionDeniedError=20003]="PermissionDeniedError",e[e.InvalidAccessToken=20101]="InvalidAccessToken",e[e.AccessTokenExpired=20104]="AccessTokenExpired",e[e.TooManyRequests=20429]="TooManyRequests",e[e.InternalServerError=20500]="InternalServerError",e[e.BadGateway=20502]="BadGateway",e[e.ServiceUnavailable=20503]="ServiceUnavailable",e[e.GatewayTimeout=20504]="GatewayTimeout",e[e.AuthorizationError=45003]="AuthorizationError",e[e.ValidationError=45004]="ValidationError",e[e.ConnectionError=45011]="ConnectionError",e[e.SDK=45500]="SDK",e[e.Unknown=45501]="Unknown",e[e.Forbidden=45502]="Forbidden",e[e.InvalidParams=45503]="InvalidParams",e[e.NotFound=45504]="NotFound",e[e.InvalidState=45505]="InvalidState",e[e.NetworkError=45508]="NetworkError",e[e.TwilsockConnectionError=45511]="TwilsockConnectionError",e[e.DownstreamServiceError=45512]="DownstreamServiceError",e[e.BadRequest=70002]="BadRequest",e[e.InvalidCertificate=70251]="InvalidCertificate"}(o||(o={}));var i,u,c=(a(t={},o.PermissionDeniedError,"PermissionDeniedError: You lack permission to the resource and method you requested"),a(t,o.InvalidAccessToken,"Invalid Access Token"),a(t,o.AccessTokenExpired,"Access Token expired or expiration date invalid"),a(t,o.TooManyRequests,"TooManyRequests: Twilsock rate limit exceeded"),a(t,o.InternalServerError,"InternalServerError"),a(t,o.BadGateway,"BadGateway"),a(t,o.ServiceUnavailable,"Service Unavailable"),a(t,o.GatewayTimeout,"Gateway timed out"),a(t,o.AuthorizationError,"Attempt to access resource where access is not allowed for given credentials"),a(t,o.ValidationError,"Validation error: request body validation fails"),a(t,o.ConnectionError,"Connection error"),a(t,o.SDK,"Something went wrong, error from inner SDK"),a(t,o.Unknown,"Unknown error"),a(t,o.Forbidden,"User is not authorized to perform the requested operation"),a(t,o.InvalidParams,"Invalid parameters"),a(t,o.NotFound,"Resource not found"),a(t,o.InvalidState,"Invalid state"),a(t,o.NetworkError,"NetworkError: Not able to reach the server"),a(t,o.TwilsockConnectionError,"Twilsock connection error"),a(t,o.BadRequest,"BadRequest: The data in the request is unparsable"),a(t,o.InvalidCertificate,"Validation error: invalid certificate"),a(t,o.DownstreamServiceError,"Downstream error"),t),s=[o.PermissionDeniedError,o.InvalidAccessToken,o.AccessTokenExpired,o.TooManyRequests,o.AuthorizationError,o.ValidationError,o.BadRequest,o.InvalidCertificate];function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}!function(e){e[e.SyncConnectionError=45510]="SyncConnectionError",e[e.SyncAccessForbiddenError=54007]="SyncAccessForbiddenError",e[e.SyncMapNotFoundError=54200]="SyncMapNotFoundError",e[e.SyncMapItemNotFoundError=54201]="SyncMapItemNotFoundError",e[e.SyncInvalidMapItemDataError=54206]="SyncInvalidMapItemDataError",e[e.SyncInvalidMapItemKeyError=54209]="SyncInvalidMapItemKeyError",e[e.SyncNameNotFoundError=54300]="SyncNameNotFoundError",e[e.SyncNameAlreadyExistsError=54301]="SyncNameAlreadyExistsError",e[e.SyncInvalidNameError=54302]="SyncInvalidNameError"}(u||(u={}));var f,p=(l(i={},u.SyncConnectionError,"Sync connection error"),l(i,u.SyncAccessForbiddenError,"Sync access forbidden for identity"),l(i,u.SyncMapNotFoundError,"Sync map not found"),l(i,u.SyncInvalidMapItemDataError,"Invalid sync map item data"),l(i,u.SyncInvalidMapItemKeyError,"Invalid sync map item key"),l(i,u.SyncMapItemNotFoundError,"Sync map item not found"),l(i,u.SyncNameNotFoundError,"Sync unique name not found"),l(i,u.SyncNameAlreadyExistsError,"Sync unique name already exists"),l(i,u.SyncInvalidNameError,"Sync invalid unique name"),i),d=new Map([[u.SyncConnectionError,o.ConnectionError],[u.SyncAccessForbiddenError,o.Forbidden],[u.SyncMapNotFoundError,o.NotFound],[u.SyncMapItemNotFoundError,o.NotFound],[u.SyncInvalidMapItemDataError,o.InvalidParams],[u.SyncInvalidMapItemKeyError,o.InvalidParams],[u.SyncNameNotFoundError,o.NotFound],[u.SyncNameAlreadyExistsError,o.InvalidState],[u.SyncInvalidNameError,o.InvalidParams]]);function v(e){return!!Object.values(u).find((function(t){return t===e}))}function h(e){return function(e){return!!Object.values(o).find((function(t){return t===e}))}(e)||v(e)}function w(e){return function(e){return c[e]}(e)||function(e){return p[e]}(e)||"Error"}function m(e){return!e||e===o.NetworkError||e===o.Unknown}function y(e){return y="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},y(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function x(e){var t=O();return function(){var r,n=T(e);if(t){var o=T(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===y(t)||"function"==typeof t))return t;return P(e)}(this,r)}}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){var t="function"==typeof Map?new Map:void 0;return E=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return S(e,arguments,T(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),j(n,e)},E(e)}function S(e,t,r){return S=O()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&j(o,r.prototype),o},S.apply(null,arguments)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function j(e,t){return j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},j(e,t)}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}function C(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,R(e,t,"get"))}function I(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,R(e,t,"set"),r),r}function R(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}!function(e){e.Fatal="fatal",e.Error="error",e.Warning="warning",e.Info="info"}(f||(f={}));var A=new WeakMap,M=new WeakMap,D=new WeakMap,F=new WeakMap,q=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(a,e);var t,r,n,o=x(a);function a(e,t,r,n){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),i=o.call(this,"".concat(w(e)+(void 0!==r?": ".concat(r):"")," (").concat(e,")")),A.set(P(i),{writable:!0,value:void 0}),M.set(P(i),{writable:!0,value:void 0}),D.set(P(i),{writable:!0,value:void 0}),F.set(P(i),{writable:!0,value:void 0}),I(P(i),M,e),I(P(i),A,r),I(P(i),F,t||{severity:f.Error}),I(P(i),D,n),Object.setPrototypeOf(P(i),a.prototype),i}return t=a,r=[{key:"code",get:function(){return C(this,M)}},{key:"details",get:function(){return C(this,A)}},{key:"wrappedError",get:function(){return C(this,D)}},{key:"metadata",get:function(){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){g(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},C(this,F))}}],r&&k(t.prototype,r),n&&k(t,n),a}(E(Error));function W(e){return W="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},W(e)}function U(e){var t=B();return function(){var r,n=V(e);if(t){var o=V(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===W(t)||"function"==typeof t))return t;return L(e)}(this,r)}}function L(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e){var t="function"==typeof Map?new Map:void 0;return N=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return _(e,arguments,V(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),G(n,e)},N(e)}function _(e,t,r){return _=B()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&G(o,r.prototype),o},_.apply(null,arguments)}function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function G(e,t){return G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},G(e,t)}function V(e){return V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},V(e)}var H=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G(e,t)}(r,e);var t=U(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Internal Error";return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),e=t.call(this,n),Object.setPrototypeOf(L(e),r.prototype),e}return r}(N(Error));const Q=require("lodash/camelCase");var z=r.n(Q);const K=require("lodash/snakeCase");var $=r.n(K);const J=require("lodash/mapKeys");var X=r.n(J);const Y=require("lodash/transform");var Z=r.n(Y);require("core-js/modules/es.number.is-nan.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.string.trim.js");r(524);require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js");function ee(e){var t=e.match("/modules/[A-z]+");return t?t[0].replace("/modules/",""):""}function te(e){var t=e.match("([A-z])+([.]*[A-z]*)[.][jt]s");return t?t[0]:""}var re="src/utils",ne="src/utils/assert.ts";function oe(e){return oe="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},oe(e)}function ae(e,t){if("object"!==oe(e)||null===e||Array.isArray(e)){var r={module:ee(re),severity:f.Error,source:te(ne)};throw new q(o.InvalidParams,r,"".concat(t,", expected an object"))}}function ie(e,t){if(ae(e,t),function(e){try{JSON.stringify(e)}catch(e){return/^TypeError: Converting circular structure to JSON/.test(e)}return!1}(e)){var r={module:ee(re),severity:f.Error,source:te(ne)};throw new q(o.InvalidParams,r,"".concat(t,", expected an object without cycles"))}}function ue(e,t){if("string"!=typeof e){var r={module:ee(re),severity:f.Error,source:te(ne)};throw new q(o.InvalidParams,r,"".concat(t,", expected a string"))}}function ce(e,t){if(ue(e,t),""===e.trim()){var r={module:ee(re),severity:f.Error,source:te(ne)};throw new q(o.InvalidParams,r,"".concat(t,", expected a string which is not empty"))}}function se(e,t){if(!(e in t)){var r={module:ee(re),severity:f.Error,source:te(ne)};throw new q(o.InvalidParams,r,"".concat(e," is not a valid key"))}}function le(e){return le="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},le(e)}var fe=function e(t,r){var n=[];return t.forEach((function(t){var o;o=Array.isArray(t)?e(t,r):"object"===le(t)?pe(t,r):t,n.push(o)})),n},pe=function e(t,r){return Z()(t,(function(t,n,o){Array.isArray(n)?t["".concat(r(o))]=fe(n,r):n instanceof Object&&!(n instanceof Date)?t["".concat(r(o))]=e(n,r):t["".concat(r(o))]=n}),{})},de=function(e,t){return X()(e,(function(e,r){return t(r)}))},ve=function(e){return de(e,(function(e){return z()(e)}))},he=function(e){return ie(e,"key-value dictionary"),pe(e,(function(e){return $()(e)}))};require("core-js/modules/es.object.entries.js"),require("core-js/modules/es.weak-set.js");r(257),r(941);require("core-js/modules/es.array.from.js");var we;!function(e){e.Trace="trace",e.Debug="debug",e.Info="info",e.Warn="warn",e.Error="error"}(we||(we={}));var me,ye,be,ge=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:we.Debug;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.loggerName=t,this.severity=r,this.timestamp=new Date,this.context={}};!function(e){e.Client="flex:Client",e.Error="flex:Error",e.Retry="flex:Retry",e.Session="flex:Session",e.Twilsock="flex:Twilsock",e.Auth="flex:Auth",e.Config="flex:Config",e.Sync="flex:Sync",e.SyncAdapter="flex:SyncAdapter",e.QueueStats="flex:QueueStats",e.Storage="flex:Storage",e.Insights="flex:Insights",e.ProfileConnector="flex:ProfileConnector",e.VirtualAgentData="flex:VirtualAgentData",e.InteractionContext="flex:InteractionContext"}(me||(me={})),function(e){e.Twilsock="twilsock"}(ye||(ye={})),function(e){e.TelemetryClient="TelemetryClient",e.TelemetryProcessor="TelemetryProcessor",e.TelemetrySdkClient="TelemetrySdkClient"}(be||(be={}));var ke=r(401),xe=r.n(ke);const Pe=require("loglevel");var Ee=r.n(Pe),Se=function(e){return e<10?"0".concat(e):"".concat(e)},Oe=[function(e){return function(t,r,n){return function(o){for(var a=o instanceof ge,i=arguments.length,u=new Array(i>1?i-1:0),c=1;c<i;c++)u[c-1]=arguments[c];a||u.unshift(o);var s=a?o:new ge(n,t);return e(t,r,n).apply(void 0,[s].concat(u))}}},function(e){return function(t,r,n){return function(o){for(var a=e(t,r,n),i=arguments.length,u=new Array(i>1?i-1:0),c=1;c<i;c++)u[c-1]=arguments[c];return a.apply(void 0,[o].concat(u))}}},function(e){return function(t,r,n){return function(o){for(var a=arguments.length,i=new Array(a>1?a-1:0),u=1;u<a;u++)i[u-1]=arguments[u];return o.data||(o.data=i),e(t,r,n).apply(void 0,[o].concat(i))}}},function(e){return function(t,r,n){return function(o){for(var a,i,u,c,s,l,f,p,d=(a=o.timestamp,i=a.getFullYear(),u=Se(a.getMonth()+1),c=Se(a.getDate()),s=Se(a.getHours()),l=Se(a.getMinutes()),f=Se(a.getSeconds()),p=Se(a.getMilliseconds()),"".concat(i,"-").concat(u,"-").concat(c," ").concat(s,":").concat(l,":").concat(f,".").concat(p)),v=o.severity.toUpperCase(),h="[".concat(d,"] Flex SDK → ").concat(n," (").concat(v,"): "),w=e(t,r,n),m=arguments.length,y=new Array(m>1?m-1:0),b=1;b<m;b++)y[b-1]=arguments[b];return w.apply(void 0,[h].concat(y))}}}].reverse(),je=function(e){return Oe.forEach((function(t){var r=e.methodFactory;e.methodFactory=t(r)})),e.setLevel(e.getLevel()),e};function Te(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ce(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,Re(e,t,"get"))}function Ie(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,Re(e,t,"set"),r),r}function Re(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var Ae=new WeakMap,Me=function e(t){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Ae.set(this,{writable:!0,value:void 0}),Te(this,"trace",(function(){var e;(e=Ce(r,Ae)).trace.apply(e,arguments)})),Te(this,"debug",(function(){var e;(e=Ce(r,Ae)).debug.apply(e,arguments)})),Te(this,"log",(function(){var e;(e=Ce(r,Ae)).debug.apply(e,arguments)})),Te(this,"info",(function(){var e;(e=Ce(r,Ae)).info.apply(e,arguments)})),Te(this,"warn",(function(){var e;(e=Ce(r,Ae)).warn.apply(e,arguments)})),Te(this,"error",(function(){var e;(e=Ce(r,Ae)).error.apply(e,arguments)})),Te(this,"setLevel",(function(e){Ce(r,Ae).setLevel(e)})),Te(this,"getLevel",(function(){return Ce(r,Ae).getLevel()})),Ie(this,Ae,t)};var De,Fe,qe,We=(De={},Fe=ye.Twilsock,qe=xe(),Fe in De?Object.defineProperty(De,Fe,{value:qe,enumerable:!0,configurable:!0,writable:!0}):De[Fe]=qe,De),Ue=new Map,Le=function(e){ue(e,"name");var t=Ue.get(e);if(t)return t;var r,n=[je];return r=Object.keys(We).includes(e)?function(e){return We[e].getLogger(e)}(e):Pe.getLogger(e),r=n.reduce((function(e,t){return t(e)}),r),(t=new Me(r)).setLevel("ERROR"),Ue.set(e,t),t};require("core-js/modules/es.number.is-finite.js");var Ne,_e;function Be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ge(e,t,r){var n=Math.max(e,e*(Math.pow(2,r)-1)/2);return Math.min(Math.max(e,n),t)+function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;return Math.ceil(Math.random()*e)}()}function Ve(e){return Number.isFinite(e)&&Number(e)>=0}!function(e){e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"}(Ne||(Ne={}));var He=[Ne.TooManyRequests,Ne.InternalServerError,Ne.BadGateway,Ne.ServiceUnavailable,Ne.GatewayTimeout],Qe=[o.TooManyRequests,o.InternalServerError,o.BadGateway,o.ServiceUnavailable,o.GatewayTimeout,o.NetworkError],ze=(Be(_e={},Ne.TooManyRequests,o.TooManyRequests),Be(_e,Ne.InternalServerError,o.InternalServerError),Be(_e,Ne.BadGateway,o.BadGateway),Be(_e,Ne.ServiceUnavailable,o.ServiceUnavailable),Be(_e,Ne.GatewayTimeout,o.GatewayTimeout),_e);function Ke(e){return Ke="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},Ke(e)}function $e(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}var Je=Le(me.Retry);function Xe(e){return Ye.apply(this,arguments)}function Ye(){var e;return e=regeneratorRuntime.mark((function e(t){var r,n,o,a,i,u,c,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.logger||Je,n=0,o=800,a=3e3,i=3,Ve(t.initialDelay)&&(o=t.initialDelay),Ve(t.maxDelay)&&(a=t.maxDelay),Ve(t.maxAttempts)&&(i=t.maxAttempts),o>a&&r.warn("Initial delay cannot be greater than Max delay, hence defaulting to Max delay"),i<1&&(r.warn("The value of max retry attempts has to be greater than 0, hence reset to 1"),i=1),c=regeneratorRuntime.mark((function e(){var c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n>0&&r.debug("Retry attempt: ",n),e.next=4,t.functionToRetry();case 4:return e.t0=e.sent,e.abrupt("return",{v:e.t0});case 8:if(e.prev=8,e.t1=e.catch(0),t.retryCondition(e.t1)){e.next=12;break}return e.abrupt("return",{v:Promise.reject(e.t1)});case 12:if(!(n>=i-1)){e.next=15;break}return u=e.t1,e.abrupt("return","break");case 15:return c=Ge(o,a,n+1),r.debug("Retry after(ms): ",c),e.next=19,new Promise((function(e){return setTimeout(e,c)}));case 19:case"end":return e.stop()}}),e,null,[[0,8]])}));case 11:return e.delegateYield(c(),"t0",12);case 12:if("break"!==(s=e.t0)){e.next=15;break}return e.abrupt("break",18);case 15:if("object"!==Ke(s)){e.next=17;break}return e.abrupt("return",s.v);case 17:if(n++<i-1){e.next=11;break}case 18:return e.abrupt("return",Promise.reject(u));case 19:case"end":return e.stop()}}),e)})),Ye=function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){$e(a,n,o,i,u,"next",e)}function u(e){$e(a,n,o,i,u,"throw",e)}i(void 0)}))},Ye.apply(this,arguments)}var Ze,et=function(e){var t;return!(null===(t=e.metadata)||void 0===t||!t.translatedErrorCode)&&Qe.includes(e.metadata.translatedErrorCode)};!function(e){e.HostedFlex="hosted-flex",e.Basic="basic"}(Ze||(Ze={}));var tt=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/json";if(e===Ze.Basic)return new Headers({Authorization:"Basic ".concat(btoa("token:".concat(t)),")"),"Content-Type":r});if(e===Ze.HostedFlex)return new Headers({"x-flex-jwe":t,"Content-Type":r});throw new q(o.InvalidParams)};function rt(e){switch(e){case"prod":case"":case void 0:case null:return"us1";case"stage":return"stage-us1";case"dev":return"dev-us1";default:return e}}function nt(e){switch(e){case"prod":case"us1":case"":return"";case"dev-us1":return".dev";case"stage-us1":return".stage";default:return".".concat(e)}}const ot=require("rxjs");function at(e){return at="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},at(e)}function it(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ut(e){var t=ft();return function(){var r,n=dt(e);if(t){var o=dt(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===at(t)||"function"==typeof t))return t;return ct(e)}(this,r)}}function ct(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function st(e){var t="function"==typeof Map?new Map:void 0;return st=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return lt(e,arguments,dt(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),pt(n,e)},st(e)}function lt(e,t,r){return lt=ft()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&pt(o,r.prototype),o},lt.apply(null,arguments)}function ft(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function pt(e,t){return pt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},pt(e,t)}function dt(e){return dt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},dt(e)}function vt(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,wt(e,t,"get"))}function ht(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,wt(e,t,"set"),r),r}function wt(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var mt=new WeakMap,yt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pt(e,t)}(a,e);var t,r,n,o=ut(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=o.call(this,e),mt.set(ct(t),{writable:!0,value:void 0}),ht(ct(t),mt,new ot.Subject),t}return t=a,(r=[{key:"telemetryErrorStream",get:function(){return vt(this,mt).asObservable()}},{key:"publishTelemetryError",value:function(e){vt(this,mt).next(e)}}])&&it(t.prototype,r),n&&it(t,n),a}(st(Object));function bt(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function gt(e){return function(t,r,n,a){if(a instanceof q)return a;t&&h(t)||console.warn("Unknown error code");var i,u=t;v(t)&&(i=t,u=d.get(i)||o.Unknown);var c=new q(u,r,n,a);return e.getInstanceOf(yt).publishTelemetryError(c),c}}function kt(e){return function(t,r,n,o){throw gt(e)(t,r,n,o)}}function xt(e){return function(t,r){if(t instanceof q)throw t;var n=t.code?t.code:o.Unknown;kt(e)(n,r,t.message)}}function Pt(e){return function(){var t,r=(t=regeneratorRuntime.mark((function t(r,n,o){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r.json();case 2:(a=t.sent).message=o||a.message,xt(e)(a,n);case 5:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function i(e){bt(a,n,o,i,u,"next",e)}function u(e){bt(a,n,o,i,u,"throw",e)}i(void 0)}))});return function(e,t,n){return r.apply(this,arguments)}}()}function Et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function St(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ot=function(){var e;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(r),!0).forEach((function(t){St(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({twilioServiceLoginUrl:"https://flex.twilio.com/admin"},null===(e=window.__TWILIO_FLEX_SDK__)||void 0===e?void 0:e.environmentConfig)};function jt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Tt(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,Ct(e,t,"set"),r),r}function Ct(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var It=new WeakMap,Rt=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),It.set(this,{writable:!0,value:void 0})}var t,r,n;return t=e,(r=[{key:"sessionToken",get:function(){return function(e,t){return t.get?t.get.call(e):t.value}(e=this,Ct(e,It,"get"));var e},set:function(e){Tt(this,It,e)}}])&&jt(t.prototype,r),n&&jt(t,n),e}();function At(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?At(Object(r),!0).forEach((function(t){Dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):At(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ft(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,a=[],i=!0,u=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){u=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(u)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return qt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wt(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function Ut(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lt(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}function Nt(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,Bt(e,t,"get"))}function _t(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,Bt(e,t,"set"),r),r}function Bt(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var Gt=new WeakMap,Vt=new WeakMap,Ht=new WeakMap,Qt=new WeakMap,zt=new WeakSet,Kt=new WeakMap,$t=new WeakMap,Jt=new WeakMap,Xt=function(){function e(t){var r,n,a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),zt.add(this),Gt.set(this,{writable:!0,value:void 0}),Vt.set(this,{writable:!0,value:void 0}),Ht.set(this,{writable:!0,value:void 0}),Qt.set(this,{writable:!0,value:void 0}),Kt.set(this,{writable:!0,value:function(e){if(!e)return Nt(a,Gt).sessionToken;if("string"==typeof e)return e;throw new H("No token in request body")}}),$t.set(this,{writable:!0,value:function(e){var t,r;return He.includes(e)&&(r=ze[e]),e===Ne.TooManyRequests?t=o.TooManyRequests:e>=Ne.InternalServerError&&(t=o.Unknown),[t,r]}}),Jt.set(this,{writable:!0,value:(r=regeneratorRuntime.mark((function e(t,r,n,i,u,c){var s,l,p,d,v,h,w,m,y,b,g,k,x;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=Lt(a,zt,Yt).call(a,t),d=null,e.prev=2,v=new Headers({"Content-Type":c||"application/json"}),n&&(v=tt(n,Nt(a,Kt).call(a,null==u?void 0:u.token),c)),h=(null==u?void 0:u.headers)||{},Object.entries(h).forEach((function(e){var t=Ft(e,2),r=t[0],n=t[1];v.append(r,n)})),e.next=9,fetch(p,{headers:v,method:r,body:i});case 9:d=e.sent,e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),Nt(a,Vt).call(a,o.NetworkError,{severity:f.Error,translatedErrorCode:o.NetworkError},void 0,e.t0);case 15:if(null!==(s=d)&&void 0!==s&&s.ok){e.next=21;break}return m={module:"backend",severity:f.Error,source:te("src/backend/SimpleHttpAdapter/SimpleHttpAdapterImpl.ts")},y=Nt(a,$t).call(a,null===(w=d)||void 0===w?void 0:w.status),b=Ft(y,2),g=b[0],k=b[1],g&&Nt(a,Vt).call(a,g,Mt(Mt({},m),k&&{translatedErrorCode:k})),e.next=21,Nt(a,Ht).call(a,d,m);case 21:return e.next=23,null===(l=d)||void 0===l?void 0:l.json();case 23:return x=e.sent,e.abrupt("return",x);case 25:case"end":return e.stop()}}),e,null,[[2,12]])})),n=function(){var e=this,t=arguments;return new Promise((function(n,o){var a=r.apply(e,t);function i(e){Wt(a,n,o,i,u,"next",e)}function u(e){Wt(a,n,o,i,u,"throw",e)}i(void 0)}))},function(e,t,r,o,a,i){return n.apply(this,arguments)})}),_t(this,Gt,t.getInstanceOf(Rt)),_t(this,Vt,kt(t)),_t(this,Ht,Pt(t))}var t,r,n;return t=e,r=[{key:"get",value:function(e,t,r){var n=this;return Xe({functionToRetry:function(){return Nt(n,Jt).call(n,e,"GET",t,void 0,r)},retryCondition:et})}},{key:"post",value:function(e,t,r,n,o){var a=this;return Xe({functionToRetry:function(){return Nt(a,Jt).call(a,e,"POST",t,r,n,o)},retryCondition:et})}},{key:"put",value:function(e,t,r,n){var o=this;return Xe({functionToRetry:function(){return Nt(o,Jt).call(o,e,"PUT",t,r,void 0,n)},retryCondition:et})}},{key:"delete",value:function(e,t){var r=this;return Xe({functionToRetry:function(){return Nt(r,Jt).call(r,e,"DELETE",t)},retryCondition:et})}},{key:"setIsEdgeSupported",value:function(){_t(this,Qt,arguments.length>0&&void 0!==arguments[0]&&arguments[0])}}],r&&Ut(t.prototype,r),n&&Ut(t,n),e}();function Yt(e){var t=Ot(),r=t.region||"",n=t.edge||"",o=t.regionNonFlex||r,a=/^https?:\/\/flex\[region\]\./.test(e)?r:o;return e.replace("[region]",Nt(this,Qt)?function(e,t){var r=nt(e),n="";return t&&(n+=".".concat(t)),r&&(n+="".concat(r)),n}(a,n):nt(a))}function Zt(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function er(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){Zt(a,n,o,i,u,"next",e)}function u(e){Zt(a,n,o,i,u,"throw",e)}i(void 0)}))}}function tr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function rr(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,or(e,t,"get"))}function nr(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,or(e,t,"set"),r),r}function or(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var ar=new WeakMap,ir=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ar.set(this,{writable:!0,value:void 0}),nr(this,ar,new Xt(t))}var t,r,n,o,a,i,u;return t=e,r=[{key:"get",value:(u=er(regeneratorRuntime.mark((function e(t,r,n){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,rr(this,ar).get(t,r,n);case 3:o=e.sent,e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",Promise.reject(e.t0));case 9:return e.abrupt("return",ve(o));case 10:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e,t,r){return u.apply(this,arguments)})},{key:"post",value:(i=er(regeneratorRuntime.mark((function e(t,r,n,o,a){var i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,rr(this,ar).post(t,r,this.mapBody(n),o,a);case 3:i=e.sent,e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",Promise.reject(e.t0));case 9:return e.abrupt("return",ve(i));case 10:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e,t,r,n,o){return i.apply(this,arguments)})},{key:"put",value:(a=er(regeneratorRuntime.mark((function e(t,r,n,o){var a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,rr(this,ar).put(t,r,this.mapBody(n),o);case 3:a=e.sent,e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",Promise.reject(e.t0));case 9:return e.abrupt("return",ve(a));case 10:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e,t,r,n){return a.apply(this,arguments)})},{key:"delete",value:(o=er(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,rr(this,ar).delete(t,r);case 3:n=e.sent,e.next=9;break;case 6:return e.prev=6,e.t0=e.catch(0),e.abrupt("return",Promise.reject(e.t0));case 9:return e.abrupt("return",ve(n));case 10:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e,t){return o.apply(this,arguments)})},{key:"setIsEdgeSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];rr(this,ar).setIsEdgeSupported(e)}},{key:"mapBody",value:function(e){return e?JSON.stringify(de(e,(function(e){return $()(e)}))):e}}],r&&tr(t.prototype,r),n&&tr(t,n),e}();require("core-js/modules/es.regexp.constructor.js");function ur(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,a=[],i=!0,u=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){u=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(u)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return cr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cr(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sr(e){var t=/^\d{4}-\d{1,2}-\d{1,2}/,r=new RegExp("date|expiration","i"),n={};return Object.entries(e).forEach((function(o){var a=ur(o,2),i=a[0],u=a[1];(function(e,t){return Object.prototype.hasOwnProperty.call(e,t)})(e,i)&&r.test(i)&&t.test(u)?n[i]=new Date(u):n[i]=u})),n}var lr="src/backend/generated/FederatedAuth/api/federatedAuth.service.ts";function fr(e,t,r,n,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function pr(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){fr(a,n,o,i,u,"next",e)}function u(e){fr(a,n,o,i,u,"throw",e)}i(void 0)}))}}function dr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function vr(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,wr(e,t,"get"))}function hr(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,wr(e,t,"set"),r),r}function wr(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var mr=new WeakMap,yr=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),mr.set(this,{writable:!0,value:void 0}),this.httpAdapter=new ir(t),hr(this,mr,kt(t)),this.httpAdapter.setIsEdgeSupported(!0)}var t,r,n,a,i,u;return t=e,r=[{key:"getIdpUrl",value:(u=pr(regeneratorRuntime.mark((function e(t,r){var n,a,i,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={module:"backend",severity:f.Error,source:te(lr)},null==t&&vr(this,mr).call(this,o.InvalidParams,n,"Required parameter accountSid was null or undefined."),null==r&&vr(this,mr).call(this,o.InvalidParams,n,"Required parameter sSOLoginRequestBody was null or undefined."),e.prev=3,e.next=6,this.httpAdapter.post("https://iam[region].twilio.com/v1/Accounts/".concat(encodeURIComponent(String(t)),"/authenticate"),void 0,r);case 6:a=e.sent,e.next=15;break;case 9:if(e.prev=9,e.t0=e.catch(3),!m(e.t0.code)){e.next=14;break}return i="FederatedAuthService - ".concat(e.t0.message),e.abrupt("return",vr(this,mr).call(this,o.DownstreamServiceError,n,i));case 14:return e.abrupt("return",Promise.reject(e.t0));case 15:return u=sr(a),e.abrupt("return",u);case 17:case"end":return e.stop()}}),e,this,[[3,9]])}))),function(e,t){return u.apply(this,arguments)})},{key:"refreshToken",value:(i=pr(regeneratorRuntime.mark((function e(t,r){var n,a,i,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={module:"backend",severity:f.Error,source:te(lr)},null==t&&vr(this,mr).call(this,o.InvalidParams,n,"Required parameter accountSid was null or undefined."),null==r&&vr(this,mr).call(this,o.InvalidParams,n,"Required parameter token was null or undefined."),e.prev=3,e.next=6,this.httpAdapter.post("https://iam[region].twilio.com/v1/Accounts/".concat(encodeURIComponent(String(t)),"/Tokens/refresh"),void 0,r);case 6:a=e.sent,e.next=15;break;case 9:if(e.prev=9,e.t0=e.catch(3),!m(e.t0.code)){e.next=14;break}return i="FederatedAuthService - ".concat(e.t0.message),e.abrupt("return",vr(this,mr).call(this,o.DownstreamServiceError,n,i));case 14:return e.abrupt("return",Promise.reject(e.t0));case 15:return u=sr(a),e.abrupt("return",u);case 17:case"end":return e.stop()}}),e,this,[[3,9]])}))),function(e,t){return i.apply(this,arguments)})},{key:"validateToken",value:(a=pr(regeneratorRuntime.mark((function e(t,r,n){var a,i,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={module:"backend",severity:f.Error,source:te(lr)},null==t&&vr(this,mr).call(this,o.InvalidParams,a,"Required parameter accountSid was null or undefined."),null==r&&vr(this,mr).call(this,o.InvalidParams,a,"Required parameter token was null or undefined."),e.prev=3,e.next=6,this.httpAdapter.post("https://iam[region].twilio.com/v1/Accounts/".concat(encodeURIComponent(String(t)),"/Tokens/validate"),Ze.Basic,r,n);case 6:i=e.sent,e.next=15;break;case 9:if(e.prev=9,e.t0=e.catch(3),!m(e.t0.code)){e.next=14;break}return u="FederatedAuthService - ".concat(e.t0.message),e.abrupt("return",vr(this,mr).call(this,o.DownstreamServiceError,a,u));case 14:return e.abrupt("return",Promise.reject(e.t0));case 15:return c=sr(i),e.abrupt("return",c);case 17:case"end":return e.stop()}}),e,this,[[3,9]])}))),function(e,t,r){return a.apply(this,arguments)})}],r&&dr(t.prototype,r),n&&dr(t,n),e}();function br(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function gr(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,kr(e,t,"set"),r),r}function kr(e,t,r){if(!t.has