Date Filters

Date

returns string

Format a timestamp date based on strftime notation.

Arguments

dateFormat
string
(required)
The strftime formatting parameters, see www.strfti.me for example of all parameters.

Examples

Input

assuming something.date is "2022-11-25T14:58:36Z"
{{ something.date | date: '%B %d, %Y' }}

Output


November 25, 2022

Date properties also support all the following String filters

Append

returns string

Adds a given string to the end of a string.

Arguments

stringToAppend
string
(required)
The string to add at the end

Examples

Input

assuming product.title is "Health potion"
{{ product.title | append: ' with extra magic.' }}

Output


Health potion with extra magic.

Camelize

returns string

Converts a string to CamelCase.

Examples

Input

assuming product.title is "Health potion"
{{ product.title | camelize }}

Output


HealthPotion

Capitalize

returns string

Capitalizes the first word in a string.

Examples

Input

assuming product.title is "health potion"
{{ product.title | capitalize }}

Output


Health potion

Downcase

returns string

Converts a string to all lowercase characters

Examples

Input

assuming product.title is "Health Potion"
{{ product.title | downcase }}

Output


health potion

Escape

returns string

Escapes special characters in HTML, such as <>, ', and &, and converts characters into escape sequences.

Examples

Input

assuming product.description is "Health " Potion"
{{ product.title | escape }}

Output


Health " Potion

Left strip

returns string

Strips all whitespace from the left of a string.

Examples

Input

assuming product.description is "   Some potions create whitespace.   "
{{ product.description | lstrip }}

Output


"Some potions create whitespace.   "

Prepend

returns string

Adds a given string to the beginning of a string.

Arguments

stringToPrepend
string
(required)
The string to add at the beginning

Examples

Input

assuming product.title is "Health Potion"
{{ product.title | prepend: 'Super ' }}

Output


Super Health Potion

Remove

returns string

Removes any instance of a substring inside a string. Use single quotes around a longer string of text. i.e. | remove : 'long string'.

Arguments

stringToRemove
string
(required)
The string to find and remove

Examples

Input

assuming product.title is "Health potion"
{{ product.title | remove: 'o' }}

Output


Super Health Ptin

Remove First

returns string

Removes the first instance of a substring inside a string.

Arguments

stringToRemove
string
(required)
The string to find and remove

Examples

Input

assuming product.title is "Health potion"
{{ product.title | removeFirst: 'o' }}

Output


Super Health Ption

Remove Last

returns string

Removes the last instance of a substring inside a string.

Arguments

stringToRemove
string
(required)
The string to find and remove

Examples

Input

assuming product.title is "Health potion"
{{ product.title | removeLast: 'o' }}

Output


Super Health Potin

Replace

returns string

Replaces any instance of a substring inside a string with a given string.

Arguments

stringToReplaceWith
string
(required)
The string to replace the search results with
stringToSearch
string
(required)
The string to search for

Examples

Input

assuming product.handle is "new-health-potion"
{{ product.handle | replace: '-', '_' }}

Output


new_health_potion

Replace First

returns string

Replaces the first instance of a substring inside a string with a given string.

Arguments

stringToReplaceWith
string
(required)
The string to replace the first search result with
stringToSearch
string
(required)
The string to search for

Examples

Input

assuming product.handle is "new-health-potion"
{{ product.handle | replaceFirst: '-', '_' }}

Output


new_health-potion

Replace Last

returns string

Replaces the last instance of a substring inside a string with a given string.

Arguments

stringToReplaceWith
string
(required)
The string to replace the last search result with
stringToSearch
string
(required)
The string to search for

Examples

Input

assuming product.handle is "new-health-potion"
{{ product.handle | replaceLast: '-', '_' }}

Output


new-health_potion

Right strip

returns string

Strips all whitespace from the right of a string.

Examples

Input

assuming product.description is "   Some potions create whitespace.   "
{{ product.description | rstrip }}

Output


"   Some potions create whitespace."

Slice

returns string

Returns a substring, starting at a given 0-based index.

Arguments

indexFrom
number
(required)
The 0-based index to start the substring from
indexTo
number
(required)
The 0-based index to end the substring at

Examples

Input

assuming product.handle is "new-health-potion"
{{ product.handle | slice: 0,3 }}

Output


new

Strip

returns string

Strips all whitespace from the left and right of a string.

Examples

Input

assuming product.description is "   Some potions create whitespace.   "
{{ product.description | strip }}

Output


"Some potions create whitespace."

Truncate

returns string

Truncates a string down to a given number of characters.

Arguments

length
number
(required)
The total number of characters to truncate the string to (including ...)

Examples

Input

assuming product.title is "Health Potion"
{{ product.title | truncate: 9 }}

Output


Health...

Downcase

returns string

Converts a string to all uppercase characters

Examples

Input

assuming product.title is "Health Potion"
{{ product.title | upcase }}

Output


HEALTH POTION