UNPKG

react-intl-phraseapp

Version:

The In-Context-Editor for react using react-intl

1 lines 2.14 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["react-intl-phraseapp"]=t():e["react-intl-phraseapp"]=t()}(this,(()=>(()=>{"use strict";var e={d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{createPhraseAppEditorScript:()=>n,escapeId:()=>a,initializePhraseAppEditor:()=>o,isPhraseEnabled:()=>p});let r=!1;function i(e){return"object"!=typeof e&&(e={}),e.prefix=e.prefix?e.prefix:"{{__",e.suffix=e.suffix?e.suffix:"__}}",e}function n(e){const t={projectId:void 0,accountId:void 0,datacenter:"eu",phraseEnabled:!0,prefix:"[[__",suffix:"__]]",...e,origin:"react-intl-phraseapp"};return globalThis.PHRASEAPP_ENABLED=t.phraseEnabled,globalThis.PHRASEAPP_CONFIG=t,"window.PHRASEAPP_CONFIG = "+JSON.stringify(t)+";function init() {const phraseapp = document.createElement('script');phraseapp.type = 'module';phraseapp.async = true;phraseapp.src = 'https://d2bgdldl6xit7z.cloudfront.net/latest/ice/index.js';let s = document.getElementsByTagName('script')[0]; s?.parentNode?.insertBefore(phraseapp, s);};init();"}function o(e){if((!r||e.forceInitialize)&&(r=!0,globalThis.PHRASEAPP_ENABLED=e.phraseEnabled,globalThis.PHRASEAPP_CONFIG={...i(e),origin:"react-intl-phraseapp"},e.phraseEnabled)){const r=document.createElement("script");e.useOldICE?(r.type="text/javascript",r.src=["https://","app.phrase.com/assets/in-context-editor/2.0/app.js?",(new Date).getTime()].join("")):(r.type="module",r.src="https://d2bgdldl6xit7z.cloudfront.net/latest/ice/index.js"),r.async=!0;var t=document.getElementsByTagName("script")[0];void 0!==t?t.parentNode.insertBefore(r,t):document.body.appendChild(r)}}function p(){return globalThis.PHRASEAPP_ENABLED}function a(e){let t=globalThis.PHRASEAPP_CONFIG;return t.prefix+"phrase_"+e+t.suffix}return t})()));