UNPKG

@atlassian/aui

Version:

Atlassian User Interface Framework

14 lines 1.7 kB
/*!! * @atlassian/aui - Atlassian User Interface Framework * @version v8.0.0-alpha.1 * @link https://aui.atlassian.com * @license SEE LICENSE IN LICENSE.md * @author Atlassian Pty Ltd. */ exports.ids=[18],exports.modules={53: /*!*******************************!*\ !*** ../src/js/aui/format.js ***! \*******************************/ /*! no static exports found */ /*! all exports used */ /*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l,n=t(/*! ./internal/globalize */1);function a(e){var r=/'(?!')/g,t=/^\d+$/,l=/^(\d+),number$/,n=/^(\d+)\,choice\,(.+)/,u=/^(\d+)([#<])(.+)/,i=function(e,r){var i,s="";if(i=e.match(t))s=r.length>++e?r[e]:"";else if(i=e.match(l))s=r.length>++i[1]?r[i[1]]:"";else if(i=e.match(n)){var f=r.length>++i[1]?r[i[1]]:null;if(null!==f){for(var c=i[2].split("|"),o=null,p=0;p<c.length;p++){var h=c[p].match(u),d=parseInt(h[1],10);if(f<d){if(o){s=o;break}s=h[3];break}if(f==d&&"#"==h[2]){s=h[3];break}p==c.length-1&&(s=h[3]),o=h[3]}var v=[s].concat(Array.prototype.slice.call(r,1));s=a.apply(null,v)}}return s},s=function(e){for(var r=!1,t=-1,l=0,n=0;n<e.length;n++){var a=e.charAt(n);if("'"==a&&(r=!r),!r)if("{"===a)0===l&&(t=n),l++;else if("}"===a&&l>0&&0===--l){var u=[];return u.push(e.substring(0,n+1)),u.push(e.substring(0,t)),u.push(e.substring(t+1,n)),u}}return null};return function(e){var t=arguments,l="";if(!e)return l;for(var n=s(e);n;)e=e.substring(n[0].length),l+=n[1].replace(r,""),l+=i(n[2],t),n=s(e);return l+=e.replace(r,"")}.apply(null,arguments)}(0,((l=n)&&l.__esModule?l:{default:l}).default)("format",a),r.default=a,e.exports=r.default}};