UNPKG

vue2-filters

Version:
1 lines 10.1 kB
!function(t,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var e=r();for(var n in e)("object"==typeof exports?exports:t)[n]=e[n]}}("undefined"!=typeof self?self:this,function(){return n={},i.m=e=[function(t,r,e){"use strict";e.r(r);var i={};e.r(i),e.d(i,"capitalize",function(){return y}),e.d(i,"uppercase",function(){return d}),e.d(i,"lowercase",function(){return v}),e.d(i,"placeholder",function(){return h}),e.d(i,"truncate",function(){return g}),e.d(i,"repeat",function(){return m}),e.d(i,"wrap",function(){return S}),e.d(i,"reverse",function(){return j});var n={};e.r(n),e.d(n,"limitBy",function(){return w}),e.d(n,"filterBy",function(){return O}),e.d(n,"orderBy",function(){return x}),e.d(n,"find",function(){return M});var o={};function u(t){return function(t){if(Array.isArray(t)){for(var r=0,e=new Array(t.length);r<t.length;r++)e[r]=t[r];return e}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}e.r(o),e.d(o,"currency",function(){return P}),e.d(o,"bytes",function(){return $}),e.d(o,"pluralize",function(){return N}),e.d(o,"ordinal",function(){return F}),e.d(o,"number",function(){return L}),e.d(o,"percent",function(){return B});var c=Array.prototype,l=Object.prototype,s=(c.slice,l.toString),f={isArray:function(t){return Array.isArray(t)}},p=Math.pow(2,53)-1;f.isArrayLike=function(t){if("object"!==a(t)||!t)return!1;var r=t.length;return"number"==typeof r&&r%1==0&&0<=r&&r<=p},f.isObject=function(t){var r=a(t);return"function"===r||"object"===r&&!!t},f.each=function(t,r){var e,n;if(f.isArray(t))for(e=0,n=t.length;e<n&&!1!==r(t[e],e,t);e++);else for(e in t)if(!1===r(t[e],e,t))break;return t},f.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(r){f["is"+r]=function(t){return s.call(t)==="[object "+r+"]"}}),f.toArray=function(t,r){r=r||0;for(var e=t.length-r,n=new Array(e);e--;)n[e]=t[e+r];return n},f.toNumber=function(t){if("string"!=typeof t)return t;var r=Number(t);return isNaN(r)?t:r},f.convertRangeToArray=function(t){return u(Array(t+1).keys()).slice(1)},f.convertArray=function(t){if(f.isArray(t))return t;if(f.isPlainObject(t)){for(var r,e=Object.keys(t),n=e.length,i=new Array(n);n--;)r=e[n],i[n]={$key:r,$value:t[r]};return i}return t||[]},f.getPath=function(t,r){return function t(r,e){return e.length?t(r[e[0]],e.slice(1)):r}(t,r.split("."))};s=Object.prototype.toString;f.isPlainObject=function(t){return"[object Object]"===s.call(t)},f.exist=function(t){return null!=t};var b=f;var y=function(t,r){var e=this&&this.capitalize?this.capitalize:{},n=null!=(r=r||e).onlyFirstLetter&&r.onlyFirstLetter;return t||0===t?!0===n?t.toString().charAt(0).toUpperCase()+t.toString().slice(1):(t=t.toString().toLowerCase().split(" ")).map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" "):""};var d=function(t){return t||0===t?t.toString().toUpperCase():""};var v=function(t){return t||0===t?t.toString().toLowerCase():""};var h=function(t,r){return void 0===t||""===t||null===t?r:t};var g=function(t,r){return r=r||15,t&&"string"==typeof t?t.length<=r?t:t.substring(0,r)+"...":""},m=function(t,r){var e=1<arguments.length&&void 0!==r?r:1;return e?t.toString().repeat(e):""},S=function(t,r){return[r,t,r].join("")},j=function(t){return Array.from(t).reverse().join("")};var w=function(t,r,e){return t=b.isArray(t)?t:b.convertRangeToArray(t),e=e?parseInt(e,10):0,"number"==typeof(r=b.toNumber(r))?t.slice(e,e+r):t};function A(t,r){var e;if(b.isPlainObject(t)){var n=Object.keys(t);for(e=n.length;e--;)if(A(t[n[e]],r))return!0}else if(b.isArray(t)){for(e=t.length;e--;)if(A(t[e],r))return!0}else if(null!=t)return-1<t.toString().toLowerCase().indexOf(r)}var O=function(t,r){if(t=b.convertArray(t),null==r)return t;if("function"==typeof r)return t.filter(r);r=(""+r).toLowerCase();for(var e,n,i,o,u=Array.prototype.concat.apply([],b.toArray(arguments,2)),a=[],c=0,l=t.length;c<l;c++)if(i=(e=t[c])&&e.$value||e,o=u.length){for(;o--;)if("$key"===(n=u[o])&&A(e.$key,r)||A(b.getPath(i,n),r)){a.push(e);break}}else A(e,r)&&a.push(e);return a};var x=function(t){var i,n=null;t=b.convertArray(t);var r=b.toArray(arguments,1),o=r[r.length-1];"number"==typeof o?(o=o<0?-1:1,r=1<r.length?r.slice(0,-1):r):o=1;var e=r[0];if(!e)return t;function u(t,r,e){var n=i[e];return n&&("$key"!==n&&(b.isObject(t)&&"$value"in t&&(t=t.$value),b.isObject(r)&&"$value"in r&&(r=r.$value)),t=b.isObject(t)?b.getPath(t,n):t,r=b.isObject(r)?b.getPath(r,n):r,t="string"==typeof t?t.toLowerCase():t,r="string"==typeof r?r.toLowerCase():r),t===r?0:r<t?o:-o}return n="function"==typeof e?function(t,r){return e(t,r)*o}:(i=Array.prototype.concat.apply([],r),function(t,r,e){return(e=e||0)>=i.length-1?u(t,r,e):u(t,r,e)||n(t,r,e+1)}),t.slice().sort(n)};var M=function(t,r){var e=O.apply(this,arguments);return e.splice(1),e};var P=function(t,r,e,n){var i,o,u,a,c=this&&this.currency?this.currency:{};r=b.exist(r)?r:c.symbol,e=b.exist(e)?e:c.decimalDigits,n=n||c;var l=/(\d{3})(?=\d)/g;if(t=parseFloat(t),!isFinite(t)||!t&&0!==t)return"";r=void 0!==r?r:"$",e=void 0!==e?e:2,i=null!=n.thousandsSeparator?n.thousandsSeparator:",",o=null==n.symbolOnLeft||n.symbolOnLeft,u=null!=n.spaceBetweenAmountAndSymbol&&n.spaceBetweenAmountAndSymbol,a=null!=n.showPlusSign&&n.showPlusSign;var s=function(t,r){return(+(Math.round(+(t+"e"+r))+"e"+-r)).toFixed(r)}(Math.abs(t),e);s=n.decimalSeparator?s.replace(".",n.decimalSeparator):s;var f=e?s.slice(0,-1-e):s,p=f.length%3,y=0<p?f.slice(0,p)+(3<f.length?i:""):"",d=e?s.slice(-1-e):"";return r=u?o?r+" ":" "+r:r,(0<t&&a?"+":"")+(t<0?"-":"")+(r=o?r+y+f.slice(p).replace(l,"$1"+i)+d:y+f.slice(p).replace(l,"$1"+i)+d+r)};var $=function(t,r){var e=this&&this.bytes?this.bytes:{};return r=void 0!==(r=b.exist(r)?r:e.decimalDigits)?r:2,(t=null===t||isNaN(t)?0:t)>=Math.pow(1024,4)?"".concat((t/Math.pow(1024,4)).toFixed(r)," TB"):t>=Math.pow(1024,3)?"".concat((t/Math.pow(1024,3)).toFixed(r)," GB"):t>=Math.pow(1024,2)?"".concat((t/Math.pow(1024,2)).toFixed(r)," MB"):1024<=t?"".concat((t/1024).toFixed(r)," kB"):"".concat(t,1===t?" byte":" bytes")};var N=function(t,r,e){var n=this&&this.pluralize?this.pluralize:{},i="";return!0===(null!=(e=e||n).includeNumber&&e.includeNumber)&&(i+=t+" "),!t&&0!==t||!r||(Array.isArray(r)?i+=r[t-1]||r[r.length-1]:i+=r+(1===t?"":"s")),i};var F=function(t,r){var e=this&&this.ordinal?this.ordinal:{},n="";!0===(null!=(r=r||e).includeNumber&&r.includeNumber)&&(n+=t);var i=t%10,o=t%100;return n+=1==i&&11!=o?"st":2==i&&12!=o?"nd":3==i&&13!=o?"rd":"th"};function k(t,r){return(+(Math.round(+(t+"e"+r))+"e"+-r)).toFixed(r)}Math.sign=function(t){return 0===(t=+t)||isNaN(t)?t:0<t?1:-1};var L=function(t,r,e){var n=this&&this.number?this.number:{};e=e||n;var i=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"0",r=t?t.match(/([\+\-])?([0-9\,]+)?([\.0-9]+)?([a\s]+)?/):["","","","",""],e=r[3],n=e?e.match(/0/g).length:0;return{sign:r[1]||"",base:r[2]||"",decimals:n,unit:r[4]||""}}(r=b.exist(r)?r:n.format),o=function(t){return{float:Math.abs(parseFloat(t)),int:Math.abs(parseInt(t)),sign:Math.sign(t)<0?"-":""}}(t),u=null!=e.thousandsSeparator?e.thousandsSeparator:",",a=null!=e.decimalSeparator?e.decimalSeparator:".";if(i.sign=i.sign||o.sign,i.unit){var c=function(t,r){var e,n=[{value:1,symbol:""},{value:1e3,symbol:"K"},{value:1e6,symbol:"M"},{value:1e9,symbol:"B"},{value:1e12,symbol:"T"}];for(e=n.length-1;0<e&&!(t>=n[e].value);e--);return(t=(t/n[e].value).toFixed(r.decimals).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1"))+r.unit.replace("a",n[e].symbol)}(o.float,i);return i.sign+c}var l=function(t,r,e,n){var i=/(\d+)(\d{3})/,o=t.toString().split("."),u=o[0],a=1<o.length?n+o[1]:"";switch(r){case"":u="";break;case"0,0":for(;i.test(u);)u=u.replace(i,"$1"+e+"$2")}return u+a}(k(o.float,i.decimals),i.base,u,a);return i.sign+l};var B=function(t,r,e,n){var i=this&&this.percent?this.percent:{};n=n||i,e=void 0!==(e=b.exist(e)?e:i.multiplier)?e:100,r=void 0!==(r=b.exist(r)?r:i.decimalDigits)?r:0;var o=null!=n.decimalSeparator?n.decimalSeparator:".";return t=null===t||isNaN(t)?0:t,"".concat((t*e).toFixed(r).replace(".",o),"%")};function C(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}var T={install:function(e,n){b.each(i,function(t,r){e.filter(r,t.bind(n))}),b.each(o,function(t,r){e.filter(r,t.bind(n))})},mixin:{methods:function(r){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{},n=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.forEach(function(t){C(r,t,e[t])})}return r}({},n)}};r.default=T;"undefined"!=typeof window&&window.Vue&&(window.Vue.use(T),window.Vue2Filters=T)}],i.c=n,i.d=function(t,r,e){i.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:e})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(r,t){if(1&t&&(r=i(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(i.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var n in r)i.d(e,n,function(t){return r[t]}.bind(null,n));return e},i.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(r,"a",r),r},i.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},i.p="",i(i.s=0);function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}var e,n});