| 123456789101112131415161718192021222324252627282930313233 | 
							- var baseRepeat = require('./_baseRepeat'),
 
-     baseToString = require('./_baseToString'),
 
-     castSlice = require('./_castSlice'),
 
-     hasUnicode = require('./_hasUnicode'),
 
-     stringSize = require('./_stringSize'),
 
-     stringToArray = require('./_stringToArray');
 
- /* Built-in method references for those with the same name as other `lodash` methods. */
 
- var nativeCeil = Math.ceil;
 
- /**
 
-  * Creates the padding for `string` based on `length`. The `chars` string
 
-  * is truncated if the number of characters exceeds `length`.
 
-  *
 
-  * @private
 
-  * @param {number} length The padding length.
 
-  * @param {string} [chars=' '] The string used as padding.
 
-  * @returns {string} Returns the padding for `string`.
 
-  */
 
- function createPadding(length, chars) {
 
-   chars = chars === undefined ? ' ' : baseToString(chars);
 
-   var charsLength = chars.length;
 
-   if (charsLength < 2) {
 
-     return charsLength ? baseRepeat(chars, length) : chars;
 
-   }
 
-   var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
 
-   return hasUnicode(chars)
 
-     ? castSlice(stringToArray(result), 0, length).join('')
 
-     : result.slice(0, length);
 
- }
 
- module.exports = createPadding;
 
 
  |