UNPKG

react-localize-redux

Version:
15 lines 30.5 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.ReactLocalizeRedux=t(require("react")):e.ReactLocalizeRedux=t(e.React)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=10)}([function(t,n){t.exports=e},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case g:var n=t.payload.options||{};return t.payload.languages.map(function(e,t){var r=function(e){return void 0!==n.defaultLanguage?e===n.defaultLanguage:0===t};return"string"==typeof e?{code:e,active:r(e)}:l({},e,{active:r(e.code)})});case h:return e.map(function(e){return e.code===t.payload.languageCode?l({},e,{active:!0}):l({},e,{active:!1})});default:return e}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=void 0,r=void 0;switch(t.type){case g:if(!t.payload.translation)return e;n=(0,f.flatten)(t.payload.translation,{safe:!0});var o=t.payload.options||{},a="string"==typeof t.payload.languages[0]?t.payload.languages[0]:t.payload.languages[0].code,i=o.defaultLanguage||a,u=Object.keys(n).some(function(e){return Array.isArray(n[e])}),c=u?n:(0,d.getSingleToMultilanguageTranslation)(i,t.languageCodes,n,e);return l({},e,c);case y:return r=t.payload.translationOptions&&void 0!==t.payload.translationOptions.translationTransform?t.payload.translationOptions.translationTransform(t.payload.translation||{},t.languageCodes):t.payload.translation,l({},e,(0,f.flatten)(r,{safe:!0}));case v:return n=(0,f.flatten)(t.payload.translation,{safe:!0}),l({},e,(0,d.getSingleToMultilanguageTranslation)(t.payload.language,t.languageCodes,n,e));default:return e}}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=arguments[1];switch(t.type){case g:var n=t.payload.options||{},r=n.defaultLanguage||t.languageCodes[0];return l({},e,(0,d.validateOptions)(n),{defaultLanguage:r});default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getTranslate=t.getTranslationsForSpecificLanguage=t.getTranslationsForActiveLanguage=t.translationsEqualSelector=t.getActiveLanguage=t.getOptions=t.getLanguages=t.getTranslations=t.setActiveLanguage=t.addTranslationForLanguage=t.addTranslation=t.initialize=t.localizeReducer=t.defaultTranslateOptions=t.TRANSLATE=t.SET_ACTIVE_LANGUAGE=t.ADD_TRANSLATION_FOR_LANGUAGE=t.ADD_TRANSLATION=t.INITIALIZE=void 0;var c="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},l=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.languages=a,t.translations=i,t.options=u;var s=n(0),f=(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]);t.default=e}(s),n(15)),p=n(7),d=n(3),g=t.INITIALIZE="@@localize/INITIALIZE",y=t.ADD_TRANSLATION="@@localize/ADD_TRANSLATION",v=t.ADD_TRANSLATION_FOR_LANGUAGE="@@localize/ADD_TRANSLATION_FOR_LANGUAGE",h=t.SET_ACTIVE_LANGUAGE="@@localize/SET_ACTIVE_LANGUAGE",b=(t.TRANSLATE="@@localize/TRANSLATE",t.defaultTranslateOptions={renderToStaticMarkup:!1,renderInnerHtml:!1,ignoreTranslateChildren:!1,defaultLanguage:"",onMissingTranslation:function(e){e.translationId,e.languageCode;return"Missing translationId: ${ translationId } for language: ${ languageCode }"}}),m={languages:[],translations:{},options:b},O=(t.localizeReducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments[1],n=a(e.languages,t),r=n.map(function(e){return e.code});return{languages:n,translations:i(e.translations,l({},t,{languageCodes:r})),options:u(e.options,l({},t,{languageCodes:r}))}},t.initialize=function(e){return{type:g,payload:e}},t.addTranslation=function(e,t){return{type:y,payload:{translation:e,translationOptions:t}}},t.addTranslationForLanguage=function(e,t){return{type:v,payload:{translation:e,language:t}}},t.setActiveLanguage=function(e){return{type:h,payload:{languageCode:e}}},t.getTranslations=function(e){return e.translations}),T=t.getLanguages=function(e){return e.languages},_=t.getOptions=function(e){return e.options},j=t.getActiveLanguage=function(e){return T(e).filter(function(e){return!0===e.active})[0]},S=t.translationsEqualSelector=(0,p.createSelectorCreator)(p.defaultMemoize,function(e,t){var n="object"===(void 0===e?"undefined":c(e))?Object.keys(e).toString():void 0,r="object"===(void 0===t?"undefined":c(t))?Object.keys(t).toString():void 0,o="object"===(void 0===e?"undefined":c(e))?(0,d.objectValuesToString)(e):void 0,a="object"===(void 0===t?"undefined":c(t))?(0,d.objectValuesToString)(t):void 0;return(void 0!==n&&void 0!==o?n+" - "+o:e)===(void 0!==r&&void 0!==a?r+" - "+a:t)}),L=t.getTranslationsForActiveLanguage=S(j,T,O,d.getTranslationsForLanguage),x=t.getTranslationsForSpecificLanguage=S(T,O,function(e,t){return(0,p.defaultMemoize)(function(n){return(0,d.getTranslationsForLanguage)({code:n,active:!1},e,t)})}),w=(0,p.createSelector)(L,x,j,_,function(e,t,n,a){return function(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=a.defaultLanguage,f=o(a,["defaultLanguage"]),p=c.language,g=void 0!==p?t(p):e,y=n&&n.code===s?e:t(s),v=void 0!==p?p:n&&n.code,h=l({},f,c),b=function(e){var t=void 0!==g[e],n=void 0!==y[e],r=n?(0,d.getLocalizedElement)({translation:y[e],data:u,renderInnerHtml:h.renderInnerHtml}):"No default translation found! Ensure you've added translations for your default langauge.",o=t?g[e]:h.onMissingTranslation({translationId:e,languageCode:v,defaultTranslation:r}),a=t?u:{translationId:e,languageCode:v};return(0,d.getLocalizedElement)({translation:o,data:a,languageCode:v,renderInnerHtml:h.renderInnerHtml})};if("string"==typeof i)return b(i);if(Array.isArray(i))return i.reduce(function(e,t){return l({},e,r({},t,b(t)))},{});throw new Error("react-localize-redux: Invalid key passed to getTranslate.")}});t.getTranslate=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.LocalizeContext=t.getContextPropsFromState=void 0;var o=n(0),a=(r(o),n(12)),i=r(a),u=n(7),c=n(1),l=function(e){return function(t){return e((0,c.initialize)(t))}},s=function(e){return function(t){return e((0,c.addTranslation)(t))}},f=function(e){return function(t,n){return e((0,c.addTranslationForLanguage)(t,n))}},p=function(e){return function(t){return e((0,c.setActiveLanguage)(t))}},d=t.getContextPropsFromState=function(e){return(0,u.createSelector)(c.getTranslate,c.getLanguages,c.getActiveLanguage,c.getOptions,function(t,n,r,o){var a=o.defaultLanguage||n[0]&&n[0].code,i=o.renderToStaticMarkup,u=void 0!==o.ignoreTranslateChildren?o.ignoreTranslateChildren:c.defaultTranslateOptions.ignoreTranslateChildren;return{translate:t,languages:n,defaultLanguage:a,activeLanguage:r,initialize:l(e),addTranslation:s(e),addTranslationForLanguage:f(e),setActiveLanguage:p(e),renderToStaticMarkup:i,ignoreTranslateChildren:u}})},g=(0,c.localizeReducer)(void 0,{}),y=d(function(){})(g);t.LocalizeContext=(0,i.default)(y)},function(e,t,n){"use strict";function r(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)}Object.defineProperty(t,"__esModule",{value:!0}),t.warning=t.get=t.getSingleToMultilanguageTranslation=t.storeDidChange=t.getTranslationsForLanguage=t.validateOptions=t.objectValuesToString=t.getIndexForLanguageCode=t.templater=t.hasHtmlTags=t.getLocalizedElement=void 0;var o=n(0),a=function(e){return e&&e.__esModule?e:{default:e}}(o),i=(n(1),t.getLocalizedElement=function(e){var t=e.translation,n=e.data,o=e.renderInnerHtml,c=u(t,n);if("string"==typeof c)return!0===o&&i(c)?a.default.createElement("span",{dangerouslySetInnerHTML:{__html:c}}):c;var s=!0,f=!1,p=void 0;try{for(var d,g=c[Symbol.iterator]();!(s=(d=g.next()).done);s=!0){var y=d.value;if("string"==typeof y&&i(y))return l("HTML tags in the translation string are not supported when passing React components as arguments to the translation."),""}}catch(e){f=!0,p=e}finally{try{!s&&g.return&&g.return()}finally{if(f)throw p}}return a.default.createElement.apply(a.default,["span",null].concat(r(c)))},t.hasHtmlTags=function(e){var t=/(&[^\s]*;|<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[\^'">\s]+))?)+\s*|\s*)\/?>)/;return e.search(t)>=0}),u=t.templater=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"";var n=e.split(new RegExp("(\\${\\s*[^\\s}]+\\s*})","gmi")).filter(function(e){return!!e}).map(function(e){var n=void 0;for(var r in t){if(n)break;var o="\\${\\s*"+r+"\\s*}";new RegExp(o,"gmi").test(e)&&(n=t[r])}return void 0===n?e:n});return n.some(function(e){return a.default.isValidElement(e)})?n:n.reduce(function(e,t){return e+""+t},"")},c=t.getIndexForLanguageCode=function(e,t){return t.map(function(e){return e.code}).indexOf(e)},l=(t.objectValuesToString=function(e){return Object.values?Object.values(e).toString():Object.keys(e).map(function(t){return e[t].toString()}).toString()},t.validateOptions=function(e){if(void 0!==e.onMissingTranslation&&"function"!=typeof e.onMissingTranslation)throw new Error("react-localize-redux: an invalid onMissingTranslation function was provided.");if(!1!==e.renderToStaticMarkup&&"function"!=typeof e.renderToStaticMarkup)throw new Error("\n react-localize-redux: initialize option renderToStaticMarkup is invalid.\n Please see https://ryandrewjohnson.github.io/react-localize-redux-docs/#initialize.\n ");return e},t.getTranslationsForLanguage=function(e,t,n){if(!e)return{};for(var r=e.code,o=c(r,t),a=Object.keys(n),i=a.length,u={},l=0;l<i;l++){var s=a[l];u[s]=n[s][o]}return u},t.storeDidChange=function(e,t){function n(){var n=e.getState();n!==r&&(t(r),r=n)}var r=void 0,o=e.subscribe(n);return n(),o},t.getSingleToMultilanguageTranslation=function(e,t,n,r){for(var o=t.indexOf(e),a=o>=0?n:{},i=Object.keys(a),u=i.length,c={},l=0;l<u;l++)!function(e){var a=i[e],u=t.map(function(e,t){var i=r[a]||[];return t===o?n[a]:i[t]});c[a]=u}(l);return c},t.get=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return t.split(".").filter(Boolean).reduce(function(e,t){return e&&e[t]?e[t]:n},e)},t.warning=function(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e){var t=function(t){function n(){return o(this,n),a(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return i(n,t),l(n,[{key:"render",value:function(){var t=this;return f.default.createElement(g.LocalizeContext.Consumer,null,function(n){return f.default.createElement(e,c({},n,t.props))})}}]),n}(s.Component);return(0,d.default)(t,e),t}Object.defineProperty(t,"__esModule",{value:!0});var c=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},l=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}}();t.withLocalize=u;var s=n(0),f=r(s),p=n(17),d=r(p),g=n(2)},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){e.exports=n(19)()},function(e,t,n){"use strict";function r(e,t){return e===t}function o(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e(t[o],n[o]))return!1;return!0}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return o(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}function i(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var n=t.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];var u=0,c=r.pop(),l=i(r),s=e.apply(void 0,[function(){return u++,c.apply(null,arguments)}].concat(n)),f=a(function(){for(var e=[],t=l.length,n=0;n<t;n++)e.push(l[n].apply(null,arguments));return s.apply(null,e)});return f.resultFunc=c,f.recomputations=function(){return u},f.resetRecomputations=function(){return u=0},f}}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var n=Object.keys(e);return t(n.map(function(t){return e[t]}),function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t,r){return e[n[r]]=t,e},{})})}t.__esModule=!0,t.defaultMemoize=a,t.createSelectorCreator=u,t.createStructuredSelector=c;var l=t.createSelector=u(a)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.LocalizeProvider=void 0;var i=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}}(),u=n(0),c=function(e){return e&&e.__esModule?e:{default:e}}(u),l=n(1),s=n(2),f=n(3);t.LocalizeProvider=function(e){function t(e){r(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),a=n.props.store?n.props.store.dispatch:n.dispatch.bind(n);n.getContextPropsSelector=(0,s.getContextPropsFromState)(a);var i=void 0!==n.props.initialize?(0,l.localizeReducer)(void 0,{type:l.INITIALIZE,payload:n.props.initialize}):(0,l.localizeReducer)(void 0,{});return n.state={localize:i},n}return a(t,e),i(t,[{key:"componentDidMount",value:function(){this.initExternalStore(),this.subscribeToExternalStore()}},{key:"componentWillUnmount",value:function(){this.unsubscribeFromStore&&this.unsubscribeFromStore()}},{key:"initExternalStore",value:function(){var e=this.props,t=e.store,n=e.initialize;t&&n&&t.dispatch((0,l.initialize)(n))}},{key:"subscribeToExternalStore",value:function(){var e=this.props.store;e&&(this.unsubscribeFromStore=(0,f.storeDidChange)(e,this.onStateDidChange.bind(this)))}},{key:"onStateDidChange",value:function(e){if(this.props.store){var t=this.props.getState||function(e){return e.localize},n=e&&t(e),r=t(this.props.store.getState()),o=e&&(0,l.getActiveLanguage)(n),a=(0,l.getActiveLanguage)(r),i=e&&(0,l.getOptions)(n),u=(0,l.getOptions)(r),c=e&&(0,l.getTranslationsForActiveLanguage)(n),s=(0,l.getTranslationsForActiveLanguage)(r),f=(o&&o.code)!==(a&&a.code),p=i!==u,d=c!==s;(f||p||d)&&this.setState({localize:r})}}},{key:"dispatch",value:function(e){this.setState(function(t){return{localize:(0,l.localizeReducer)(t.localize,e)}})}},{key:"render",value:function(){return this.contextProps=this.getContextPropsSelector(this.state.localize),c.default.createElement(s.LocalizeContext.Provider,{value:this.contextProps},this.props.children)}}]),t}(u.Component)},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Translate=void 0;var u=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},c=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}}(),l=n(0),s=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}(l),f=n(6),p=(function(e){e&&e.__esModule}(f),n(1),n(3)),d=n(2),g=(n(4),function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"componentDidMount",value:function(){this.addDefaultTranslation()}},{key:"componentDidUpdate",value:function(e){var t=this.props.id&&e.id!==this.props.id,n=!(0,p.get)(e,"context.defaultLanguage")&&!(0,p.get)(e,"options.language"),r=(0,p.get)(this.props,"context.defaultLanguage")||(0,p.get)(this.props,"options.language"),o=n&&r;(t||o)&&this.addDefaultTranslation()}},{key:"addDefaultTranslation",value:function(){var e=this.props,t=e.context,n=e.id,o=e.children,a=e.options,i=void 0===a?{}:a,u=i.language||t.defaultLanguage,c=function(e){return e},l=t.renderToStaticMarkup||c,s=void 0!==n,f=void 0!==u,p=void 0!==o,d="function"==typeof o,g=void 0!==i.ignoreTranslateChildren?i.ignoreTranslateChildren:t.ignoreTranslateChildren;if(p&&s&&f&&!d&&!g){var y=l(o);t.addTranslationForLanguage&&t.addTranslationForLanguage(r({},n,y),u)}}},{key:"renderChildren",value:function(){var e=this.props,t=e.context,n=e.id,r=void 0===n?"":n,o=e.options,a=e.data;return"function"==typeof this.props.children?this.props.children(t):t.translate&&t.translate(r,a,o)}},{key:"render",value:function(){return this.renderChildren()}}]),t}(s.Component));t.Translate=function(e){return s.createElement(d.LocalizeContext.Consumer,null,function(t){return s.createElement(g,u({},e,{context:t}))})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9);Object.defineProperty(t,"Translate",{enumerable:!0,get:function(){return r.Translate}});var o=n(4);Object.defineProperty(t,"withLocalize",{enumerable:!0,get:function(){return o.withLocalize}});var a=n(8);Object.defineProperty(t,"LocalizeProvider",{enumerable:!0,get:function(){return a.LocalizeProvider}});var i=n(2);Object.defineProperty(t,"LocalizeContext",{enumerable:!0,get:function(){return i.LocalizeContext}});var u=n(1);Object.defineProperty(t,"localizeReducer",{enumerable:!0,get:function(){return u.localizeReducer}}),Object.defineProperty(t,"initialize",{enumerable:!0,get:function(){return u.initialize}}),Object.defineProperty(t,"addTranslation",{enumerable:!0,get:function(){return u.addTranslation}}),Object.defineProperty(t,"addTranslationForLanguage",{enumerable:!0,get:function(){return u.addTranslationForLanguage}}),Object.defineProperty(t,"setActiveLanguage",{enumerable:!0,get:function(){return u.setActiveLanguage}}),Object.defineProperty(t,"getTranslate",{enumerable:!0,get:function(){return u.getTranslate}}),Object.defineProperty(t,"getActiveLanguage",{enumerable:!0,get:function(){return u.getActiveLanguage}}),Object.defineProperty(t,"getLanguages",{enumerable:!0,get:function(){return u.getLanguages}}),Object.defineProperty(t,"getTranslations",{enumerable:!0,get:function(){return u.getTranslations}}),Object.defineProperty(t,"getOptions",{enumerable:!0,get:function(){return u.getOptions}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){return e===t?0!==e||1/e==1/t:e!==e&&t!==t}function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter(function(t){return t!==e})},get:function(){return e},set:function(n,r){e=n,t.forEach(function(t){return t(e,r)})}}}function l(e){return Array.isArray(e)?e[0]:e}function s(e,t){var n,r,s="__create-react-context-"+(0,y.default)()+"__",p=function(e){function n(){var t,r,i;o(this,n);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return t=r=a(this,e.call.apply(e,[this].concat(l))),r.emitter=c(r.props.value),i=t,a(r,i)}return i(n,e),n.prototype.getChildContext=function(){var e;return e={},e[s]=this.emitter,e},n.prototype.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n=this.props.value,r=e.value,o=void 0;u(n,r)?o=0:(o="function"==typeof t?t(n,r):h,0!==(o|=0)&&this.emitter.set(e.value,o))}},n.prototype.render=function(){return this.props.children},n}(f.Component);p.childContextTypes=(n={},n[s]=d.default.object.isRequired,n);var g=function(t){function n(){var e,r,i;o(this,n);for(var u=arguments.length,c=Array(u),l=0;l<u;l++)c[l]=arguments[l];return e=r=a(this,t.call.apply(t,[this].concat(c))),r.state={value:r.getValue()},r.onUpdate=function(e,t){0!=((0|r.observedBits)&t)&&r.setState({value:r.getValue()})},i=e,a(r,i)}return i(n,t),n.prototype.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?h:t},n.prototype.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?h:e},n.prototype.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[s]?this.context[s].get():e},n.prototype.render=function(){return l(this.props.children)(this.state.value)},n}(f.Component);return g.contextTypes=(r={},r[s]=d.default.object,r),{Provider:p,Consumer:g}}t.__esModule=!0;var f=n(0),p=(r(f),n(6)),d=r(p),g=n(16),y=r(g),v=n(14),h=(r(v),1073741823);t.default=s,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(0),a=r(o),i=n(11),u=r(i);t.default=a.default.createContext||u.default,e.exports=t.default},function(e,t,n){"use strict";function r(e,t,n,r,a,i,u,c){if(o(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,i,u,c],f=0;l=new Error(t.replace(/%s/g,function(){return s[f++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";var r=n(5),o=r;e.exports=o},function(e,t,n){function r(e,t){function n(e,u,c){c=c||1,Object.keys(e).forEach(function(l){var s=e[l],f=t.safe&&Array.isArray(s),p=Object.prototype.toString.call(s),d=a(s),g="[object Object]"===p||"[object Array]"===p,y=u?u+r+l:l;if(!f&&!d&&g&&Object.keys(s).length&&(!t.maxDepth||c<o))return n(s,y,c+1);i[y]=s})}t=t||{};var r=t.delimiter||".",o=t.maxDepth,i={};return n(e),i}function o(e,t){function n(e){var t=Number(e);return isNaN(t)||-1!==e.indexOf(".")?e:t}t=t||{};var r=t.delimiter||".",i=t.overwrite||!1,u={};return a(e)||"[object Object]"!==Object.prototype.toString.call(e)?e:(Object.keys(e).forEach(function(a){for(var c=a.split(r),l=n(c.shift()),s=n(c[0]),f=u;void 0!==s;){var p=Object.prototype.toString.call(f[l]),d="[object Object]"===p||"[object Array]"===p;if(!i&&!d&&void 0!==f[l])return;(i&&!d||!i&&null==f[l])&&(f[l]="number"!=typeof s||t.object?{}:[]),f=f[l],c.length>0&&(l=n(c.shift()),s=n(c[0]))}f[l]=o(e[a],t)}),u)}var a=n(18);e.exports=r;r.flatten=r,r.unflatten=o},function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(t,n(23))},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n){if("string"!=typeof t){if(y){var r=g(t);r&&r!==y&&o(e,r,n)}var a=f(t);p&&(a=a.concat(p(t)));for(var i=l[e.$$typeof]||u,v=l[t.$$typeof]||u,h=0;h<a.length;++h){var b=a[h];if(!(c[b]||n&&n[b]||v&&v[b]||i&&i[b])){var m=d(t,b);try{s(e,b,m)}catch(e){}}}return e}return e}var a,i=n(22),u=(n(0),{childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0}),c={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l=r({},i.ForwardRef,(a={},r(a,"$$typeof",!0),r(a,"render",!0),a)),s=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,g=Object.getPrototypeOf,y=Object.prototype;e.exports=o},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}/*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh <https://feross.org> * @license MIT */ e.exports=function(e){return null!=e&&(n(e)||r(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(5),o=n(13),a=n(20);e.exports=function(){function e(e,t,n,r,i,u){u!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case p:case u:case l:case c:return e;default:switch(e=e&&e.$$typeof){case f:case d:case s:return e;default:return t}}case i:return t}}}/** @license React v16.5.2 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,c=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.async_mode"):60111,d=o?Symbol.for("react.forward_ref"):60112,g=o?Symbol.for("react.placeholder"):60113;t.typeOf=r,t.AsyncMode=p,t.ContextConsumer=f,t.ContextProvider=s,t.Element=a,t.ForwardRef=d,t.Fragment=u,t.Profiler=l,t.Portal=i,t.StrictMode=c,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===u||e===p||e===l||e===c||e===g||"object"==typeof e&&null!==e&&("function"==typeof e.then||e.$$typeof===s||e.$$typeof===f||e.$$typeof===d)},t.isAsyncMode=function(e){return r(e)===p},t.isContextConsumer=function(e){return r(e)===f},t.isContextProvider=function(e){return r(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return r(e)===d},t.isFragment=function(e){return r(e)===u},t.isProfiler=function(e){return r(e)===l},t.isPortal=function(e){return r(e)===i},t.isStrictMode=function(e){return r(e)===c}},function(e,t,n){"use strict";e.exports=n(21)},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}])});