/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://kavenblog.com
 * @file:        [Kaven-Basic] /src/libs/Strings.ts
 * @create:      2018-08-30 16:08:53.191
 * @modify:      2019-04-25 10:44:53.251
 * @version:     1.1.20
 * @times:       13
 * @lines:       238
 * @copyright:   Copyright © 2018 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 ********************************************************************/
/**
 * @version 1.0.0
 * @since 1.0.5
 */
var Strings = /** @class */ (function () {
    function Strings() {
    }
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.Empty = "";
    /**
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.0.10
     */
    Strings.WhiteSpace = " ";
    /**
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.0.10
     */
    Strings.Tab = "\t";
    /**
     * \n, (Line Feed) Used as a new line character in Unix/Mac OS X
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.LF = "\n";
    /**
     * \r, (Carriage Return) Used as a new line character in Mac OS before X
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.CR = "\r";
    /**
     * \r\n, Used as a new line character in Windows
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.CR_LF = "\r\n";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.HTML_BR = "<br>";
    /**
     * non-breaking space
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.HTML_NBSP = "&nbsp;";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.LowercaseLetters = "abcdefghijklmnopqrstuvwxyz";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.UppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.Numbers = "0123456789";
    /**
     * @version 1.0.0
     * @since 1.0.5
     * @see {@link https://www.owasp.org/index.php/Password_special_characters}
     */
    Strings.PasswordSpecialCharacters = " !\"#$%&'()*+,-./:;<=>?@[]^_`{|}~";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.Slash = "/";
    /**
     * @version 1.0.0
     * @since 1.0.5
     */
    Strings.BackSlash = "\\";
    /**
     *
     *
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.0.6
     */
    Strings.DoubleQuotes = '"';
    /**
     * @version 1.0.0
     * @since 1.0.9
     */
    Strings.RunningMode = "RunningMode";
    /**
     * @version 1.0.0
     * @since 1.0.9
     */
    Strings.Development = "development";
    /**
     * @version 1.0.0
     * @since 1.0.9
     */
    Strings.Production = "production";
    /**
     *
     *
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.0.12
     */
    Strings.Dot = ".";
    /**
     *
     *
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.1.1
     */
    Strings.Unknown = "Unknown";
    /**
     *
     *
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.1.1
     */
    Strings.Success = "Success";
    /**
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.1.1
     */
    Strings.Failure = "Failure";
    /**
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.1.3
     */
    Strings.true = "true";
    /**
     * @static
     * @memberof Strings
     * @version 1.0.0
     * @since 1.1.3
     */
    Strings.false = "false";
    /**
     * @version 2019-03-21
     * @since 1.1.19
     */
    Strings.BREAK_LINE_REGEXP = /\r\n|\r|\n/g;
    /**
     * @version 1.1.20
     * @version 2019-03-29
     */
    Strings.Prefix = "_Kaven_Default_0121_";
    /**
     * @version 1.1.20
     * @version 2019-03-29
     */
    Strings.Names = {
        CRC32Instance: Strings.Prefix + "CRC32Instance",
        CRC64Instance: Strings.Prefix + "CRC64Instance",
        SHAInstance: Strings.Prefix + "SHAInstance",
        SHA3Instance: Strings.Prefix + "SHA3Instance",
        MD5Instance: Strings.Prefix + "MD5Instance",
    };
    return Strings;
}());
export { Strings };
//# sourceMappingURL=Strings.js.map