(()=>{var e={258:e=>{!function(t){e.exports=t;var r="listeners",o={on:function(e,t){return a(this,e).push(t),this},once:function(e,t){var r=this;return o.originalListener=t,a(r,e).push(o),r;function o(){i.call(r,e,o),t.apply(this,arguments)}},off:i,emit:function(e,t){var r=this,o=a(r,e,!0);if(!o)return!1;var n=arguments.length;if(1===n)o.forEach((function(e){e.call(r)}));else if(2===n)o.forEach((function(e){e.call(r,t)}));else{var i=Array.prototype.slice.call(arguments,1);o.forEach((function(e){e.apply(r,i)}))}return!!o.length}};function n(e){for(var t in o)e[t]=o[t];return e}function i(e,t){var o,n=this;if(arguments.length){if(t){if(o=a(n,e,!0)){if(!(o=o.filter((function(e){return e!==t&&e.originalListener!==t}))).length)return i.call(n,e);n[r][e]=o}}else if((o=n[r])&&(delete o[e],!Object.keys(o).length))return i.call(n)}else delete n[r];return n}function a(e,t,o){if(!o||e[r]){var n=e[r]||(e[r]={});return n[t]||(n[t]=[])}}n(t.prototype),t.mixin=n}((function e(){if(!(this instanceof e))return new e}))}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,r),i.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 o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e={VK:"vk",OK:"ok",YANDEX:"yandex",CRAZY_GAMES:"crazy_games",ABSOLUTE_GAMES:"absolute_games",GAME_DISTRIBUTION:"game_distribution",PLAYGAMA:"playgama",WORTAL:"wortal",PLAYDECK:"playdeck",TELEGRAM:"telegram",Y8:"y8",LAGGED:"lagged",FACEBOOK:"facebook",MOCK:"mock",QA_TOOL:"qa_tool"},t={PLATFORM:"platform",PLAYER:"player",GAME:"game",STORAGE:"storage",ADVERTISEMENT:"advertisement",SOCIAL:"social",DEVICE:"device",LEADERBOARD:"leaderboard",PAYMENTS:"payments",REMOTE_CONFIG:"remote_config",CLIPBOARD:"clipboard",ACHIEVEMENTS:"achievements"},o={INTERSTITIAL_STATE_CHANGED:"interstitial_state_changed",REWARDED_STATE_CHANGED:"rewarded_state_changed",BANNER_STATE_CHANGED:"banner_state_changed",VISIBILITY_STATE_CHANGED:"visibility_state_changed"},n={VISIBLE:"visible",HIDDEN:"hidden"},i={LOADING:"loading",OPENED:"opened",CLOSED:"closed",FAILED:"failed"},a={LOADING:"loading",OPENED:"opened",CLOSED:"closed",FAILED:"failed",REWARDED:"rewarded"},s={LOADING:"loading",SHOWN:"shown",HIDDEN:"hidden",FAILED:"failed"},u={LOCAL_STORAGE:"local_storage",PLATFORM_INTERNAL:"platform_internal"},c={DESKTOP:"desktop",MOBILE:"mobile",TABLET:"tablet",TV:"tv"},l={GAME_READY:"game_ready",IN_GAME_LOADING_STARTED:"in_game_loading_started",IN_GAME_LOADING_STOPPED:"in_game_loading_stopped",GAMEPLAY_STARTED:"gameplay_started",GAMEPLAY_STOPPED:"gameplay_stopped",PLAYER_GOT_ACHIEVEMENT:"player_got_achievement",GAME_OVER:"game_over"},f={INITIALIZE:"initialize",AUTHORIZE_PLAYER:"authorize_player",SHARE:"share",INVITE_FRIENDS:"invite_friends",JOIN_COMMUNITY:"join_community",CREATE_POST:"create_post",ADD_TO_HOME_SCREEN:"add_to_home_screen",ADD_TO_FAVORITES:"add_to_favorites",RATE:"rate",SET_LEADERBOARD_SCORE:"set_leaderboard_score",GET_LEADERBOARD_SCORE:"get_leaderboard_score",GET_LEADERBOARD_ENTRIES:"get_leaderboard_entries",GET_PURCHASES:"get_purchases",GET_CATALOG:"get_catalog",PURCHASE:"purchase",CONSUME_PURCHASE:"consume_purchase",GET_REMOTE_CONFIG:"get_remote_config",GET_STORAGE_DATA:"get_storage_data",SHOW_LEADERBOARD_NATIVE_POPUP:"show_leaderboard_native_popup",CLIPBOARD_WRITE:"clipboard_write",ADBLOCK_DETECT:"adblock_detect"},p={message:"Before using the SDK you must initialize it"},d={message:"Storage not supported"},y={message:"Storage not available"},h={message:"GameDistribution Game ID is undefined"},m={message:"Y8 Game params are not found"},v={message:"OK Game params are not found"},_={message:"Lagged Game params are not found"},S={message:"Message is too long"};function g(e){return g="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},g(e)}function b(e,t){for(var r=0;r2&&void 0!==arguments[2])||arguments[2];if(t){var o=t[this._platformBridge.platformId];if(o)return this.get(e,o,r)}var n=t;return n||(n=this.defaultType),this._platformBridge.isStorageAvailable(n)?this._platformBridge.getDataFromStorage(e,n,r):Promise.reject()}},{key:"set",value:function(e,t,r){if(r){var o=r[this._platformBridge.platformId];if(o)return this.set(e,t,o)}var n=r;return n||(n=this.defaultType),this._platformBridge.isStorageAvailable(n)?this._platformBridge.setDataToStorage(e,t,n):Promise.reject()}},{key:"delete",value:function(e,t){if(t){var r=t[this._platformBridge.platformId];if(r)return this.delete(e,r)}var o=t;return o||(o=this.defaultType),this._platformBridge.isStorageAvailable(o)?this._platformBridge.deleteDataFromStorage(e,o):Promise.reject()}}],r&&ae(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(N);function fe(e){return fe="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},fe(e)}function pe(e,t){for(var r=0;r0&&We(Me(t),Ke,$e).call(Me(t)),t.emit(o.INTERSTITIAL_STATE_CHANGED,e)})),t._platformBridge.on(o.REWARDED_STATE_CHANGED,(function(e){return t.emit(o.REWARDED_STATE_CHANGED,e)})),t._platformBridge.on(o.BANNER_STATE_CHANGED,(function(e){return t.emit(o.BANNER_STATE_CHANGED,e)})),t}return t=l,(r=[{key:"isBannerSupported",get:function(){return this._platformBridge.isBannerSupported}},{key:"bannerState",get:function(){return this._platformBridge.bannerState}},{key:"interstitialState",get:function(){return this._platformBridge.interstitialState}},{key:"rewardedState",get:function(){return this._platformBridge.rewardedState}},{key:"minimumDelayBetweenInterstitial",get:function(){return xe(this,Ze)}},{key:"setMinimumDelayBetweenInterstitial",value:function(e){if(e){var t=e[this._platformBridge.platformId];if(void 0!==t)return void this.setMinimumDelayBetweenInterstitial(t)}var r=je(e),o=xe(this,Ze);switch(r){case"number":o=e;break;case"string":if(o=parseInt(e,10),Number.isNaN(o))return;break;default:return}ze(this,Ze,o),xe(this,Ye)&&(xe(this,Ye).stop(),We(this,Ke,$e).call(this))}},{key:"showBanner",value:function(e){if(e){var t=e[this._platformBridge.platformId];if(t)return void this.showBanner(t)}this.bannerState!==s.LOADING&&this.bannerState!==s.SHOWN&&(this._platformBridge._setBannerState(s.LOADING),this.isBannerSupported?this._platformBridge.showBanner(e):this._platformBridge._setBannerState(s.FAILED))}},{key:"hideBanner",value:function(){this.bannerState!==s.LOADING&&this.bannerState!==s.HIDDEN&&this.isBannerSupported&&this._platformBridge.hideBanner()}},{key:"showInterstitial",value:function(e){if(!We(this,Je,Xe).call(this)){if(e){var t=e[this._platformBridge.platformId];if(t)return void this.showInterstitial(t)}var r=!1;e&&"boolean"==typeof e.ignoreDelay&&(r=e.ignoreDelay),this._platformBridge._setInterstitialState(i.LOADING),!xe(this,Ye)||xe(this,Ye).state===Ee||r?this._platformBridge.showInterstitial(e):this._platformBridge._setInterstitialState(i.FAILED)}}},{key:"showRewarded",value:function(e){if(!We(this,Je,Xe).call(this)){if(e){var t=e[this._platformBridge.platformId];if(t)return void this.showRewarded(t)}this._platformBridge._setRewardedState(a.LOADING),this._platformBridge.showRewarded(e)}}},{key:"checkAdBlock",value:function(){return this._platformBridge.checkAdBlock()}}])&&Ne(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(N);function $e(){ze(this,Ye,new Le(xe(this,Ze))),xe(this,Ye).start()}function Xe(){return this.interstitialState===i.LOADING||this.interstitialState===i.OPENED||!![a.LOADING,a.OPENED,a.REWARDED].includes(this.rewardedState)}$().mixin(qe.prototype);const Qe=qe;function et(e){return et="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},et(e)}function tt(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"result",i=this._getPromiseDecorator(e);return i||(i=this._createPromiseDecorator(e),this._platformSdk.send(t,o).then((function(t){t[n]?r._resolvePromiseDecorator(e):r._rejectPromiseDecorator(e)})).catch((function(t){r._rejectPromiseDecorator(e,t)}))),i.promise}const dr=function(t){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&or(e,t)}(d,t);var r,o,n,l,p=(n=d,l=function(){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(){var e,t=ir(n);if(l){var r=ir(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Qt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return nr(e)}(this,e)});function d(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);for(var o=arguments.length,n=new Array(o),i=0;i0&&(r=e.entries.map((function(e){return{id:e.player.uniqueID,score:e.score,rank:e.rank,name:e.player.publicName,photo:e.player.getAvatarSrc("large")}}))),t._resolvePromiseDecorator(f.GET_LEADERBOARD_ENTRIES,r)})).catch((function(e){t._rejectPromiseDecorator(f.GET_LEADERBOARD_ENTRIES,e)}))}return r.promise}},{key:"purchase",value:function(e){var t=this;if(!kr(this,Lr)||!e.id)return Promise.reject();var r=this._getPromiseDecorator(f.PURCHASE);return r||(r=this._createPromiseDecorator(f.PURCHASE),kr(this,Lr).purchase(e).then((function(e){t._resolvePromiseDecorator(f.PURCHASE,e)})).catch((function(e){t._rejectPromiseDecorator(f.PURCHASE,e)}))),r.promise}},{key:"getPaymentsPurchases",value:function(){var e=this;if(!kr(this,Lr))return Promise.reject();var t=this._getPromiseDecorator(f.GET_PURCHASES);return t||(t=this._createPromiseDecorator(f.GET_PURCHASES),kr(this,Lr).getPurchases().then((function(t){var r=t.map((function(e){return{developerPayload:e.developerPayload,productID:e.productID,purchaseToken:e.purchaseToken}}));e._resolvePromiseDecorator(f.GET_PURCHASES,r)})).catch((function(t){e._rejectPromiseDecorator(f.GET_PURCHASES,t)}))),t.promise}},{key:"getPaymentsCatalog",value:function(){var e=this;if(!kr(this,Lr))return Promise.reject();var t=this._getPromiseDecorator(f.GET_CATALOG);return t||(t=this._createPromiseDecorator(f.GET_CATALOG),kr(this,Lr).getCatalog().then((function(t){var r=t.map((function(e){return{id:e.id,description:e.description,imageURI:e.imageURI,price:e.price,priceCurrencyCode:e.priceCurrencyCode,priceValue:e.priceValue,priceCurrencyImage:e.getPriceCurrencyImage("medium"),title:e.title}}));e._resolvePromiseDecorator(f.GET_CATALOG,r)})).catch((function(t){e._rejectPromiseDecorator(f.GET_CATALOG,t)}))),t.promise}},{key:"consumePurchase",value:function(e){var t=this;if(!kr(this,Lr)||!e.purchaseToken)return Promise.reject();var r=this._getPromiseDecorator(f.CONSUME_PURCHASE);return r||(r=this._createPromiseDecorator(f.CONSUME_PURCHASE),kr(this,Lr).consumePurchase(e.purchaseToken).then((function(e){t._resolvePromiseDecorator(f.CONSUME_PURCHASE,e)})).catch((function(e){t._rejectPromiseDecorator(f.CONSUME_PURCHASE,e)}))),r.promise}},{key:"getRemoteConfig",value:function(e){var t=this;if(!this._platformSdk)return Promise.reject();var r=e;r||(r={}),r.clientFeatures||(r.clientFeatures=[]);var o=this._getPromiseDecorator(f.GET_REMOTE_CONFIG);return o||(o=this._createPromiseDecorator(f.GET_REMOTE_CONFIG),this._platformSdk.getFlags(r).then((function(e){t._resolvePromiseDecorator(f.GET_REMOTE_CONFIG,e)})).catch((function(e){t._rejectPromiseDecorator(f.GET_REMOTE_CONFIG,e)}))),o.promise}},{key:"clipboardWrite",value:function(e){var t=this,r=this._getPromiseDecorator(f.CLIPBOARD_WRITE);return r||(r=this._createPromiseDecorator(f.CLIPBOARD_WRITE),this._platformSdk.clipboard.writeText(e).then((function(){t._resolvePromiseDecorator(f.CLIPBOARD_WRITE,!0)})).catch((function(e){t._rejectPromiseDecorator(f.CLIPBOARD_WRITE,e)}))),r.promise}}])&&vr(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),y}(qt);class Br extends Error{}function Mr(e){return Mr="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},Mr(e)}function Fr(e,t){for(var r=0;r{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r})))}(t)}catch(e){return atob(t)}}(o)}catch(e){throw new Br(`Invalid token specified: invalid base64 for part #${r+1} (${e.message})`)}try{return JSON.parse(n)}catch(e){throw new Br(`Invalid token specified: invalid json for part #${r+1} (${e.message})`)}}(r);e._isPlayerAuthorized=!0,e._defaultStorageType=u.PLATFORM_INTERNAL,o.userId&&(e._playerId=o.userId),o.username&&(e._playerName=o.username),o.profilePictureUrl&&(e._playerPhotos=[o.profilePictureUrl]),t()})).catch((function(e){r(e)}))})):Promise.reject()}const to=function(t){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ur(e,t)}(y,t);var r,o,n,p,d=(n=y,p=function(){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(){var e,t=Wr(n);if(p){var r=Wr(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===Mr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return zr(e)}(this,e)});function y(){var e,t,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,y);for(var o=arguments.length,n=new Array(o),s=0;s120?this._rejectPromiseDecorator(f.INVITE_FRIENDS,S):this._platformSdk.UI.showInvite(t)),r.promise}},{key:"rate",value:function(){var e=this._getPromiseDecorator(f.RATE);return e||(e=this._createPromiseDecorator(f.RATE),this._platformSdk.UI.showRatingDialog()),e.promise}},{key:"createPost",value:function(e){if(!e||null==e||!e.media)return Promise.reject();var t,r=this._getPromiseDecorator(f.CREATE_POST);return r||(r=this._createPromiseDecorator(f.CREATE_POST),this._platformSdk.UI.postMediatopic(e,null!==(t=e.status)&&void 0!==t&&t)),r.promise}},{key:"joinCommunity",value:function(e){if(!e||null==e||!e.groupId)return Promise.reject();var t,r=this._getPromiseDecorator(f.JOIN_COMMUNITY);return r||(r=this._createPromiseDecorator(f.JOIN_COMMUNITY),this._platformSdk.UI.joinGroup(e.groupId,null!==(t=e.enableMessages)&&void 0!==t&&t)),r.promise}}])&&Ro(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),l}(qt);function Rn(e){return Rn="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},Rn(e)}function Tn(e,t){for(var r=0;r=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,Ri)),{},{playerid:t.playerid,playername:t.playername,lastupdated:t.lastupdated,date:t.date,rdate:t.rdate})}))):o(new Error(e.errorcode))}))}))}},{key:"showAchievementsNativePopup",value:function(e){return this._platformSdk.GameAPI.Achievements.list(e),Promise.resolve()}}])&&ji(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),l}(qt);function Ki(e){return Ki="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},Ki(e)}function Ji(e,t){for(var r=0;r0&&(e._playerId=n,e._playerName=i,e._playerPhotos.push(a),e._isPlayerAuthorized=!0),e._isInitialized=!0,e._resolvePromiseDecorator(f.INITIALIZE)}))}))})):this._rejectPromiseDecorator(f.INITIALIZE,_)),t.promise}},{key:"isStorageSupported",value:function(e){return e!==u.PLATFORM_INTERNAL&&$i(Qi(l.prototype),"isStorageSupported",this).call(this,e)}},{key:"isStorageAvailable",value:function(e){return e!==u.PLATFORM_INTERNAL&&$i(Qi(l.prototype),"isStorageAvailable",this).call(this,e)}},{key:"showInterstitial",value:function(){var e=this;this._setInterstitialState(i.OPENED),this._platformSdk.APIAds.show((function(){e._setInterstitialState(i.CLOSED)}))}},{key:"showRewarded",value:function(){var e=this;this._setRewardedState(a.OPENED),this._platformSdk.GEvents.reward((function(t,r){t?r():e._setRewardedState(a.FAILED)}),(function(t){t?(e._setRewardedState(a.REWARDED),e._setRewardedState(a.CLOSED)):e._setRewardedState(a.FAILED)}))}},{key:"setLeaderboardScore",value:function(e){var t=this;if(!this._isPlayerAuthorized)return Promise.reject();if(void 0===(null==e?void 0:e.score)||null==e||!e.boardId)return Promise.reject();var r=this._getPromiseDecorator(f.SET_LEADERBOARD_SCORE);if(!r){r=this._createPromiseDecorator(f.SET_LEADERBOARD_SCORE);var o={score:"string"==typeof e.score?parseInt(e.score,10):e.score,board:e.boardId};this._platformSdk.Scores.save(o,(function(e){e.success?t._resolvePromiseDecorator(f.SET_LEADERBOARD_SCORE):t._rejectPromiseDecorator(f.SET_LEADERBOARD_SCORE,e.errormsg)}))}return r.promise}},{key:"unlockAchievement",value:function(e){var t=this;return e.achievement?new Promise((function(r,o){t._platformSdk.Achievements.save(Array.isArray(e.achievement)?e.achievement:[e.achievement],(function(e){e.success?r(e):o(e.errormsg)}))})):Promise.reject()}}])&&Ji(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),l}(qt);function ta(e){return ta="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},ta(e)}function ra(e,t){for(var r=0;r0&&(r=e.entries.map((function(e){return{rank:e.rank,score:e.score,format_score:e.format_score,ts:e.ts,extra_data:e.extra_data,playerId:e.player.player_id,playerName:e.player.name,playerPhoto:e.player.photo}}))),t._resolvePromiseDecorator(f.GET_LEADERBOARD_ENTRIES,r)})).catch((function(e){t._rejectPromiseDecorator(f.GET_LEADERBOARD_ENTRIES,e)}))}return r.promise}},{key:"purchase",value:function(e){var t=this;if(!e.productID)return Promise.reject();var r=this._getPromiseDecorator(f.PURCHASE);return r||(r=this._createPromiseDecorator(f.PURCHASE),this._platformSdk.payments.purchaseAsync({productID:e.productID,developerPayload:e.developerPayload?JSON.stringify(e.developerPayload):void 0}).then((function(e){t._resolvePromiseDecorator(f.PURCHASE,e)})).catch((function(e){t._rejectPromiseDecorator(f.PURCHASE,e)}))),r.promise}},{key:"getPaymentsPurchases",value:function(){var e=this,t=this._getPromiseDecorator(f.GET_PURCHASES);return t||(t=this._createPromiseDecorator(f.GET_PURCHASES),this._platformSdk.payments.getPurchasesAsync().then((function(t){e._resolvePromiseDecorator(f.GET_PURCHASES,t)})).catch((function(t){e._rejectPromiseDecorator(f.GET_PURCHASES,t)}))),t.promise}},{key:"getPaymentsCatalog",value:function(){var e=this,t=this._getPromiseDecorator(f.GET_CATALOG);return t||(t=this._createPromiseDecorator(f.GET_CATALOG),this._platformSdk.payments.getCatalogAsync().then((function(t){e._resolvePromiseDecorator(f.GET_CATALOG,t)})).catch((function(t){e._rejectPromiseDecorator(f.GET_CATALOG,t)}))),t.promise}},{key:"consumePurchase",value:function(e){var t=this;if(!e.purchaseToken)return Promise.reject();var r=this._getPromiseDecorator(f.CONSUME_PURCHASE);return r||(r=this._createPromiseDecorator(f.CONSUME_PURCHASE),this._platformSdk.payments.consumePurchaseAsync(e.purchaseToken).then((function(){t._resolvePromiseDecorator(f.CONSUME_PURCHASE)})).catch((function(e){t._rejectPromiseDecorator(f.CONSUME_PURCHASE,e)}))),r.promise}},{key:"inviteFriends",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.image||!e.text)return Promise.reject();try{window.btoa(e.image)}catch(e){return Promise.reject(e)}var t=this._getPromiseDecorator(f.INVITE_FRIENDS);return t||(t=this._createPromiseDecorator(f.INVITE_FRIENDS),this._platformSdk.inviteAsync(e)),t.promise}},{key:"share",value:function(e){var t=this;if(!e.image||!e.media||!e.text)return Promise.reject();try{window.btoa(e.image)}catch(e){return Promise.reject(e)}return new Promise((function(r){t._platform.shareAsync(e).then(r)}))}}],o&&ra(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),y}(qt);function la(e){return la="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},la(e)}function fa(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"*";window.parent&&window.parent.postMessage(e,t)}},{key:"addListener",value:function(e){window.addEventListener("message",e)}},{key:"removeListener",value:function(e){window.removeEventListener("message",e)}},{key:"generateMessageId",value:function(){return"".concat(Date.now(),"-").concat(Math.random())}}],r&&fa(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ya(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ha(e){return ha="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},ha(e)}function ma(e,t){for(var r=0;r