9 lines
24 KiB
JavaScript
9 lines
24 KiB
JavaScript
/*!
|
|
App Connect Formatter
|
|
Version: 2.0.3
|
|
(c) 2024 Wappler.io
|
|
@build 2024-07-04 15:04:32
|
|
*/
|
|
dmx.isValidDate=function(e){return e&&"Invalid Date"!=e.toString()},dmx.resetTime=function(e){return e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0),e},dmx.formatDate=function(e){const t=(e,t)=>("0000"+t).slice(-e);return t(4,e.getFullYear())+"-"+t(2,e.getMonth()+1)+"-"+t(2,e.getDate())+" "+t(2,e.getHours())+":"+t(2,e.getMinutes())+":"+t(2,e.getSeconds())+"."+t(3,e.getMilliseconds())},dmx.Formatters("global",{default:(e,t)=>null==e?t:e,bool:e=>Boolean(e),string:e=>null==e?"":String(e),number:e=>Number(e),date(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return dmx.formatDate(t)}}),dmx.Formatters("any",{default:(e,t)=>null==e?t:e,isDefined:e=>null!=e,isEmpty(e){const t=typeof e;if("undefined"==t)return!0;if("string"==t)return 0==e.length;if("number"==t)return 0==e;if("boolean"==t)return 0==e;if("object"==t){if(Array.isArray(e))return 0==e.length;for(let t in e)if(e.hasOwnProperty(t))return!1;return!0}return!1},toBool:e=>Boolean(e),toJSON:e=>JSON.stringify(e),toNumber:e=>Number(e),toBigInt:e=>BigInt(e),toString:e=>null==e?"":String(e),toTimestamp(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return Math.floor(t.getTime()/1e3)},toDate(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return dmx.formatDate(t)},toUTCDate(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.toISOString()},toISODate(e){const t=(e,t)=>("0000"+t).slice(-e),a=dmx.parseDate(e);if(dmx.isValidDate(a))return`${t(4,a.getFullYear())}-${t(2,a.getMonth()+1)}-${t(2,a.getDate())}`},toISOTime(e,t){const a=(e,t)=>("0000"+t).slice(-e),r=dmx.parseDate(e);if(dmx.isValidDate(r))return`${a(2,r.getHours())}:${a(2,r.getMinutes())}:${a(2,r.getSeconds())}${t?"."+a(3,r.getMilliseconds()):""}`}}),dmx.propCheck=/^\w+$/,dmx.Formatters("array",{toKeyedObject(e,t,a){const r=dmx.propCheck.test(t),s=dmx.propCheck.test(a);return e.reduce(((e,n,d)=>{const i={...n,$index:d,$key:d,$value:n};return e[r?n[t]:dmx.parse(t,dmx.DataScope(i,this))]=s?n[a]:dmx.parse(a,dmx.DataScope(i,this)),e}),{})},hasItems:e=>!!e.length,contains:(e,t)=>e.includes(t),join:(e,t)=>e.join(t),count:e=>e.length,top:(e,t=1)=>e.length?e.slice(0,t):[],last:(e,t)=>e.length?null==t?e[e.length-1]:e.slice(-t):null==t?void 0:[],first:e=>e[0],get:(e,t)=>e[t],slice:(e,t,a)=>e.length?e.slice(t,a):[],reverse:e=>e.length?e.slice(0).reverse():[],randomize(e){if(!e.length)return[];const t=dmx.randomizer(this.seed*dmx.hashCode(e));let a,r,s=e.length;for(e=e.slice(0);0!==s;)r=Math.floor(t()*s--),a=e[s],e[s]=e[r],e[r]=a;return e},filter(e,t){return e.length?("$"==t[0]&&(e=dmx.repeatItems(e)),e.filter((e=>dmx.parse(t,dmx.DataScope(e,this))))):[]},map(e,t){return e.length?("$"==t[0]&&(e=dmx.repeatItems(e)),e.map((e=>dmx.parse(t,dmx.DataScope(e,this))))):[]},where(e,t,a,r="==",s=!1){return e.length?("$"==t[0]&&(e=dmx.repeatItems(e)),e.filter((e=>{var n=dmx.propCheck.test(t)?e[t]:dmx.parse(t,dmx.DataScope(e,this));switch(r){case"startsWith":return s?String(n).toLowerCase().startsWith(a.toLowerCase()):String(n).startsWith(a);case"endsWith":return s?String(n).toLowerCase().endsWith(a.toLowerCase()):String(n).endsWith(a);case"contains":return s?String(n).toLowerCase().includes(a.toLowerCase()):String(n).includes(a);case"notContains":return s?!String(n).toLowerCase().includes(a.toLowerCase()):!String(n).includes(a);case"inArray":return s?Array.isArray(a)&&a.includes(n.toLowerCase()):Array.isArray(a)&&a.includes(n);case"notInArray":return s?!(Array.isArray(a)&&a.includes(n.toLowerCase())):!(Array.isArray(a)&&a.includes(n));case"fuzzySearch":return function(e,t){if(null==t)return!1;const a=e.length,r=t.length;if(s&&(e=e.toLowerCase(),t=t.toLowerCase()),r>a)return!1;if(r===a)return e===t;e:for(let s=0,n=0;s<r;s++){const r=t.charCodeAt(s);for(;n<a;)if(e.charCodeAt(n++)===r)continue e;return!1}return!0}(String(n),a);case"==":return n==a;case"===":return n===a;case"!=":return n!=a;case"!==":return n!==a;case"<":return n<a;case"<=":return n<=a;case">":return n>a;case">=":return n>=a}return!0}))):[]},values(e,t){if(!e.length)return[];const a=dmx.propCheck.test(t);return e.map((e=>a?e[t]:dmx.parse(t,new dmx.DataScope(e,this))))},groupBy(e,t){if(!e.length)return{};const a=dmx.propCheck.test(t);return e.reduce(((e,r)=>{const s=a?r[t]:dmx.parse(t,new dmx.DataScope(r,this));return e[s]?e[s].push(r):e[s]=[r],e}),{})},unique(e,t){if(!e.length)return[];if(t){const a=dmx.propCheck.test(t);e=e.map((e=>a?e[t]:dmx.parse(t,dmx.DataScope(e,this))))}return Array.from(new Set(e))},sort(e,t){if(!e.length)return[];const a=!t||dmx.propCheck.test(t);return e.slice(0).sort(((e,r)=>(t&&(e=a?e[t]:dmx.parse(t,dmx.DataScope(e,this)),r=a?r[t]:dmx.parse(t,dmx.DataScope(r,this))),e<r?-1:e>r?1:0)))},min(e,t){if(e.length){if(t){const a=dmx.propCheck.test(t);e=e.map((e=>a?e[t]:dmx.parse(t,dmx.DataScope(e,this))))}return Math.min.apply(null,e)}},max(e,t){if(e.length){if(t){const a=dmx.propCheck.test(t);e=e.map((e=>a?e[t]:dmx.parse(t,dmx.DataScope(e,this))))}return Math.max.apply(null,e)}},sum(e,t){if(!e.length)return 0;const a=!t||dmx.propCheck.test(t);return e.reduce(((e,r)=>(t&&(r=a?r[t]:dmx.parse(t,dmx.DataScope(r,this))),e+Number(r))),0)},avg(e,t){if(!e.length)return 0;const a=!t||dmx.propCheck.test(t);return e.reduce(((e,r)=>(t&&(r=a?r[t]:dmx.parse(t,dmx.DataScope(r,this))),e+Number(r))),0)/e.length}}),dmx.Formatters("boolean",{then:(e,t,a)=>e?t:a}),dmx.l10n=dmx.l10n||{},dmx.l10n.en=dmx.l10n.en||{},dmx.l10n.en.months=["January","February","March","April","May","June","July","August","September","October","November","December"],dmx.l10n.en.monthsShort=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dmx.l10n.en.days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dmx.l10n.en.daysShort=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dmx.Formatters("string",{getYear(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getFullYear()},getMonth(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getMonth()+1},getDate(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getDate()},getDay(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getDay()},getHours(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getHours()},getMinutes(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getMinutes()},getSeconds(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getSeconds()},getMilliseconds(e){const t=dmx.parseDate(e);if(dmx.isValidDate(t))return t.getMilliseconds()},addYears(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setFullYear(a.getFullYear()+Number(t)),dmx.formatDate(a)},addMonths(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setMonth(a.getMonth()+Number(t)),dmx.formatDate(a)},addWeeks(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setDate(a.getDate()+7*Number(t)),dmx.formatDate(a)},addDays(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setDate(a.getDate()+Number(t)),dmx.formatDate(a)},addHours(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setHours(a.getHours()+Number(t)),dmx.formatDate(a)},addMinutes(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setMinutes(a.getMinutes()+Number(t)),dmx.formatDate(a)},addSeconds(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setSeconds(a.getSeconds()+Number(t)),dmx.formatDate(a)},addMilliseconds(e,t){const a=dmx.parseDate(e);if(dmx.isValidDate(a))return a.setMilliseconds(a.getMilliseconds()+Number(t)),dmx.formatDate(a)},yearsUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return r.getFullYear()-a.getFullYear()},monthsUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return 12*r.getFullYear()+r.getMonth()-(12*a.getFullYear()+a.getMonth())},weeksUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return Math.floor((r-a)/6048e5)},daysUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(!dmx.isValidDate(a)||!dmx.isValidDate(r))return;const s=e=>(e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0),e);return Math.round((s(r)-s(a))/864e5)},hoursUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return Math.floor((r-a)/36e5)},minutesUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return Math.floor((r-a)/6e4)},secondsUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return Math.floor((r-a)/1e3)},millisecondsUntil(e,t){const a=dmx.parseDate(e),r=dmx.parseDate(t);if(dmx.isValidDate(a)&&dmx.isValidDate(r))return r-a},timeUntil(e,t,a){const r=(e,t)=>("0000"+t).slice(-e),s=dmx.parseDate(e),n=dmx.parseDate(t);if(!dmx.isValidDate(s)||!dmx.isValidDate(n))return;let d=Math.floor((n-s)/1e3),i=Math.floor(d/60),o=Math.floor(i/60);return d-=60*i,a?(i-=60*o,o+":"+r(2,i)+":"+r(2,d)):i+":"+r(2,d)},formatDate(e,t){const a=(e,t)=>("0000"+t).slice(-e),r=dmx.parseDate(e);if(!dmx.isValidDate(r))return;const s=r.getFullYear(),n=r.getMonth(),d=r.getDate(),i=r.getDay(),o=r.getHours(),c=r.getMinutes(),u=r.getSeconds(),l=r.getMilliseconds();return t.replace(/([yMdHhmsSaAvw])(\1+)?/g,(e=>{switch(e){case"yyyy":return a(4,s);case"yy":return a(2,s);case"y":return s;case"MMMM":return dmx.l10n.en.months[n];case"MMM":return dmx.l10n.en.monthsShort[n];case"MM":return a(2,n+1);case"M":return n+1;case"dddd":return dmx.l10n.en.days[i];case"ddd":return dmx.l10n.en.daysShort[i];case"dd":return a(2,d);case"d":return d;case"HH":return a(2,o);case"H":return o;case"hh":return a(2,o%12||12);case"h":return o%12||12;case"mm":return a(2,c);case"m":return c;case"ss":return a(2,u);case"s":return u;case"a":return o<12?"am":"pm";case"A":return o<12?"AM":"PM";case"v":case"SSS":return a(3,l);case"w":return i}return e}))}}),dmx.Formatters("number",{inRange:(e,t,a)=>e>=t&&e<=a,abs:e=>Math.abs(e),ceil:e=>Math.ceil(e),floor:e=>Math.floor(e),max:(e,t)=>Math.max(e,t),min:(e,t)=>Math.min(e,t),pow:(e,t)=>Math.pow(e,t),per:(e,t)=>e*t/100,perOf:(e,t)=>e/t,round(e,t=0){let a=Math.pow(10,t),r=e*a;return Math.round(r)/a},pad(e,t){let a=e<0?"-":"",r=String(Math.abs(e));for(;r.length<t;)r="0"+r;return a+r},toFixed:(e,t)=>e.toFixed(t),formatNumber(e,t,a=".",r=""){if(isNaN(e))return"Invalid Number";if(!isFinite(e))return(e<0?"-":"")+"∞";a=a||".",r=r||"";let s=e<0;e=Math.abs(e);let n=(null!=t&&t>=0?e.toFixed(t):e.toString()).split("."),d=n[0],i=n.length>1?a+n[1]:"";if(r){let e=/(\d+)(\d{3})/;for(;e.test(d);)d=d.replace(e,"$1"+r+"$2")}return(s?"-":"")+d+i},formatPercentage(e,t){if(isNaN(e)||!isFinite(e))return"Invalid Percentage";let a=100*e;return null!=t&&t>=0&&(a=a.toFixed(t)),a+"%"},formatCurrency(e,t="$",a=".",r=",",s=2){if(isNaN(e)||!isFinite(e))return"Invalid Amount";let n=e<0,d=Math.abs(e).toFixed(s).split("."),i=d[0],o=d.length>1?a+d[1]:"";if(r){let e=/(\d+)(\d{3})/;for(;e.test(i);)i=i.replace(e,"$1"+r+"$2")}return(n?"-":"")+t+i+o},formatSize(e,t=2,a=!1){if(isNaN(e)||!isFinite(e))return"Invalid Size";let r=a?1024:1e3,s=a?["KiB","MiB","GiB","TiB"]:["KB","MB","GB","TB"];for(let a=3;a>=0;a--){let n=Math.pow(r,a+1);if(e>=n)return e/=n,t>=0&&(e=e.toFixed(t)),e+" "+s[a]}return e+" B"}}),dmx.Formatters("string",{startsWith:(e,t,a)=>null!=t&&(a&&(e=e.toLowerCase(),t=t.toLowerCase()),e.startsWith(t)),endsWith:(e,t,a)=>null!=t&&(a&&(e=e.toLowerCase(),t=t.toLowerCase()),e.endsWith(t)),contains:(e,t,a)=>null!=t&&(a&&(e=e.toLowerCase(),t=t.toLowerCase()),e.includes(t)),notContains:(e,t,a)=>null==t||(a&&(e=e.toLowerCase(),t=t.toLowerCase()),!e.includes(t)),search:(e,t,a,r)=>null!=t&&(r&&(e=e.toLowerCase(),t=t.toLowerCase()),String(t).split(/\s+/)[a?"every":"some"]((t=>e.includes(t)))),fuzzySearch(e,t,a){if(null==t)return!1;const r=e.length,s=t.length;if(s>r)return!1;if(a&&(e=e.toLowerCase(),t=t.toLowerCase()),s===r)return e===t;e:for(let a=0,n=0;a<s;a++){const s=t.charCodeAt(a);for(;n<r;)if(e.charCodeAt(n++)===s)continue e;return!1}return!0},inArray:(e,t,a)=>!!Array.isArray(t)&&(a&&(e=e.toLowerCase()),t.some((t=>(a&&(t=t.toLowerCase()),t===e)))),notInArray:(e,t,a)=>!Array.isArray(t)||(a&&(e=e.toLowerCase()),!t.some((t=>(a&&(t=t.toLowerCase()),t===e)))),test:(e,t)=>t.test(e),lowercase:e=>e.toLowerCase(),uppercase:e=>e.toUpperCase(),slugify(e){const t={"2d":"-",20:"-",24:"s",26:"and",30:"0",31:"1",32:"2",33:"3",34:"4",35:"5",36:"6",37:"7",38:"8",39:"9",41:"A",42:"B",43:"C",44:"D",45:"E",46:"F",47:"G",48:"H",49:"I",50:"P",51:"Q",52:"R",53:"S",54:"T",55:"U",56:"V",57:"W",58:"X",59:"Y",61:"a",62:"b",63:"c",64:"d",65:"e",66:"f",67:"g",68:"h",69:"i",70:"p",71:"q",72:"r",73:"s",74:"t",75:"u",76:"v",77:"w",78:"x",79:"y",100:"A",101:"a",102:"A",103:"a",104:"A",105:"a",106:"C",107:"c",108:"C",109:"c",110:"D",111:"d",112:"E",113:"e",114:"E",115:"e",116:"E",117:"e",118:"E",119:"e",120:"G",121:"g",122:"G",123:"g",124:"H",125:"h",126:"H",127:"h",128:"I",129:"i",130:"I",131:"i",132:"IJ",133:"ij",134:"J",135:"j",136:"K",137:"k",138:"k",139:"L",140:"l",141:"L",142:"l",143:"N",144:"n",145:"N",146:"n",147:"N",148:"n",149:"n",150:"O",151:"o",152:"OE",153:"oe",154:"R",155:"r",156:"R",157:"r",158:"R",159:"r",160:"S",161:"s",162:"T",163:"t",164:"T",165:"t",166:"T",167:"t",168:"U",169:"u",170:"U",171:"u",172:"U",173:"u",174:"W",175:"w",176:"Y",177:"y",178:"Y",179:"Z",180:"b",181:"B",182:"b",183:"b",184:"b",185:"b",186:"C",187:"C",188:"c",189:"D",190:"E",191:"F",192:"f",193:"G",194:"Y",195:"h",196:"i",197:"I",198:"K",199:"k",200:"A",201:"a",202:"A",203:"a",204:"E",205:"e",206:"E",207:"e",208:"I",209:"i",210:"R",211:"r",212:"R",213:"r",214:"U",215:"u",216:"U",217:"u",218:"S",219:"s",220:"n",221:"d",222:"8",223:"8",224:"Z",225:"z",226:"A",227:"a",228:"E",229:"e",230:"O",231:"o",232:"Y",233:"y",234:"l",235:"n",236:"t",237:"j",238:"db",239:"qp",240:"<",241:"?",242:"?",243:"B",244:"U",245:"A",246:"E",247:"e",248:"J",249:"j",250:"a",251:"a",252:"a",253:"b",254:"c",255:"e",256:"d",257:"d",258:"e",259:"e",260:"g",261:"g",262:"g",263:"Y",264:"x",265:"u",266:"h",267:"h",268:"i",269:"i",270:"w",271:"m",272:"n",273:"n",274:"N",275:"o",276:"oe",277:"m",278:"o",279:"r",280:"R",281:"R",282:"S",283:"f",284:"f",285:"f",286:"f",287:"t",288:"t",289:"u",290:"Z",291:"Z",292:"3",293:"3",294:"?",295:"?",296:"5",297:"C",298:"O",299:"B",363:"a",364:"e",365:"i",366:"o",367:"u",368:"c",369:"d",386:"A",388:"E",389:"H",390:"i",391:"A",392:"B",393:"r",394:"A",395:"E",396:"Z",397:"H",398:"O",399:"I",400:"E",401:"E",402:"T",403:"r",404:"E",405:"S",406:"I",407:"I",408:"J",409:"jb",410:"A",411:"B",412:"V",413:"G",414:"D",415:"E",416:"ZH",417:"Z",418:"I",419:"Y",420:"R",421:"S",422:"T",423:"U",424:"F",425:"H",426:"TS",427:"CH",428:"SH",429:"SCH",430:"a",431:"b",432:"v",433:"g",434:"d",435:"e",436:"zh",437:"z",438:"i",439:"y",440:"r",441:"s",442:"t",443:"u",444:"f",445:"h",446:"ts",447:"ch",448:"sh",449:"sch",450:"e",451:"e",452:"h",453:"r",454:"e",455:"s",456:"i",457:"i",458:"j",459:"jb",460:"W",461:"w",462:"Tb",463:"tb",464:"IC",465:"ic",466:"A",467:"a",468:"IA",469:"ia",470:"Y",471:"y",472:"O",473:"o",474:"V",475:"v",476:"V",477:"v",478:"Oy",479:"oy",480:"C",481:"c",490:"R",491:"r",492:"F",493:"f",494:"H",495:"h",496:"X",497:"x",498:"3",499:"3",500:"d",501:"d",502:"d",503:"d",504:"R",505:"R",506:"R",507:"R",508:"JT",509:"JT",510:"E",511:"e",512:"JT",513:"jt",514:"JX",515:"JX",531:"U",532:"D",533:"Q",534:"N",535:"T",536:"2",537:"F",538:"r",539:"p",540:"z",541:"2",542:"n",543:"x",544:"U",545:"B",546:"j",547:"t",548:"n",549:"C",550:"R",551:"8",552:"R",553:"O",554:"P",555:"O",556:"S",561:"w",562:"f",563:"q",564:"n",565:"t",566:"q",567:"t",568:"n",569:"p",570:"h",571:"a",572:"n",573:"a",574:"u",575:"j",576:"u",577:"2",578:"n",579:"2",580:"n",581:"g",582:"l",583:"uh",584:"p",585:"o",586:"S",587:"u","4a":"J","4b":"K","4c":"L","4d":"M","4e":"N","4f":"O","5a":"Z","6a":"j","6b":"k","6c":"l","6d":"m","6e":"n","6f":"o","7a":"z",a2:"c",a3:"f",a5:"Y",a7:"s",a9:"c",aa:"a",ae:"r",b2:"2",b3:"3",b5:"u",b6:"p",b9:"1",c0:"A",c1:"A",c2:"A",c3:"A",c4:"A",c5:"A",c6:"AE",c7:"C",c8:"E",c9:"E",ca:"E",cb:"E",cc:"I",cd:"I",ce:"I",cf:"I",d0:"D",d1:"N",d2:"O",d3:"O",d4:"O",d5:"O",d6:"O",d7:"X",d8:"O",d9:"U",da:"U",db:"U",dc:"U",dd:"Y",de:"p",df:"b",e0:"a",e1:"a",e2:"a",e3:"a",e4:"a",e5:"a",e6:"ae",e7:"c",e8:"e",e9:"e",ea:"e",eb:"e",ec:"i",ed:"i",ee:"i",ef:"i",f0:"o",f1:"n",f2:"o",f3:"o",f4:"o",f5:"o",f6:"o",f8:"o",f9:"u",fa:"u",fb:"u",fc:"u",fd:"y",ff:"y","10a":"C","10b":"c","10c":"C","10d":"c","10e":"D","10f":"d","11a":"E","11b":"e","11c":"G","11d":"g","11e":"G","11f":"g","12a":"I","12b":"i","12c":"I","12d":"i","12e":"I","12f":"i","13a":"l","13b":"L","13c":"l","13d":"L","13e":"l","13f":"L","14a":"n","14b":"n","14c":"O","14d":"o","14e":"O","14f":"o","15a":"S","15b":"s","15c":"S","15d":"s","15e":"S","15f":"s","16a":"U","16b":"u","16c":"U","16d":"u","16e":"U","16f":"u","17a":"z","17b":"Z","17c":"z","17d":"Z","17e":"z","17f":"f","18a":"D","18b":"d","18c":"d","18d":"q","18e":"E","18f":"e","19a":"l","19b":"h","19c":"w","19d":"N","19e":"n","19f":"O","1a0":"O","1a1":"o","1a2":"P","1a3":"P","1a4":"P","1a5":"p","1a6":"R","1a7":"S","1a8":"s","1a9":"E","1aa":"l","1ab":"t","1ac":"T","1ad":"t","1ae":"T","1af":"U","1b0":"u","1b1":"U","1b2":"U","1b3":"Y","1b4":"y","1b5":"Z","1b6":"z","1b7":"3","1b8":"3","1b9":"3","1ba":"3","1bb":"2","1bc":"5","1bd":"5","1be":"5","1bf":"p","1c4":"DZ","1c5":"Dz","1c6":"dz","1c7":"Lj","1c8":"Lj","1c9":"lj","1ca":"NJ","1cb":"Nj","1cc":"nj","1cd":"A","1ce":"a","1cf":"I","1d0":"i","1d1":"O","1d2":"o","1d3":"U","1d4":"u","1d5":"U","1d6":"u","1d7":"U","1d8":"u","1d9":"U","1da":"u","1db":"U","1dc":"u","1dd":"e","1de":"A","1df":"a","1e0":"A","1e1":"a","1e2":"AE","1e3":"ae","1e4":"G","1e5":"g","1e6":"G","1e7":"g","1e8":"K","1e9":"k","1ea":"Q","1eb":"q","1ec":"Q","1ed":"q","1ee":"3","1ef":"3","1f0":"J","1f1":"dz","1f2":"dZ","1f3":"DZ","1f4":"g","1f5":"G","1f6":"h","1f7":"p","1f8":"N","1f9":"n","1fa":"A","1fb":"a","1fc":"AE","1fd":"ae","1fe":"O","1ff":"o","20a":"I","20b":"i","20c":"O","20d":"o","20e":"O","20f":"o","21a":"T","21b":"t","21c":"3","21d":"3","21e":"H","21f":"h","22a":"O","22b":"o","22c":"O","22d":"o","22e":"O","22f":"o","23a":"A","23b":"C","23c":"c","23d":"L","23e":"T","23f":"s","24a":"Q","24b":"q","24c":"R","24d":"r","24e":"Y","24f":"y","25a":"e","25b":"3","25c":"3","25d":"3","25e":"3","25f":"j","26a":"i","26b":"I","26c":"I","26d":"I","26e":"h","26f":"w","27a":"R","27b":"r","27c":"R","27d":"R","27e":"r","27f":"r","28a":"u","28b":"v","28c":"A","28d":"M","28e":"Y","28f":"Y","29a":"B","29b":"G","29c":"H","29d":"j","29e":"K","29f":"L","2a0":"q","2a1":"?","2a2":"c","2a3":"dz","2a4":"d3","2a5":"dz","2a6":"ts","2a7":"tf","2a8":"tc","2a9":"fn","2aa":"ls","2ab":"lz","2ac":"ww","2ae":"u","2af":"u","2b0":"h","2b1":"h","2b2":"j","2b3":"r","2b4":"r","2b5":"r","2b6":"R","2b7":"W","2b8":"Y","2df":"x","2e0":"Y","2e1":"1","2e2":"s","2e3":"x","2e4":"c","36a":"h","36b":"m","36c":"r","36d":"t","36e":"v","36f":"x","37b":"c","37c":"c","37d":"c","38a":"I","38c":"O","38e":"Y","38f":"O","39a":"K","39b":"A","39c":"M","39d":"N","39e":"E","39f":"O","3a0":"TT","3a1":"P","3a3":"E","3a4":"T","3a5":"Y","3a6":"O","3a7":"X","3a8":"Y","3a9":"O","3aa":"I","3ab":"Y","3ac":"a","3ad":"e","3ae":"n","3af":"i","3b0":"v","3b1":"a","3b2":"b","3b3":"y","3b4":"d","3b5":"e","3b6":"c","3b7":"n","3b8":"0","3b9":"1","3ba":"k","3bb":"j","3bc":"u","3bd":"v","3be":"c","3bf":"o","3c0":"tt","3c1":"p","3c2":"s","3c3":"o","3c4":"t","3c5":"u","3c6":"q","3c7":"X","3c8":"Y","3c9":"w","3ca":"i","3cb":"u","3cc":"o","3cd":"u","3ce":"w","3d0":"b","3d1":"e","3d2":"Y","3d3":"Y","3d4":"Y","3d5":"O","3d6":"w","3d7":"x","3d8":"Q","3d9":"q","3da":"C","3db":"c","3dc":"F","3dd":"f","3de":"N","3df":"N","3e2":"W","3e3":"w","3e4":"q","3e5":"q","3e6":"h","3e7":"e","3e8":"S","3e9":"s","3ea":"X","3eb":"x","3ec":"6","3ed":"6","3ee":"t","3ef":"t","3f0":"x","3f1":"e","3f2":"c","3f3":"j","3f4":"O","3f5":"E","3f6":"E","3f7":"p","3f8":"p","3f9":"C","3fa":"M","3fb":"M","3fc":"p","3fd":"C","3fe":"C","3ff":"C","40a":"Hb","40b":"Th","40c":"K","40d":"N","40e":"Y","40f":"U","41a":"K","41b":"L","41c":"M","41d":"N","41e":"O","41f":"P","42a":"","42b":"Y","42c":"","42d":"E","42e":"U","42f":"YA","43a":"k","43b":"l","43c":"m","43d":"n","43e":"o","43f":"p","44a":"","44b":"y","44c":"","44d":"e","44e":"u","44f":"ya","45a":"Hb","45b":"h","45c":"k","45d":"n","45e":"y","45f":"u","46a":"mY","46b":"my","46c":"Im","46d":"Im","46e":"3","46f":"3","47a":"O","47b":"o","47c":"W","47d":"w","47e":"W","47f":"W","48a":"H","48b":"H","48c":"B","48d":"b","48e":"P","48f":"p","49a":"K","49b":"k","49c":"K","49d":"k","49e":"K","49f":"k","4a0":"K","4a1":"k","4a2":"H","4a3":"h","4a4":"H","4a5":"h","4a6":"Ih","4a7":"ih","4a8":"O","4a9":"o","4aa":"C","4ab":"c","4ac":"T","4ad":"t","4ae":"Y","4af":"y","4b0":"Y","4b1":"y","4b2":"X","4b3":"x","4b4":"TI","4b5":"ti","4b6":"H","4b7":"h","4b8":"H","4b9":"h","4ba":"H","4bb":"h","4bc":"E","4bd":"e","4be":"E","4bf":"e","4c0":"I","4c1":"X","4c2":"x","4c3":"K","4c4":"k","4c5":"jt","4c6":"jt","4c7":"H","4c8":"h","4c9":"H","4ca":"h","4cb":"H","4cc":"h","4cd":"M","4ce":"m","4cf":"l","4d0":"A","4d1":"a","4d2":"A","4d3":"a","4d4":"AE","4d5":"ae","4d6":"E","4d7":"e","4d8":"e","4d9":"e","4da":"E","4db":"e","4dc":"X","4dd":"X","4de":"3","4df":"3","4e0":"3","4e1":"3","4e2":"N","4e3":"n","4e4":"N","4e5":"n","4e6":"O","4e7":"o","4e8":"O","4e9":"o","4ea":"O","4eb":"o","4ec":"E","4ed":"e","4ee":"Y","4ef":"y","4f0":"Y","4f1":"y","4f2":"Y","4f3":"y","4f4":"H","4f5":"h","4f6":"R","4f7":"r","4f8":"bI","4f9":"bi","4fa":"F","4fb":"f","4fc":"X","4fd":"x","4fe":"X","4ff":"x","50a":"H","50b":"h","50c":"G","50d":"g","50e":"T","50f":"t","51a":"Q","51b":"q","51c":"W","51d":"w","53a":"d","53b":"r","53c":"L","53d":"Iu","53e":"O","53f":"y","54a":"m","54b":"o","54c":"N","54d":"U","54e":"Y","54f":"S","56a":"d","56b":"h","56c":"l","56d":"lu","56e":"d","56f":"y","57a":"w","57b":"2","57c":"n","57d":"u","57e":"y","57f":"un"};let a="";for(let r=0;r<e.length;r++)a+=t[e.charCodeAt(r).toString(16)]||"";return a.toLowerCase().replace(/-+/g,"-").replace(/^-|-$/,"")},camelize:e=>e.trim().replace(/(\-|_|\s)+(.)?/g,((e,t,a)=>a?a.toUpperCase():"")),capitalize:e=>e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase(),dasherize:e=>e.replace(/[_\s]+/g,"-").replace(/([A-Z])/g,"-$1").replace(/-+/g,"-").toLowerCase(),humanize(e){let t=e.replace(/([a-z\d])([A-Z+])/g,"$1_$2").replace(/[-\s]+/g,"_").replace(/_+/g," ").trim();return t.substr(0,1).toUpperCase()+t.substr(1).toLowerCase()},underscore:e=>e.trim().replace(/([a-z\d])([A-Z]+)/g,"$1_$1").replace(/[-\s]+/g,"_").toLowerCase(),titlecase:e=>e.replace(/(?:^|\s)\S/g,(e=>e.toUpperCase())),camelcase:e=>e.toLowerCase().replace(/\s+(\S)/g,((e,t)=>t.toUpperCase())),substr:(e,t,a)=>e.substr(t,a),substring:(e,t,a)=>e.slice(t,a),replace:(e,t,a,r)=>("string"==typeof t&&(t=new RegExp(dmx.escapeRegExp(t),"g"+(r?"i":""))),e.replace(t,a)),trim:e=>e.trim(),trimLeft:e=>e.replace(/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*/,""),trimRight:e=>e.replace(/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*$/,""),concat:(e,t)=>(null==t&&(t=""),e.concat(t)),trunc(e,t,a,r="…"){if(e.length>t){if(e=e.substr(0,t),a){let t=e.lastIndexOf(" ");-1!==t&&(e=e.substr(0,t))}e+=r}return e},stripTags:e=>e.replace(/<[^>]+>/g,""),padStart:(e,t,a=" ")=>e.padStart(t,a),padEnd:(e,t,a=" ")=>e.padEnd(t,a),repeat:(e,t)=>e.repeat(t),wordCount:e=>e.trim().split(/\s+/).length,length:e=>e.length,split:(e,t)=>e.split(t),parseJSON:e=>JSON.parse(e),encodeURIComponent:e=>encodeURIComponent(e),encodeURI:e=>encodeURI(e)}),dmx.Formatters("object",{keys:e=>Object.keys(e),values:e=>Object.keys(e).map((t=>e[t])),hasKey:(e,t)=>Object.keys(e).includes(t),hasValue:(e,t)=>Object.values(e).includes(t),getValueOrKey:(e,t)=>null!=e[t]?e[t]:t});
|
|
//# sourceMappingURL=dmxFormatter.js.map
|