diff --git a/api/classes/cache_lru_.lru.html b/api/classes/cache_lru_.lru.html index 002654a18..debbc9546 100644 --- a/api/classes/cache_lru_.lru.html +++ b/api/classes/cache_lru_.lru.html @@ -5,6 +5,7 @@ Class: LRU <T> | LiquidJS + @@ -206,7 +207,7 @@ diff --git a/api/classes/cache_lru_.node.html b/api/classes/cache_lru_.node.html index cbaa95c4e..3b6d4b2af 100644 --- a/api/classes/cache_lru_.node.html +++ b/api/classes/cache_lru_.node.html @@ -5,6 +5,7 @@ Class: Node <T> | LiquidJS + @@ -137,7 +138,7 @@ diff --git a/api/classes/context_context_.context.html b/api/classes/context_context_.context.html index 307706e9f..68f62ebbb 100644 --- a/api/classes/context_context_.context.html +++ b/api/classes/context_context_.context.html @@ -5,6 +5,7 @@ Class: Context | LiquidJS + @@ -307,7 +308,7 @@ diff --git a/api/classes/drop_blank_drop_.blankdrop.html b/api/classes/drop_blank_drop_.blankdrop.html index ce04d4d91..fdbf1ddc6 100644 --- a/api/classes/drop_blank_drop_.blankdrop.html +++ b/api/classes/drop_blank_drop_.blankdrop.html @@ -5,6 +5,7 @@ Class: BlankDrop | LiquidJS + @@ -160,7 +161,7 @@ diff --git a/api/classes/drop_block_drop_.blockdrop.html b/api/classes/drop_block_drop_.blockdrop.html index fed49b1fa..4a3b0fb63 100644 --- a/api/classes/drop_block_drop_.blockdrop.html +++ b/api/classes/drop_block_drop_.blockdrop.html @@ -5,6 +5,7 @@ Class: BlockDrop | LiquidJS + @@ -137,7 +138,7 @@ diff --git a/api/classes/drop_drop_.drop.html b/api/classes/drop_drop_.drop.html index 271c014f9..55f9f387d 100644 --- a/api/classes/drop_drop_.drop.html +++ b/api/classes/drop_drop_.drop.html @@ -5,6 +5,7 @@ Class: Drop | LiquidJS + @@ -122,7 +123,7 @@ diff --git a/api/classes/drop_empty_drop_.emptydrop.html b/api/classes/drop_empty_drop_.emptydrop.html index 16607893e..94df9be41 100644 --- a/api/classes/drop_empty_drop_.emptydrop.html +++ b/api/classes/drop_empty_drop_.emptydrop.html @@ -5,6 +5,7 @@ Class: EmptyDrop | LiquidJS + @@ -158,7 +159,7 @@ diff --git a/api/classes/drop_forloop_drop_.forloopdrop.html b/api/classes/drop_forloop_drop_.forloopdrop.html index c0c4f703f..108d31b26 100644 --- a/api/classes/drop_forloop_drop_.forloopdrop.html +++ b/api/classes/drop_forloop_drop_.forloopdrop.html @@ -5,6 +5,7 @@ Class: ForloopDrop | LiquidJS + @@ -182,7 +183,7 @@ diff --git a/api/classes/drop_null_drop_.nulldrop.html b/api/classes/drop_null_drop_.nulldrop.html index 7a3e3c8dc..b2e47c132 100644 --- a/api/classes/drop_null_drop_.nulldrop.html +++ b/api/classes/drop_null_drop_.nulldrop.html @@ -5,6 +5,7 @@ Class: NullDrop | LiquidJS + @@ -157,7 +158,7 @@ diff --git a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html index 77f37a951..d73679e5d 100644 --- a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html +++ b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html @@ -5,6 +5,7 @@ Class: TablerowloopDrop | LiquidJS + @@ -217,7 +218,7 @@ diff --git a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html index 7f847452a..20c2cfaac 100644 --- a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html +++ b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html @@ -5,6 +5,7 @@ Class: KeepingTypeEmitter | LiquidJS + @@ -120,7 +121,7 @@ diff --git a/api/classes/emitters_simple_emitter_.simpleemitter.html b/api/classes/emitters_simple_emitter_.simpleemitter.html index 58218e447..cff7b5097 100644 --- a/api/classes/emitters_simple_emitter_.simpleemitter.html +++ b/api/classes/emitters_simple_emitter_.simpleemitter.html @@ -5,6 +5,7 @@ Class: SimpleEmitter | LiquidJS + @@ -120,7 +121,7 @@ diff --git a/api/classes/emitters_streamed_emitter_.streamedemitter.html b/api/classes/emitters_streamed_emitter_.streamedemitter.html index a504b32d8..067795f65 100644 --- a/api/classes/emitters_streamed_emitter_.streamedemitter.html +++ b/api/classes/emitters_streamed_emitter_.streamedemitter.html @@ -5,6 +5,7 @@ Class: StreamedEmitter | LiquidJS + @@ -144,7 +145,7 @@ diff --git a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html index 4d285d06f..62c95e5a4 100644 --- a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html +++ b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html @@ -5,6 +5,7 @@ Class: StreamedEmitter | LiquidJS + @@ -148,7 +149,7 @@ diff --git a/api/classes/fs_loader_.loader.html b/api/classes/fs_loader_.loader.html index 303668265..4792ab513 100644 --- a/api/classes/fs_loader_.loader.html +++ b/api/classes/fs_loader_.loader.html @@ -5,6 +5,7 @@ Class: Loader | LiquidJS + @@ -248,7 +249,7 @@ diff --git a/api/classes/liquid_.liquid.html b/api/classes/liquid_.liquid.html index 1fca5f196..368f86113 100644 --- a/api/classes/liquid_.liquid.html +++ b/api/classes/liquid_.liquid.html @@ -5,6 +5,7 @@ Class: Liquid | LiquidJS + @@ -620,7 +621,7 @@ diff --git a/api/classes/parser_parse_stream_.parsestream.html b/api/classes/parser_parse_stream_.parsestream.html index cba0e82f3..d0053d0b8 100644 --- a/api/classes/parser_parse_stream_.parsestream.html +++ b/api/classes/parser_parse_stream_.parsestream.html @@ -5,6 +5,7 @@ Class: ParseStream <T> | LiquidJS + @@ -203,7 +204,7 @@ diff --git a/api/classes/parser_parser_.parser.html b/api/classes/parser_parser_.parser.html index 655aa2dfe..8c0ace1b9 100644 --- a/api/classes/parser_parser_.parser.html +++ b/api/classes/parser_parser_.parser.html @@ -5,6 +5,7 @@ Class: Parser | LiquidJS + @@ -296,7 +297,7 @@ diff --git a/api/classes/parser_tokenizer_.tokenizer.html b/api/classes/parser_tokenizer_.tokenizer.html index db788fc16..4bfb80200 100644 --- a/api/classes/parser_tokenizer_.tokenizer.html +++ b/api/classes/parser_tokenizer_.tokenizer.html @@ -5,6 +5,7 @@ Class: Tokenizer | LiquidJS + @@ -562,7 +563,7 @@ diff --git a/api/classes/render_expression_.expression.html b/api/classes/render_expression_.expression.html index ba9c8d716..a67ece678 100644 --- a/api/classes/render_expression_.expression.html +++ b/api/classes/render_expression_.expression.html @@ -5,6 +5,7 @@ Class: Expression | LiquidJS + @@ -135,7 +136,7 @@ diff --git a/api/classes/render_render_.render.html b/api/classes/render_render_.render.html index 6d527e442..a8ef26fb7 100644 --- a/api/classes/render_render_.render.html +++ b/api/classes/render_render_.render.html @@ -5,6 +5,7 @@ Class: Render | LiquidJS + @@ -142,7 +143,7 @@ diff --git a/api/classes/template_filter_filter_.filter.html b/api/classes/template_filter_filter_.filter.html index 1707e171b..3dc09c70e 100644 --- a/api/classes/template_filter_filter_.filter.html +++ b/api/classes/template_filter_filter_.filter.html @@ -5,6 +5,7 @@ Class: Filter | LiquidJS + @@ -156,7 +157,7 @@ diff --git a/api/classes/template_filter_filter_map_.filtermap.html b/api/classes/template_filter_filter_map_.filtermap.html index 5ab506dba..c4771ec7a 100644 --- a/api/classes/template_filter_filter_map_.filtermap.html +++ b/api/classes/template_filter_filter_map_.filtermap.html @@ -5,6 +5,7 @@ Class: FilterMap | LiquidJS + @@ -186,7 +187,7 @@ diff --git a/api/classes/template_html_.html.html b/api/classes/template_html_.html.html index b0ed0e670..2063919d7 100644 --- a/api/classes/template_html_.html.html +++ b/api/classes/template_html_.html.html @@ -5,6 +5,7 @@ Class: HTML | LiquidJS + @@ -147,7 +148,7 @@ diff --git a/api/classes/template_output_.output.html b/api/classes/template_output_.output.html index e7bb9f777..7d1960f46 100644 --- a/api/classes/template_output_.output.html +++ b/api/classes/template_output_.output.html @@ -5,6 +5,7 @@ Class: Output | LiquidJS + @@ -151,7 +152,7 @@ diff --git a/api/classes/template_tag_hash_.hash.html b/api/classes/template_tag_hash_.hash.html index 0aaa4db50..c795a0cd3 100644 --- a/api/classes/template_tag_hash_.hash.html +++ b/api/classes/template_tag_hash_.hash.html @@ -5,6 +5,7 @@ Class: Hash | LiquidJS + @@ -136,7 +137,7 @@ diff --git a/api/classes/template_tag_tag_.tag.html b/api/classes/template_tag_tag_.tag.html index ac441535c..1bd8eef63 100644 --- a/api/classes/template_tag_tag_.tag.html +++ b/api/classes/template_tag_tag_.tag.html @@ -5,6 +5,7 @@ Class: Tag | LiquidJS + @@ -158,7 +159,7 @@ diff --git a/api/classes/template_tag_tag_map_.tagmap.html b/api/classes/template_tag_tag_map_.tagmap.html index c28762182..2ebb1aa28 100644 --- a/api/classes/template_tag_tag_map_.tagmap.html +++ b/api/classes/template_tag_tag_map_.tagmap.html @@ -5,6 +5,7 @@ Class: TagMap | LiquidJS + @@ -139,7 +140,7 @@ diff --git a/api/classes/template_template_impl_.templateimpl.html b/api/classes/template_template_impl_.templateimpl.html index 69c5ed092..fa51a03ea 100644 --- a/api/classes/template_template_impl_.templateimpl.html +++ b/api/classes/template_template_impl_.templateimpl.html @@ -5,6 +5,7 @@ Class: TemplateImpl <T> | LiquidJS + @@ -120,7 +121,7 @@ diff --git a/api/classes/template_value_.value.html b/api/classes/template_value_.value.html index b03da66ec..6380cc1a6 100644 --- a/api/classes/template_value_.value.html +++ b/api/classes/template_value_.value.html @@ -5,6 +5,7 @@ Class: Value | LiquidJS + @@ -145,7 +146,7 @@ diff --git a/api/classes/tokens_delimited_token_.delimitedtoken.html b/api/classes/tokens_delimited_token_.delimitedtoken.html index 30b101632..d8de64616 100644 --- a/api/classes/tokens_delimited_token_.delimitedtoken.html +++ b/api/classes/tokens_delimited_token_.delimitedtoken.html @@ -5,6 +5,7 @@ Class: DelimitedToken | LiquidJS + @@ -189,7 +190,7 @@ diff --git a/api/classes/tokens_filter_token_.filtertoken.html b/api/classes/tokens_filter_token_.filtertoken.html index 7c320db3c..f888cb597 100644 --- a/api/classes/tokens_filter_token_.filtertoken.html +++ b/api/classes/tokens_filter_token_.filtertoken.html @@ -5,6 +5,7 @@ Class: FilterToken | LiquidJS + @@ -175,7 +176,7 @@ diff --git a/api/classes/tokens_hash_token_.hashtoken.html b/api/classes/tokens_hash_token_.hashtoken.html index b5cda7aba..f2fd7dc70 100644 --- a/api/classes/tokens_hash_token_.hashtoken.html +++ b/api/classes/tokens_hash_token_.hashtoken.html @@ -5,6 +5,7 @@ Class: HashToken | LiquidJS + @@ -175,7 +176,7 @@ diff --git a/api/classes/tokens_html_token_.htmltoken.html b/api/classes/tokens_html_token_.htmltoken.html index 07cf28991..c8c090cf0 100644 --- a/api/classes/tokens_html_token_.htmltoken.html +++ b/api/classes/tokens_html_token_.htmltoken.html @@ -5,6 +5,7 @@ Class: HTMLToken | LiquidJS + @@ -171,7 +172,7 @@ diff --git a/api/classes/tokens_identifier_token_.identifiertoken.html b/api/classes/tokens_identifier_token_.identifiertoken.html index 8f2aab923..2401032ed 100644 --- a/api/classes/tokens_identifier_token_.identifiertoken.html +++ b/api/classes/tokens_identifier_token_.identifiertoken.html @@ -5,6 +5,7 @@ Class: IdentifierToken | LiquidJS + @@ -183,7 +184,7 @@ diff --git a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html index bad30a939..c7f2fbb6b 100644 --- a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html +++ b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html @@ -5,6 +5,7 @@ Class: LiquidTagToken | LiquidJS + @@ -180,7 +181,7 @@ diff --git a/api/classes/tokens_literal_token_.literaltoken.html b/api/classes/tokens_literal_token_.literaltoken.html index 2198456e2..9996ee590 100644 --- a/api/classes/tokens_literal_token_.literaltoken.html +++ b/api/classes/tokens_literal_token_.literaltoken.html @@ -5,6 +5,7 @@ Class: LiteralToken | LiquidJS + @@ -164,7 +165,7 @@ diff --git a/api/classes/tokens_number_token_.numbertoken.html b/api/classes/tokens_number_token_.numbertoken.html index 808a2957b..f02c8cf97 100644 --- a/api/classes/tokens_number_token_.numbertoken.html +++ b/api/classes/tokens_number_token_.numbertoken.html @@ -5,6 +5,7 @@ Class: NumberToken | LiquidJS + @@ -159,7 +160,7 @@ diff --git a/api/classes/tokens_operator_token_.operatortoken.html b/api/classes/tokens_operator_token_.operatortoken.html index c97f2a8a1..d6dff5a23 100644 --- a/api/classes/tokens_operator_token_.operatortoken.html +++ b/api/classes/tokens_operator_token_.operatortoken.html @@ -5,6 +5,7 @@ Class: OperatorToken | LiquidJS + @@ -168,7 +169,7 @@ diff --git a/api/classes/tokens_output_token_.outputtoken.html b/api/classes/tokens_output_token_.outputtoken.html index 21433410a..6e6f97685 100644 --- a/api/classes/tokens_output_token_.outputtoken.html +++ b/api/classes/tokens_output_token_.outputtoken.html @@ -5,6 +5,7 @@ Class: OutputToken | LiquidJS + @@ -174,7 +175,7 @@ diff --git a/api/classes/tokens_property_access_token_.propertyaccesstoken.html b/api/classes/tokens_property_access_token_.propertyaccesstoken.html index a16ba7de3..81a39ba63 100644 --- a/api/classes/tokens_property_access_token_.propertyaccesstoken.html +++ b/api/classes/tokens_property_access_token_.propertyaccesstoken.html @@ -5,6 +5,7 @@ Class: PropertyAccessToken | LiquidJS + @@ -166,7 +167,7 @@ diff --git a/api/classes/tokens_quoted_token_.quotedtoken.html b/api/classes/tokens_quoted_token_.quotedtoken.html index c200d05cf..d507ed6c5 100644 --- a/api/classes/tokens_quoted_token_.quotedtoken.html +++ b/api/classes/tokens_quoted_token_.quotedtoken.html @@ -5,6 +5,7 @@ Class: QuotedToken | LiquidJS + @@ -161,7 +162,7 @@ diff --git a/api/classes/tokens_range_token_.rangetoken.html b/api/classes/tokens_range_token_.rangetoken.html index 0e99be4d9..c765ec588 100644 --- a/api/classes/tokens_range_token_.rangetoken.html +++ b/api/classes/tokens_range_token_.rangetoken.html @@ -5,6 +5,7 @@ Class: RangeToken | LiquidJS + @@ -175,7 +176,7 @@ diff --git a/api/classes/tokens_tag_token_.tagtoken.html b/api/classes/tokens_tag_token_.tagtoken.html index a27c73010..6d6b69a68 100644 --- a/api/classes/tokens_tag_token_.tagtoken.html +++ b/api/classes/tokens_tag_token_.tagtoken.html @@ -5,6 +5,7 @@ Class: TagToken | LiquidJS + @@ -180,7 +181,7 @@ diff --git a/api/classes/tokens_token_.token.html b/api/classes/tokens_token_.token.html index 09d023cc9..2664171a6 100644 --- a/api/classes/tokens_token_.token.html +++ b/api/classes/tokens_token_.token.html @@ -5,6 +5,7 @@ Class: Token | LiquidJS + @@ -166,7 +167,7 @@ diff --git a/api/classes/util_error_.assertionerror.html b/api/classes/util_error_.assertionerror.html index d2b9f1659..91ba85b48 100644 --- a/api/classes/util_error_.assertionerror.html +++ b/api/classes/util_error_.assertionerror.html @@ -5,6 +5,7 @@ Class: AssertionError | LiquidJS + @@ -130,7 +131,7 @@ diff --git a/api/classes/util_error_.internalundefinedvariableerror.html b/api/classes/util_error_.internalundefinedvariableerror.html index b15cea611..ad9c3f15d 100644 --- a/api/classes/util_error_.internalundefinedvariableerror.html +++ b/api/classes/util_error_.internalundefinedvariableerror.html @@ -5,6 +5,7 @@ Class: InternalUndefinedVariableError | LiquidJS + @@ -133,7 +134,7 @@ diff --git a/api/classes/util_error_.liquiderror.html b/api/classes/util_error_.liquiderror.html index b8e63c06e..3ab4943bf 100644 --- a/api/classes/util_error_.liquiderror.html +++ b/api/classes/util_error_.liquiderror.html @@ -5,6 +5,7 @@ Class: LiquidError | LiquidJS + @@ -150,7 +151,7 @@ diff --git a/api/classes/util_error_.parseerror.html b/api/classes/util_error_.parseerror.html index 072eaa5e8..40a5df3f2 100644 --- a/api/classes/util_error_.parseerror.html +++ b/api/classes/util_error_.parseerror.html @@ -5,6 +5,7 @@ Class: ParseError | LiquidJS + @@ -136,7 +137,7 @@ diff --git a/api/classes/util_error_.rendererror.html b/api/classes/util_error_.rendererror.html index cf1f3b306..800b940b3 100644 --- a/api/classes/util_error_.rendererror.html +++ b/api/classes/util_error_.rendererror.html @@ -5,6 +5,7 @@ Class: RenderError | LiquidJS + @@ -153,7 +154,7 @@ diff --git a/api/classes/util_error_.tokenizationerror.html b/api/classes/util_error_.tokenizationerror.html index f76cb5a35..6b59eeb50 100644 --- a/api/classes/util_error_.tokenizationerror.html +++ b/api/classes/util_error_.tokenizationerror.html @@ -5,6 +5,7 @@ Class: TokenizationError | LiquidJS + @@ -136,7 +137,7 @@ diff --git a/api/classes/util_error_.undefinedvariableerror.html b/api/classes/util_error_.undefinedvariableerror.html index 092a5c6f4..5b622398c 100644 --- a/api/classes/util_error_.undefinedvariableerror.html +++ b/api/classes/util_error_.undefinedvariableerror.html @@ -5,6 +5,7 @@ Class: UndefinedVariableError | LiquidJS + @@ -136,7 +137,7 @@ diff --git a/api/classes/util_timezone_date_.timezonedate.html b/api/classes/util_timezone_date_.timezonedate.html index e04dcb4ac..30bc26f63 100644 --- a/api/classes/util_timezone_date_.timezonedate.html +++ b/api/classes/util_timezone_date_.timezonedate.html @@ -5,6 +5,7 @@ Class: TimezoneDate | LiquidJS + @@ -238,7 +239,7 @@ diff --git a/api/enums/context_block_mode_.blockmode.html b/api/enums/context_block_mode_.blockmode.html index 12b098e9b..790f6442d 100644 --- a/api/enums/context_block_mode_.blockmode.html +++ b/api/enums/context_block_mode_.blockmode.html @@ -5,6 +5,7 @@ Enumeration: BlockMode | LiquidJS + @@ -99,7 +100,7 @@ diff --git a/api/enums/fs_loader_.lookuptype.html b/api/enums/fs_loader_.lookuptype.html index e77dbe22d..af4c08d56 100644 --- a/api/enums/fs_loader_.lookuptype.html +++ b/api/enums/fs_loader_.lookuptype.html @@ -5,6 +5,7 @@ Enumeration: LookupType | LiquidJS + @@ -102,7 +103,7 @@ diff --git a/api/enums/parser_token_kind_.tokenkind.html b/api/enums/parser_token_kind_.tokenkind.html index ac27cbad0..f9c8da47c 100644 --- a/api/enums/parser_token_kind_.tokenkind.html +++ b/api/enums/parser_token_kind_.tokenkind.html @@ -5,6 +5,7 @@ Enumeration: TokenKind | LiquidJS + @@ -132,7 +133,7 @@ diff --git a/api/globals.html b/api/globals.html index f5f79f0eb..8e3130d6f 100644 --- a/api/globals.html +++ b/api/globals.html @@ -5,6 +5,7 @@ liquidjs | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/interfaces/cache_cache_.cache.html b/api/interfaces/cache_cache_.cache.html index 389532f4a..bad8b312a 100644 --- a/api/interfaces/cache_cache_.cache.html +++ b/api/interfaces/cache_cache_.cache.html @@ -5,6 +5,7 @@ Interface: Cache <T> | LiquidJS + @@ -155,7 +156,7 @@ diff --git a/api/interfaces/context_scope_.plainobject.html b/api/interfaces/context_scope_.plainobject.html index e49b3b202..da1c079d3 100644 --- a/api/interfaces/context_scope_.plainobject.html +++ b/api/interfaces/context_scope_.plainobject.html @@ -5,6 +5,7 @@ Interface: PlainObject | LiquidJS + @@ -102,7 +103,7 @@ diff --git a/api/interfaces/drop_comparable_.comparable.html b/api/interfaces/drop_comparable_.comparable.html index d8ea8493f..ceb6a8311 100644 --- a/api/interfaces/drop_comparable_.comparable.html +++ b/api/interfaces/drop_comparable_.comparable.html @@ -5,6 +5,7 @@ Interface: Comparable | LiquidJS + @@ -186,7 +187,7 @@ diff --git a/api/interfaces/emitters_emitter_.emitter.html b/api/interfaces/emitters_emitter_.emitter.html index f4116b739..974e936db 100644 --- a/api/interfaces/emitters_emitter_.emitter.html +++ b/api/interfaces/emitters_emitter_.emitter.html @@ -5,6 +5,7 @@ Interface: Emitter | LiquidJS + @@ -125,7 +126,7 @@ diff --git a/api/interfaces/fs_fs_.fs.html b/api/interfaces/fs_fs_.fs.html index 5f6fa471d..5ab68f5ca 100644 --- a/api/interfaces/fs_fs_.fs.html +++ b/api/interfaces/fs_fs_.fs.html @@ -5,6 +5,7 @@ Interface: FS | LiquidJS + @@ -210,7 +211,7 @@ diff --git a/api/interfaces/fs_loader_.loaderoptions.html b/api/interfaces/fs_loader_.loaderoptions.html index 4ff32ad18..cff818ad9 100644 --- a/api/interfaces/fs_loader_.loaderoptions.html +++ b/api/interfaces/fs_loader_.loaderoptions.html @@ -5,6 +5,7 @@ Interface: LoaderOptions | LiquidJS + @@ -114,7 +115,7 @@ diff --git a/api/interfaces/liquid_options_.liquidoptions.html b/api/interfaces/liquid_options_.liquidoptions.html index 2171b2022..9830697bd 100644 --- a/api/interfaces/liquid_options_.liquidoptions.html +++ b/api/interfaces/liquid_options_.liquidoptions.html @@ -5,6 +5,7 @@ Interface: LiquidOptions | LiquidJS + @@ -109,15 +110,15 @@

Add a extname (if filepath doesn’t include one) before template file lookup. Eg: setting to ".html" will allow including file by basename. Defaults to "".


Optional fs

fs? : FS

-

Defined in src/liquid-options.ts:59

+

Defined in src/liquid-options.ts:61

fs is used to override the default file-system module with a custom implementation.


Optional globals

globals? : undefined | object

-

Defined in src/liquid-options.ts:61

+

Defined in src/liquid-options.ts:63

the global scope passed down to all partial and layout templates, i.e. templates included by include, layout and render tags.


Optional greedy

greedy? : undefined | false | true

-

Defined in src/liquid-options.ts:57

+

Defined in src/liquid-options.ts:59

Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.


Optional jekyllInclude

jekyllInclude? : undefined | false | true

@@ -129,7 +130,7 @@

Use Javascript Truthiness. Defaults to false.


Optional keepOutputType

keepOutputType? : undefined | false | true

-

Defined in src/liquid-options.ts:63

+

Defined in src/liquid-options.ts:65

Whether or not to keep value type when writing the Output, not working for streamed rendering. Defaults to false.


Optional layouts

layouts? : string | string[]

@@ -137,31 +138,35 @@

A directory or an array of directories from where to resolve layout templates. If it’s an array, the files are looked up in the order they occur in the array. Defaults to root


Optional lenientIf

lenientIf? : undefined | false | true

-

Defined in src/liquid-options.ts:35

+

Defined in src/liquid-options.ts:37

Modifies the behavior of strictVariables. If set, a single undefined variable will not cause an exception in the context of the if/elsif/unless tag and the default filter. Instead, it will evaluate to false and null, respectively. Irrelevant if strictVariables is not set. Defaults to false.


Optional operators

operators? : Operators

-

Defined in src/liquid-options.ts:65

+

Defined in src/liquid-options.ts:67

An object of operators for conditional statements. Defaults to the regular Liquid operators.


Optional orderedFilterParameters

orderedFilterParameters? : undefined | false | true

-

Defined in src/liquid-options.ts:67

+

Defined in src/liquid-options.ts:69

Respect parameter order when using filters like “for … reversed limit”, Defaults to false.


Optional outputDelimiterLeft

outputDelimiterLeft? : undefined | string

-

Defined in src/liquid-options.ts:51

+

Defined in src/liquid-options.ts:53

The left delimiter for liquid outputs.


Optional outputDelimiterRight

outputDelimiterRight? : undefined | string

-

Defined in src/liquid-options.ts:53

+

Defined in src/liquid-options.ts:55

The right delimiter for liquid outputs.


+

Optional ownPropertyOnly

ownPropertyOnly? : undefined | false | true

+

Defined in src/liquid-options.ts:35

+

Hide scope variables from prototypes, useful when you’re passing a not sanitized object into LiquidJS or need to hide prototypes from templates.

+

Optional partials

partials? : string | string[]

Defined in src/liquid-options.ts:15

A directory or an array of directories from where to resolve included templates. If it’s an array, the files are looked up in the order they occur in the array. Defaults to root


Optional preserveTimezones

preserveTimezones? : undefined | false | true

-

Defined in src/liquid-options.ts:55

+

Defined in src/liquid-options.ts:57

Whether input strings to date filter preserve the given timezone


Optional relativeReference

relativeReference? : undefined | false | true

@@ -181,23 +186,23 @@

Whether or not to assert variable existence. If set to false, undefined variables will be rendered as empty string. Otherwise, undefined variables will cause an exception. Defaults to false.


Optional tagDelimiterLeft

tagDelimiterLeft? : undefined | string

-

Defined in src/liquid-options.ts:47

+

Defined in src/liquid-options.ts:49

The left delimiter for liquid tags.


Optional tagDelimiterRight

tagDelimiterRight? : undefined | string

-

Defined in src/liquid-options.ts:49

+

Defined in src/liquid-options.ts:51

The right delimiter for liquid tags.


Optional timezoneOffset

timezoneOffset? : undefined | number

-

Defined in src/liquid-options.ts:37

+

Defined in src/liquid-options.ts:39

JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600


Optional trimOutputLeft

trimOutputLeft? : undefined | false | true

-

Defined in src/liquid-options.ts:45

+

Defined in src/liquid-options.ts:47

Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.


Optional trimOutputRight

trimOutputRight? : undefined | false | true

-

Defined in src/liquid-options.ts:43

+

Defined in src/liquid-options.ts:45

Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`. ___ @@ -206,7 +211,7 @@ ___ • **trimTagLeft**? : *undefined | false | true* -*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* +*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)* Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details. @@ -216,13 +221,13 @@ ___ • **trimTagRight**? : *undefined | false | true* -*Defined in [src/liquid-options.ts:39](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L39)* +*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.

@@ -231,7 +236,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
Contents -
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional orderedFilterParameters
    14. Optional outputDelimiterLeft
    15. Optional outputDelimiterRight
    16. Optional partials
    17. Optional preserveTimezones
    18. Optional relativeReference
    19. Optional root
    20. Optional strictFilters
    21. Optional strictVariables
    22. Optional tagDelimiterLeft
    23. Optional tagDelimiterRight
    24. Optional timezoneOffset
    25. Optional trimOutputLeft
    26. Optional trimOutputRight
+
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional orderedFilterParameters
    14. Optional outputDelimiterLeft
    15. Optional outputDelimiterRight
    16. Optional ownPropertyOnly
    17. Optional partials
    18. Optional preserveTimezones
    19. Optional relativeReference
    20. Optional root
    21. Optional strictFilters
    22. Optional strictVariables
    23. Optional tagDelimiterLeft
    24. Optional tagDelimiterRight
    25. Optional timezoneOffset
    26. Optional trimOutputLeft
    27. Optional trimOutputRight
Back to Top
diff --git a/api/interfaces/liquid_options_.normalizedfulloptions.html b/api/interfaces/liquid_options_.normalizedfulloptions.html index 58ac719a2..d38c5dc85 100644 --- a/api/interfaces/liquid_options_.normalizedfulloptions.html +++ b/api/interfaces/liquid_options_.normalizedfulloptions.html @@ -5,6 +5,7 @@ Interface: NormalizedFullOptions | LiquidJS + @@ -95,125 +96,129 @@

NormalizedFullOptions

Properties

cache

cache: undefined | CacheThenableTemplate[]››

Overrides NormalizedOptions.cache

-

Defined in src/liquid-options.ts:100

+

Defined in src/liquid-options.ts:106


dynamicPartials

dynamicPartials: boolean

Overrides LiquidOptions.dynamicPartials

-

Defined in src/liquid-options.ts:102

+

Defined in src/liquid-options.ts:108


extname

extname: string

Overrides LiquidOptions.extname

-

Defined in src/liquid-options.ts:99

+

Defined in src/liquid-options.ts:105


fs

fs: FS

Overrides LiquidOptions.fs

-

Defined in src/liquid-options.ts:103

+

Defined in src/liquid-options.ts:109


globals

globals: object

Overrides LiquidOptions.globals

-

Defined in src/liquid-options.ts:117

+

Defined in src/liquid-options.ts:124


greedy

greedy: boolean

Overrides LiquidOptions.greedy

-

Defined in src/liquid-options.ts:116

+

Defined in src/liquid-options.ts:123


jekyllInclude

jekyllInclude: boolean

Overrides LiquidOptions.jekyllInclude

-

Defined in src/liquid-options.ts:98

+

Defined in src/liquid-options.ts:104


jsTruthy

jsTruthy: boolean

Overrides LiquidOptions.jsTruthy

-

Defined in src/liquid-options.ts:101

+

Defined in src/liquid-options.ts:107


keepOutputType

keepOutputType: boolean

Overrides LiquidOptions.keepOutputType

-

Defined in src/liquid-options.ts:118

+

Defined in src/liquid-options.ts:125


layouts

layouts: string[]

Overrides NormalizedOptions.layouts

-

Defined in src/liquid-options.ts:96

+

Defined in src/liquid-options.ts:102


lenientIf

lenientIf: boolean

Overrides LiquidOptions.lenientIf

-

Defined in src/liquid-options.ts:106

+

Defined in src/liquid-options.ts:113


operators

operators: Operators

Overrides LiquidOptions.operators

-

Defined in src/liquid-options.ts:119

+

Defined in src/liquid-options.ts:126


operatorsTrie

operatorsTrie: Trie

Overrides NormalizedOptions.operatorsTrie

-

Defined in src/liquid-options.ts:120

+

Defined in src/liquid-options.ts:127


Optional orderedFilterParameters

orderedFilterParameters? : undefined | false | true

Inherited from LiquidOptions.orderedFilterParameters

-

Defined in src/liquid-options.ts:67

+

Defined in src/liquid-options.ts:69

Respect parameter order when using filters like “for … reversed limit”, Defaults to false.


outputDelimiterLeft

outputDelimiterLeft: string

Overrides LiquidOptions.outputDelimiterLeft

-

Defined in src/liquid-options.ts:113

+

Defined in src/liquid-options.ts:120


outputDelimiterRight

outputDelimiterRight: string

Overrides LiquidOptions.outputDelimiterRight

-

Defined in src/liquid-options.ts:114

+

Defined in src/liquid-options.ts:121

+
+

ownPropertyOnly

ownPropertyOnly: boolean

+

Overrides LiquidOptions.ownPropertyOnly

+

Defined in src/liquid-options.ts:112


partials

partials: string[]

Overrides NormalizedOptions.partials

-

Defined in src/liquid-options.ts:95

+

Defined in src/liquid-options.ts:101


preserveTimezones

preserveTimezones: boolean

Overrides LiquidOptions.preserveTimezones

-

Defined in src/liquid-options.ts:115

+

Defined in src/liquid-options.ts:122


relativeReference

relativeReference: boolean

Overrides LiquidOptions.relativeReference

-

Defined in src/liquid-options.ts:97

+

Defined in src/liquid-options.ts:103


root

root: string[]

Overrides NormalizedOptions.root

-

Defined in src/liquid-options.ts:94

+

Defined in src/liquid-options.ts:100


strictFilters

strictFilters: boolean

Overrides LiquidOptions.strictFilters

-

Defined in src/liquid-options.ts:104

+

Defined in src/liquid-options.ts:110


strictVariables

strictVariables: boolean

Overrides LiquidOptions.strictVariables

-

Defined in src/liquid-options.ts:105

+

Defined in src/liquid-options.ts:111


tagDelimiterLeft

tagDelimiterLeft: string

Overrides LiquidOptions.tagDelimiterLeft

-

Defined in src/liquid-options.ts:111

+

Defined in src/liquid-options.ts:118


tagDelimiterRight

tagDelimiterRight: string

Overrides LiquidOptions.tagDelimiterRight

-

Defined in src/liquid-options.ts:112

+

Defined in src/liquid-options.ts:119


Optional timezoneOffset

timezoneOffset? : undefined | number

Inherited from LiquidOptions.timezoneOffset

-

Defined in src/liquid-options.ts:37

+

Defined in src/liquid-options.ts:39

JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600


trimOutputLeft

trimOutputLeft: boolean

Overrides LiquidOptions.trimOutputLeft

-

Defined in src/liquid-options.ts:110

+

Defined in src/liquid-options.ts:117


trimOutputRight

trimOutputRight: boolean

Overrides LiquidOptions.trimOutputRight

-

Defined in src/liquid-options.ts:109

+

Defined in src/liquid-options.ts:116


trimTagLeft

trimTagLeft: boolean

Overrides LiquidOptions.trimTagLeft

-

Defined in src/liquid-options.ts:108

+

Defined in src/liquid-options.ts:115


trimTagRight

trimTagRight: boolean

Overrides LiquidOptions.trimTagRight

-

Defined in src/liquid-options.ts:107

+

Defined in src/liquid-options.ts:114

@@ -222,7 +227,7 @@
Contents -
  1. Hierarchy
  2. Properties
    1. cache
    2. dynamicPartials
    3. extname
    4. fs
    5. globals
    6. greedy
    7. jekyllInclude
    8. jsTruthy
    9. keepOutputType
    10. layouts
    11. lenientIf
    12. operators
    13. operatorsTrie
    14. Optional orderedFilterParameters
    15. outputDelimiterLeft
    16. outputDelimiterRight
    17. partials
    18. preserveTimezones
    19. relativeReference
    20. root
    21. strictFilters
    22. strictVariables
    23. tagDelimiterLeft
    24. tagDelimiterRight
    25. Optional timezoneOffset
    26. trimOutputLeft
    27. trimOutputRight
    28. trimTagLeft
    29. trimTagRight
+
  1. Hierarchy
  2. Properties
    1. cache
    2. dynamicPartials
    3. extname
    4. fs
    5. globals
    6. greedy
    7. jekyllInclude
    8. jsTruthy
    9. keepOutputType
    10. layouts
    11. lenientIf
    12. operators
    13. operatorsTrie
    14. Optional orderedFilterParameters
    15. outputDelimiterLeft
    16. outputDelimiterRight
    17. ownPropertyOnly
    18. partials
    19. preserveTimezones
    20. relativeReference
    21. root
    22. strictFilters
    23. strictVariables
    24. tagDelimiterLeft
    25. tagDelimiterRight
    26. Optional timezoneOffset
    27. trimOutputLeft
    28. trimOutputRight
    29. trimTagLeft
    30. trimTagRight
Back to Top
diff --git a/api/interfaces/liquid_options_.normalizedoptions.html b/api/interfaces/liquid_options_.normalizedoptions.html index d2e236179..7d5b5aa51 100644 --- a/api/interfaces/liquid_options_.normalizedoptions.html +++ b/api/interfaces/liquid_options_.normalizedoptions.html @@ -5,6 +5,7 @@ Interface: NormalizedOptions | LiquidJS + @@ -99,7 +100,7 @@

Properties

Optional cache

cache? : CacheThenableTemplate[]››

Overrides LiquidOptions.cache

-

Defined in src/liquid-options.ts:89

+

Defined in src/liquid-options.ts:95


Optional dynamicPartials

dynamicPartials? : undefined | false | true

Inherited from LiquidOptions.dynamicPartials

@@ -113,17 +114,17 @@

Optional fs

fs? : FS

Inherited from LiquidOptions.fs

-

Defined in src/liquid-options.ts:59

+

Defined in src/liquid-options.ts:61

fs is used to override the default file-system module with a custom implementation.


Optional globals

globals? : undefined | object

Inherited from LiquidOptions.globals

-

Defined in src/liquid-options.ts:61

+

Defined in src/liquid-options.ts:63

the global scope passed down to all partial and layout templates, i.e. templates included by include, layout and render tags.


Optional greedy

greedy? : undefined | false | true

Inherited from LiquidOptions.greedy

-

Defined in src/liquid-options.ts:57

+

Defined in src/liquid-options.ts:59

Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.


Optional jekyllInclude

jekyllInclude? : undefined | false | true

@@ -138,48 +139,53 @@

Optional keepOutputType

keepOutputType? : undefined | false | true

Inherited from LiquidOptions.keepOutputType

-

Defined in src/liquid-options.ts:63

+

Defined in src/liquid-options.ts:65

Whether or not to keep value type when writing the Output, not working for streamed rendering. Defaults to false.


Optional layouts

layouts? : string[]

Overrides LiquidOptions.layouts

-

Defined in src/liquid-options.ts:88

+

Defined in src/liquid-options.ts:94


Optional lenientIf

lenientIf? : undefined | false | true

Inherited from LiquidOptions.lenientIf

-

Defined in src/liquid-options.ts:35

+

Defined in src/liquid-options.ts:37

Modifies the behavior of strictVariables. If set, a single undefined variable will not cause an exception in the context of the if/elsif/unless tag and the default filter. Instead, it will evaluate to false and null, respectively. Irrelevant if strictVariables is not set. Defaults to false.


Optional operators

operators? : Operators

Inherited from LiquidOptions.operators

-

Defined in src/liquid-options.ts:65

+

Defined in src/liquid-options.ts:67

An object of operators for conditional statements. Defaults to the regular Liquid operators.


Optional operatorsTrie

operatorsTrie? : Trie

-

Defined in src/liquid-options.ts:90

+

Defined in src/liquid-options.ts:96


Optional orderedFilterParameters

orderedFilterParameters? : undefined | false | true

Inherited from LiquidOptions.orderedFilterParameters

-

Defined in src/liquid-options.ts:67

+

Defined in src/liquid-options.ts:69

Respect parameter order when using filters like “for … reversed limit”, Defaults to false.


Optional outputDelimiterLeft

outputDelimiterLeft? : undefined | string

Inherited from LiquidOptions.outputDelimiterLeft

-

Defined in src/liquid-options.ts:51

+

Defined in src/liquid-options.ts:53

The left delimiter for liquid outputs.


Optional outputDelimiterRight

outputDelimiterRight? : undefined | string

Inherited from LiquidOptions.outputDelimiterRight

-

Defined in src/liquid-options.ts:53

+

Defined in src/liquid-options.ts:55

The right delimiter for liquid outputs.


+

Optional ownPropertyOnly

ownPropertyOnly? : undefined | false | true

+

Inherited from LiquidOptions.ownPropertyOnly

+

Defined in src/liquid-options.ts:35

+

Hide scope variables from prototypes, useful when you’re passing a not sanitized object into LiquidJS or need to hide prototypes from templates.

+

Optional partials

partials? : string[]

Overrides LiquidOptions.partials

-

Defined in src/liquid-options.ts:87

+

Defined in src/liquid-options.ts:93


Optional preserveTimezones

preserveTimezones? : undefined | false | true

Inherited from LiquidOptions.preserveTimezones

-

Defined in src/liquid-options.ts:55

+

Defined in src/liquid-options.ts:57

Whether input strings to date filter preserve the given timezone


Optional relativeReference

relativeReference? : undefined | false | true

@@ -189,7 +195,7 @@

Optional root

root? : string[]

Overrides LiquidOptions.root

-

Defined in src/liquid-options.ts:86

+

Defined in src/liquid-options.ts:92


Optional strictFilters

strictFilters? : undefined | false | true

Inherited from LiquidOptions.strictFilters

@@ -203,27 +209,27 @@

Optional tagDelimiterLeft

tagDelimiterLeft? : undefined | string

Inherited from LiquidOptions.tagDelimiterLeft

-

Defined in src/liquid-options.ts:47

+

Defined in src/liquid-options.ts:49

The left delimiter for liquid tags.


Optional tagDelimiterRight

tagDelimiterRight? : undefined | string

Inherited from LiquidOptions.tagDelimiterRight

-

Defined in src/liquid-options.ts:49

+

Defined in src/liquid-options.ts:51

The right delimiter for liquid tags.


Optional timezoneOffset

timezoneOffset? : undefined | number

Inherited from LiquidOptions.timezoneOffset

-

Defined in src/liquid-options.ts:37

+

Defined in src/liquid-options.ts:39

JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600


Optional trimOutputLeft

trimOutputLeft? : undefined | false | true

Inherited from LiquidOptions.trimOutputLeft

-

Defined in src/liquid-options.ts:45

+

Defined in src/liquid-options.ts:47

Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.


Optional trimOutputRight

trimOutputRight? : undefined | false | true

Inherited from LiquidOptions.trimOutputRight

-

Defined in src/liquid-options.ts:43

+

Defined in src/liquid-options.ts:45

Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`. ___ @@ -234,7 +240,7 @@ ___ *Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagLeft](liquid_options_.liquidoptions.html#optional-trimtagleft)* -*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* +*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)* Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details. @@ -246,13 +252,13 @@ ___ *Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagRight](liquid_options_.liquidoptions.html#optional-trimtagright)* -*Defined in [src/liquid-options.ts:39](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L39)* +*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)* Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.

@@ -261,7 +267,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
Contents -
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional operatorsTrie
    14. Optional orderedFilterParameters
    15. Optional outputDelimiterLeft
    16. Optional outputDelimiterRight
    17. Optional partials
    18. Optional preserveTimezones
    19. Optional relativeReference
    20. Optional root
    21. Optional strictFilters
    22. Optional strictVariables
    23. Optional tagDelimiterLeft
    24. Optional tagDelimiterRight
    25. Optional timezoneOffset
    26. Optional trimOutputLeft
    27. Optional trimOutputRight
+
  1. Hierarchy
  2. Properties
    1. Optional cache
    2. Optional dynamicPartials
    3. Optional extname
    4. Optional fs
    5. Optional globals
    6. Optional greedy
    7. Optional jekyllInclude
    8. Optional jsTruthy
    9. Optional keepOutputType
    10. Optional layouts
    11. Optional lenientIf
    12. Optional operators
    13. Optional operatorsTrie
    14. Optional orderedFilterParameters
    15. Optional outputDelimiterLeft
    16. Optional outputDelimiterRight
    17. Optional ownPropertyOnly
    18. Optional partials
    19. Optional preserveTimezones
    20. Optional relativeReference
    21. Optional root
    22. Optional strictFilters
    23. Optional strictVariables
    24. Optional tagDelimiterLeft
    25. Optional tagDelimiterRight
    26. Optional timezoneOffset
    27. Optional trimOutputLeft
    28. Optional trimOutputRight
Back to Top
diff --git a/api/interfaces/liquid_options_.renderoptions.html b/api/interfaces/liquid_options_.renderoptions.html index 4564b16c7..dc6bbd8d3 100644 --- a/api/interfaces/liquid_options_.renderoptions.html +++ b/api/interfaces/liquid_options_.renderoptions.html @@ -5,6 +5,7 @@ Interface: RenderOptions | LiquidJS + @@ -95,20 +96,24 @@
  • RenderOptions
  • Properties

    Optional globals

    globals? : undefined | object

    -

    Defined in src/liquid-options.ts:78

    +

    Defined in src/liquid-options.ts:80

    Same as globals on LiquidOptions, but only for current render() call


    +

    Optional ownPropertyOnly

    ownPropertyOnly? : undefined | false | true

    +

    Defined in src/liquid-options.ts:88

    +

    Same as ownPropertyOnly on LiquidOptions, but only for current render() call

    +

    Optional strictVariables

    strictVariables? : undefined | false | true

    -

    Defined in src/liquid-options.ts:82

    +

    Defined in src/liquid-options.ts:84

    Same as strictVariables on LiquidOptions, but only for current render() call


    Optional sync

    sync? : undefined | false | true

    -

    Defined in src/liquid-options.ts:74

    +

    Defined in src/liquid-options.ts:76

    This call is sync or async? It’s used by Liquid internal methods, you’ll not need this.

    @@ -117,7 +122,7 @@
    Contents -
    1. Hierarchy
    2. Properties
      1. Optional globals
      2. Optional strictVariables
      3. Optional sync
    +
    1. Hierarchy
    2. Properties
      1. Optional globals
      2. Optional ownPropertyOnly
      3. Optional strictVariables
      4. Optional sync
    Back to Top
    diff --git a/api/interfaces/render_operator_.operators.html b/api/interfaces/render_operator_.operators.html index 5af49fef7..ef1ce5c0e 100644 --- a/api/interfaces/render_operator_.operators.html +++ b/api/interfaces/render_operator_.operators.html @@ -5,6 +5,7 @@ Interface: Operators | LiquidJS + @@ -122,7 +123,7 @@ diff --git a/api/interfaces/template_filter_filter_impl_.filterimpl.html b/api/interfaces/template_filter_filter_impl_.filterimpl.html index fb9c9b924..04aa98317 100644 --- a/api/interfaces/template_filter_filter_impl_.filterimpl.html +++ b/api/interfaces/template_filter_filter_impl_.filterimpl.html @@ -5,6 +5,7 @@ Interface: FilterImpl | LiquidJS + @@ -102,7 +103,7 @@ diff --git a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html index 7fe36670e..6720a97b4 100644 --- a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html +++ b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html @@ -5,6 +5,7 @@ Interface: FilterImplOptions | LiquidJS + @@ -121,7 +122,7 @@ diff --git a/api/interfaces/template_tag_hash_.hashvalue.html b/api/interfaces/template_tag_hash_.hashvalue.html index fce3872d3..f882cb33d 100644 --- a/api/interfaces/template_tag_hash_.hashvalue.html +++ b/api/interfaces/template_tag_hash_.hashvalue.html @@ -5,6 +5,7 @@ Interface: HashValue | LiquidJS + @@ -100,7 +101,7 @@ diff --git a/api/interfaces/template_tag_tag_impl_.tagimpl.html b/api/interfaces/template_tag_tag_impl_.tagimpl.html index 3623f2daa..37fff0284 100644 --- a/api/interfaces/template_tag_tag_impl_.tagimpl.html +++ b/api/interfaces/template_tag_tag_impl_.tagimpl.html @@ -5,6 +5,7 @@ Interface: TagImpl | LiquidJS + @@ -138,7 +139,7 @@ diff --git a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html index 34d0e4101..e8c4db886 100644 --- a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html +++ b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html @@ -5,6 +5,7 @@ Interface: TagImplOptions | LiquidJS + @@ -130,7 +131,7 @@ diff --git a/api/interfaces/template_template_.template.html b/api/interfaces/template_template_.template.html index f59b9863e..24a2b93c3 100644 --- a/api/interfaces/template_template_.template.html +++ b/api/interfaces/template_template_.template.html @@ -5,6 +5,7 @@ Interface: Template | LiquidJS + @@ -124,7 +125,7 @@ diff --git a/api/interfaces/util_async_.thenable.html b/api/interfaces/util_async_.thenable.html index b64d068b9..7435f2449 100644 --- a/api/interfaces/util_async_.thenable.html +++ b/api/interfaces/util_async_.thenable.html @@ -5,6 +5,7 @@ Interface: Thenable <T> | LiquidJS + @@ -135,7 +136,7 @@ diff --git a/api/interfaces/util_liquid_date_.liquiddate.html b/api/interfaces/util_liquid_date_.liquiddate.html index 2112a57f3..b371e14a7 100644 --- a/api/interfaces/util_liquid_date_.liquiddate.html +++ b/api/interfaces/util_liquid_date_.liquiddate.html @@ -5,6 +5,7 @@ Interface: LiquidDate | LiquidJS + @@ -148,7 +149,7 @@ diff --git a/api/interfaces/util_operator_trie_.trie.html b/api/interfaces/util_operator_trie_.trie.html index 821c6bcc9..728e4f1af 100644 --- a/api/interfaces/util_operator_trie_.trie.html +++ b/api/interfaces/util_operator_trie_.trie.html @@ -5,6 +5,7 @@ Interface: Trie | LiquidJS + @@ -100,7 +101,7 @@ diff --git a/api/interfaces/util_strftime_.formatoptions.html b/api/interfaces/util_strftime_.formatoptions.html index 49003d1f3..b0e85f53b 100644 --- a/api/interfaces/util_strftime_.formatoptions.html +++ b/api/interfaces/util_strftime_.formatoptions.html @@ -5,6 +5,7 @@ Interface: FormatOptions | LiquidJS + @@ -105,7 +106,7 @@ diff --git a/api/modules/builtin_filters_array_.html b/api/modules/builtin_filters_array_.html index 4df6eacaa..ad4ea6ee0 100644 --- a/api/modules/builtin_filters_array_.html +++ b/api/modules/builtin_filters_array_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/array" | LiquidJS + @@ -362,7 +363,7 @@ diff --git a/api/modules/builtin_filters_date_.html b/api/modules/builtin_filters_date_.html index d2148dc20..d97831c1c 100644 --- a/api/modules/builtin_filters_date_.html +++ b/api/modules/builtin_filters_date_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/date" | LiquidJS + @@ -135,7 +136,7 @@ diff --git a/api/modules/builtin_filters_html_.html b/api/modules/builtin_filters_html_.html index 47eb82e6b..5e092dc58 100644 --- a/api/modules/builtin_filters_html_.html +++ b/api/modules/builtin_filters_html_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/html" | LiquidJS + @@ -201,7 +202,7 @@ diff --git a/api/modules/builtin_filters_index_.html b/api/modules/builtin_filters_index_.html index 872c7ea64..60ba85889 100644 --- a/api/modules/builtin_filters_index_.html +++ b/api/modules/builtin_filters_index_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/index" | LiquidJS + @@ -191,7 +192,7 @@ diff --git a/api/modules/builtin_filters_math_.html b/api/modules/builtin_filters_math_.html index bc6877f92..3f02ee422 100644 --- a/api/modules/builtin_filters_math_.html +++ b/api/modules/builtin_filters_math_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/math" | LiquidJS + @@ -257,7 +258,7 @@ diff --git a/api/modules/builtin_filters_object_.html b/api/modules/builtin_filters_object_.html index e45fb9abf..07686d3ad 100644 --- a/api/modules/builtin_filters_object_.html +++ b/api/modules/builtin_filters_object_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/object" | LiquidJS + @@ -142,7 +143,7 @@ diff --git a/api/modules/builtin_filters_string_.html b/api/modules/builtin_filters_string_.html index caf684c5a..17034b531 100644 --- a/api/modules/builtin_filters_string_.html +++ b/api/modules/builtin_filters_string_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/string" | LiquidJS + @@ -425,7 +426,7 @@ diff --git a/api/modules/builtin_filters_url_.html b/api/modules/builtin_filters_url_.html index fbc6a568c..70c40d3d6 100644 --- a/api/modules/builtin_filters_url_.html +++ b/api/modules/builtin_filters_url_.html @@ -5,6 +5,7 @@ Module: "builtin/filters/url" | LiquidJS + @@ -127,7 +128,7 @@ diff --git a/api/modules/builtin_tags_assign_.html b/api/modules/builtin_tags_assign_.html index 116baa888..5f6118b21 100644 --- a/api/modules/builtin_tags_assign_.html +++ b/api/modules/builtin_tags_assign_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/assign" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_block_.html b/api/modules/builtin_tags_block_.html index 3d391bb87..1655e8b55 100644 --- a/api/modules/builtin_tags_block_.html +++ b/api/modules/builtin_tags_block_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/block" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_break_.html b/api/modules/builtin_tags_break_.html index b208bb721..68a9df5e0 100644 --- a/api/modules/builtin_tags_break_.html +++ b/api/modules/builtin_tags_break_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/break" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_capture_.html b/api/modules/builtin_tags_capture_.html index c0f90e660..5e5089aab 100644 --- a/api/modules/builtin_tags_capture_.html +++ b/api/modules/builtin_tags_capture_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/capture" | LiquidJS + @@ -110,7 +111,7 @@ diff --git a/api/modules/builtin_tags_case_.html b/api/modules/builtin_tags_case_.html index 0f33cd720..b53f6d177 100644 --- a/api/modules/builtin_tags_case_.html +++ b/api/modules/builtin_tags_case_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/case" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_comment_.html b/api/modules/builtin_tags_comment_.html index 590a32ce0..21a7262a6 100644 --- a/api/modules/builtin_tags_comment_.html +++ b/api/modules/builtin_tags_comment_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/comment" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_continue_.html b/api/modules/builtin_tags_continue_.html index 3b9e0835c..fa5fd297f 100644 --- a/api/modules/builtin_tags_continue_.html +++ b/api/modules/builtin_tags_continue_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/continue" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_cycle_.html b/api/modules/builtin_tags_cycle_.html index 8b8a5da26..6035bc258 100644 --- a/api/modules/builtin_tags_cycle_.html +++ b/api/modules/builtin_tags_cycle_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/cycle" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_decrement_.html b/api/modules/builtin_tags_decrement_.html index 06d9f14a0..eded812f8 100644 --- a/api/modules/builtin_tags_decrement_.html +++ b/api/modules/builtin_tags_decrement_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/decrement" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_echo_.html b/api/modules/builtin_tags_echo_.html index 9a2484726..8c4e902c2 100644 --- a/api/modules/builtin_tags_echo_.html +++ b/api/modules/builtin_tags_echo_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/echo" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_for_.html b/api/modules/builtin_tags_for_.html index 59533aa8e..f2ddcc158 100644 --- a/api/modules/builtin_tags_for_.html +++ b/api/modules/builtin_tags_for_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/for" | LiquidJS + @@ -162,7 +163,7 @@ diff --git a/api/modules/builtin_tags_if_.html b/api/modules/builtin_tags_if_.html index 85bbba302..68b70761a 100644 --- a/api/modules/builtin_tags_if_.html +++ b/api/modules/builtin_tags_if_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/if" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_include_.html b/api/modules/builtin_tags_include_.html index f355cdbbd..d002d5be4 100644 --- a/api/modules/builtin_tags_include_.html +++ b/api/modules/builtin_tags_include_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/include" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_increment_.html b/api/modules/builtin_tags_increment_.html index 6c0d2d31c..47b413a02 100644 --- a/api/modules/builtin_tags_increment_.html +++ b/api/modules/builtin_tags_increment_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/increment" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_index_.html b/api/modules/builtin_tags_index_.html index cac9dbab7..b5ec5062b 100644 --- a/api/modules/builtin_tags_index_.html +++ b/api/modules/builtin_tags_index_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/index" | LiquidJS + @@ -149,7 +150,7 @@ diff --git a/api/modules/builtin_tags_layout_.html b/api/modules/builtin_tags_layout_.html index 34a2cde25..bdaa83ace 100644 --- a/api/modules/builtin_tags_layout_.html +++ b/api/modules/builtin_tags_layout_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/layout" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_liquid_.html b/api/modules/builtin_tags_liquid_.html index dd3f7fdfd..96bafc0ef 100644 --- a/api/modules/builtin_tags_liquid_.html +++ b/api/modules/builtin_tags_liquid_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/liquid" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_raw_.html b/api/modules/builtin_tags_raw_.html index df761e230..aad83cff9 100644 --- a/api/modules/builtin_tags_raw_.html +++ b/api/modules/builtin_tags_raw_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/raw" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_render_.html b/api/modules/builtin_tags_render_.html index f8d1d7e1a..35d091d5d 100644 --- a/api/modules/builtin_tags_render_.html +++ b/api/modules/builtin_tags_render_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/render" | LiquidJS + @@ -160,7 +161,7 @@ diff --git a/api/modules/builtin_tags_tablerow_.html b/api/modules/builtin_tags_tablerow_.html index 6cb5b7407..a1b144454 100644 --- a/api/modules/builtin_tags_tablerow_.html +++ b/api/modules/builtin_tags_tablerow_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/tablerow" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/builtin_tags_unless_.html b/api/modules/builtin_tags_unless_.html index cb1e05a4f..36ffdd9f2 100644 --- a/api/modules/builtin_tags_unless_.html +++ b/api/modules/builtin_tags_unless_.html @@ -5,6 +5,7 @@ Module: "builtin/tags/unless" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/cache_cache_.html b/api/modules/cache_cache_.html index 7604b5f41..2d639aef2 100644 --- a/api/modules/cache_cache_.html +++ b/api/modules/cache_cache_.html @@ -5,6 +5,7 @@ Module: "cache/cache" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/cache_lru_.html b/api/modules/cache_lru_.html index 90d600d27..bc58a000c 100644 --- a/api/modules/cache_lru_.html +++ b/api/modules/cache_lru_.html @@ -5,6 +5,7 @@ Module: "cache/lru" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/context_block_mode_.html b/api/modules/context_block_mode_.html index 3d682a2bf..60bc1c2b0 100644 --- a/api/modules/context_block_mode_.html +++ b/api/modules/context_block_mode_.html @@ -5,6 +5,7 @@ Module: "context/block-mode" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/context_context_.html b/api/modules/context_context_.html index 46a7cc3ab..090d851e3 100644 --- a/api/modules/context_context_.html +++ b/api/modules/context_context_.html @@ -5,6 +5,7 @@ Module: "context/context" | LiquidJS + @@ -92,23 +93,6 @@

    Functions

    readFirst

    readFirst(obj: Scope): any

    -

    Defined in src/context/context.ts:104

    -

    Parameters:

    - - - - - - - - - - - -
    NameType
    objScope
    -

    Returns: any

    -
    -

    readLast

    readLast(obj: Scope): any

    Defined in src/context/context.ts:109

    Parameters:

    @@ -125,7 +109,49 @@

    Returns: any


    -

    readProperty

    readProperty(obj: Scope, key: string): any

    +

    readJSProperty

    readJSProperty(obj: Scope, key: string, ownPropertyOnly: boolean): any

    +

    Defined in src/context/context.ts:104

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + +
    NameType
    objScope
    keystring
    ownPropertyOnlyboolean
    +

    Returns: any

    +
    +

    readLast

    readLast(obj: Scope): any

    +

    Defined in src/context/context.ts:114

    +

    Parameters:

    + + + + + + + + + + + +
    NameType
    objScope
    +

    Returns: any

    +
    +

    readProperty

    readProperty(obj: Scope, key: string, ownPropertyOnly: boolean): any

    Defined in src/context/context.ts:90

    Parameters:

    @@ -143,11 +169,15 @@ + + + +
    key string
    ownPropertyOnlyboolean

    Returns: any


    readSize

    readSize(obj: Scope): any

    -

    Defined in src/context/context.ts:114

    +

    Defined in src/context/context.ts:119

    Parameters:

    @@ -165,7 +195,7 @@ @@ -174,7 +204,7 @@
    Contents -
    1. Functions
      1. readFirst
      2. readLast
      3. readProperty
      4. readSize
    +
    1. Functions
      1. readFirst
      2. readJSProperty
      3. readLast
      4. readProperty
      5. readSize
    Back to Top
    diff --git a/api/modules/context_scope_.html b/api/modules/context_scope_.html index cb98ef5b6..fe9bf5e89 100644 --- a/api/modules/context_scope_.html +++ b/api/modules/context_scope_.html @@ -5,6 +5,7 @@ Module: "context/scope" | LiquidJS + @@ -96,7 +97,7 @@ diff --git a/api/modules/drop_blank_drop_.html b/api/modules/drop_blank_drop_.html index 7ae75c346..8b072030d 100644 --- a/api/modules/drop_blank_drop_.html +++ b/api/modules/drop_blank_drop_.html @@ -5,6 +5,7 @@ Module: "drop/blank-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_block_drop_.html b/api/modules/drop_block_drop_.html index 65d3dcd3f..78a4e792e 100644 --- a/api/modules/drop_block_drop_.html +++ b/api/modules/drop_block_drop_.html @@ -5,6 +5,7 @@ Module: "drop/block-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_comparable_.html b/api/modules/drop_comparable_.html index 356189c60..b2f377f7d 100644 --- a/api/modules/drop_comparable_.html +++ b/api/modules/drop_comparable_.html @@ -5,6 +5,7 @@ Module: "drop/comparable" | LiquidJS + @@ -110,7 +111,7 @@ diff --git a/api/modules/drop_drop_.html b/api/modules/drop_drop_.html index 3e5c2b38e..b0646bfda 100644 --- a/api/modules/drop_drop_.html +++ b/api/modules/drop_drop_.html @@ -5,6 +5,7 @@ Module: "drop/drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_empty_drop_.html b/api/modules/drop_empty_drop_.html index 5572af560..3369791b7 100644 --- a/api/modules/drop_empty_drop_.html +++ b/api/modules/drop_empty_drop_.html @@ -5,6 +5,7 @@ Module: "drop/empty-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_forloop_drop_.html b/api/modules/drop_forloop_drop_.html index ce69b2a23..a9061c87c 100644 --- a/api/modules/drop_forloop_drop_.html +++ b/api/modules/drop_forloop_drop_.html @@ -5,6 +5,7 @@ Module: "drop/forloop-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_null_drop_.html b/api/modules/drop_null_drop_.html index d1683256b..53887a39e 100644 --- a/api/modules/drop_null_drop_.html +++ b/api/modules/drop_null_drop_.html @@ -5,6 +5,7 @@ Module: "drop/null-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/drop_tablerowloop_drop_.html b/api/modules/drop_tablerowloop_drop_.html index 10c0035a9..f6a544525 100644 --- a/api/modules/drop_tablerowloop_drop_.html +++ b/api/modules/drop_tablerowloop_drop_.html @@ -5,6 +5,7 @@ Module: "drop/tablerowloop-drop" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/emitters_emitter_.html b/api/modules/emitters_emitter_.html index d5ea47b1d..834fe1edb 100644 --- a/api/modules/emitters_emitter_.html +++ b/api/modules/emitters_emitter_.html @@ -5,6 +5,7 @@ Module: "emitters/emitter" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/emitters_keeping_type_emitter_.html b/api/modules/emitters_keeping_type_emitter_.html index fa555f68b..1d69b5df7 100644 --- a/api/modules/emitters_keeping_type_emitter_.html +++ b/api/modules/emitters_keeping_type_emitter_.html @@ -5,6 +5,7 @@ Module: "emitters/keeping-type-emitter" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/emitters_simple_emitter_.html b/api/modules/emitters_simple_emitter_.html index 38fc811db..05a0c4e36 100644 --- a/api/modules/emitters_simple_emitter_.html +++ b/api/modules/emitters_simple_emitter_.html @@ -5,6 +5,7 @@ Module: "emitters/simple-emitter" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/emitters_streamed_emitter_.html b/api/modules/emitters_streamed_emitter_.html index c3f265532..3b707605c 100644 --- a/api/modules/emitters_streamed_emitter_.html +++ b/api/modules/emitters_streamed_emitter_.html @@ -5,6 +5,7 @@ Module: "emitters/streamed-emitter" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/emitters_streamed_emitter_browser_.html b/api/modules/emitters_streamed_emitter_browser_.html index 65b753c61..7b7ee8bb4 100644 --- a/api/modules/emitters_streamed_emitter_browser_.html +++ b/api/modules/emitters_streamed_emitter_browser_.html @@ -5,6 +5,7 @@ Module: "emitters/streamed-emitter-browser" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/fs_browser_.html b/api/modules/fs_browser_.html index ebe75b3cb..d7dccb5b0 100644 --- a/api/modules/fs_browser_.html +++ b/api/modules/fs_browser_.html @@ -5,6 +5,7 @@ Module: "fs/browser" | LiquidJS + @@ -226,7 +227,7 @@ diff --git a/api/modules/fs_fs_.html b/api/modules/fs_fs_.html index a2080a96b..8de25a3cf 100644 --- a/api/modules/fs_fs_.html +++ b/api/modules/fs_fs_.html @@ -5,6 +5,7 @@ Module: "fs/fs" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/fs_loader_.html b/api/modules/fs_loader_.html index a116f3647..f4d923326 100644 --- a/api/modules/fs_loader_.html +++ b/api/modules/fs_loader_.html @@ -5,6 +5,7 @@ Module: "fs/loader" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/fs_node_.html b/api/modules/fs_node_.html index b5266d4b4..50247efa5 100644 --- a/api/modules/fs_node_.html +++ b/api/modules/fs_node_.html @@ -5,6 +5,7 @@ Module: "fs/node" | LiquidJS + @@ -279,7 +280,7 @@ diff --git a/api/modules/liquid_.html b/api/modules/liquid_.html index e976deb0c..902c8f0aa 100644 --- a/api/modules/liquid_.html +++ b/api/modules/liquid_.html @@ -5,6 +5,7 @@ Module: "liquid" | LiquidJS + @@ -173,7 +174,7 @@ diff --git a/api/modules/liquid_options_.html b/api/modules/liquid_options_.html index 557ccbd32..4c72dc949 100644 --- a/api/modules/liquid_options_.html +++ b/api/modules/liquid_options_.html @@ -5,6 +5,7 @@ Module: "liquid-options" | LiquidJS + @@ -92,7 +93,7 @@

    Functions

    normalize

    normalize(options: LiquidOptions): NormalizedFullOptions

    -

    Defined in src/liquid-options.ts:153

    +

    Defined in src/liquid-options.ts:161

    Parameters:

    @@ -109,7 +110,7 @@

    Returns: NormalizedFullOptions


    normalizeDirectoryList

    normalizeDirectoryList(value: any): string[]

    -

    Defined in src/liquid-options.ts:179

    +

    Defined in src/liquid-options.ts:187

    Parameters:

    @@ -124,97 +125,103 @@

    Returns: string[]

    -

    Object literals

    Const defaultOptions

    defaultOptions: object

    Defined in src/liquid-options.ts:123

    +

    Object literals

    Const defaultOptions

    defaultOptions: object

    Defined in src/liquid-options.ts:130

    cache

    cache: undefined = undefined

    -

    Defined in src/liquid-options.ts:129

    +

    Defined in src/liquid-options.ts:136

    dynamicPartials

    dynamicPartials: true = true

    -

    Defined in src/liquid-options.ts:132

    +

    Defined in src/liquid-options.ts:139

    extname

    extname: string = “”

    -

    Defined in src/liquid-options.ts:130

    +

    Defined in src/liquid-options.ts:137

    fs

    fs: “fs/node” = fs

    -

    Defined in src/liquid-options.ts:131

    -

    globals

    globals: object

    -

    Defined in src/liquid-options.ts:147

    -

    Type declaration:

    greedy

    greedy: true = true

    Defined in src/liquid-options.ts:138

    +

    globals

    globals: object

    +

    Defined in src/liquid-options.ts:155

    +

    Type declaration:

    greedy

    greedy: true = true

    +

    Defined in src/liquid-options.ts:145

    jekyllInclude

    jekyllInclude: false = false

    -

    Defined in src/liquid-options.ts:128

    +

    Defined in src/liquid-options.ts:135

    jsTruthy

    jsTruthy: false = false

    -

    Defined in src/liquid-options.ts:133

    +

    Defined in src/liquid-options.ts:140

    keepOutputType

    keepOutputType: false = false

    -

    Defined in src/liquid-options.ts:148

    +

    Defined in src/liquid-options.ts:156

    layouts

    layouts: string[] = [‘.’]

    -

    Defined in src/liquid-options.ts:125

    +

    Defined in src/liquid-options.ts:132

    lenientIf

    lenientIf: false = false

    -

    Defined in src/liquid-options.ts:146

    +

    Defined in src/liquid-options.ts:154

    operators

    operators: Operators = defaultOperators

    -

    Defined in src/liquid-options.ts:149

    +

    Defined in src/liquid-options.ts:157

    operatorsTrie

    operatorsTrie: Trie = createTrie(defaultOperators)

    -

    Defined in src/liquid-options.ts:150

    +

    Defined in src/liquid-options.ts:158

    outputDelimiterLeft

    outputDelimiterLeft: string = “{{" -*Defined in [src/liquid-options.ts:141](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L141)* +*Defined in [src/liquid-options.ts:148](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L148)* ### outputDelimiterRight • **outputDelimiterRight**: *string* = "}}" -*Defined in [src/liquid-options.ts:142](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L142)* +*Defined in [src/liquid-options.ts:149](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L149)* + +### ownPropertyOnly + +• **ownPropertyOnly**: *false* = false + +*Defined in [src/liquid-options.ts:153](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L153)* ### partials • **partials**: *string[]* = ['.'] -*Defined in [src/liquid-options.ts:126](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L126)* +*Defined in [src/liquid-options.ts:133](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L133)* ### preserveTimezones • **preserveTimezones**: *false* = false -*Defined in [src/liquid-options.ts:143](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L143)* +*Defined in [src/liquid-options.ts:150](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L150)* ### relativeReference • **relativeReference**: *true* = true -*Defined in [src/liquid-options.ts:127](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L127)* +*Defined in [src/liquid-options.ts:134](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L134)* ### root • **root**: *string[]* = ['.'] -*Defined in [src/liquid-options.ts:124](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L124)* +*Defined in [src/liquid-options.ts:131](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L131)* ### strictFilters • **strictFilters**: *false* = false -*Defined in [src/liquid-options.ts:144](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L144)* +*Defined in [src/liquid-options.ts:151](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L151)* ### strictVariables • **strictVariables**: *false* = false -*Defined in [src/liquid-options.ts:145](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L145)* +*Defined in [src/liquid-options.ts:152](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L152)* ### tagDelimiterLeft • **tagDelimiterLeft**: *string* = "{%“

    -

    Defined in src/liquid-options.ts:139

    +

    Defined in src/liquid-options.ts:146

    tagDelimiterRight

    tagDelimiterRight: string = “%}”

    -

    Defined in src/liquid-options.ts:140

    +

    Defined in src/liquid-options.ts:147

    trimOutputLeft

    trimOutputLeft: false = false

    -

    Defined in src/liquid-options.ts:137

    +

    Defined in src/liquid-options.ts:144

    trimOutputRight

    trimOutputRight: false = false

    -

    Defined in src/liquid-options.ts:136

    +

    Defined in src/liquid-options.ts:143

    trimTagLeft

    trimTagLeft: false = false

    -

    Defined in src/liquid-options.ts:135

    +

    Defined in src/liquid-options.ts:142

    trimTagRight

    trimTagRight: false = false

    -

    Defined in src/liquid-options.ts:134

    +

    Defined in src/liquid-options.ts:141

    diff --git a/api/modules/parser_filter_arg_.html b/api/modules/parser_filter_arg_.html index 1c54b78b5..604e2b8d7 100644 --- a/api/modules/parser_filter_arg_.html +++ b/api/modules/parser_filter_arg_.html @@ -5,6 +5,7 @@ Module: "parser/filter-arg" | LiquidJS + @@ -115,7 +116,7 @@ diff --git a/api/modules/parser_match_operator_.html b/api/modules/parser_match_operator_.html index 3f7118f62..92acce525 100644 --- a/api/modules/parser_match_operator_.html +++ b/api/modules/parser_match_operator_.html @@ -5,6 +5,7 @@ Module: "parser/match-operator" | LiquidJS + @@ -127,7 +128,7 @@ diff --git a/api/modules/parser_parse_stream_.html b/api/modules/parser_parse_stream_.html index 2c8f53163..76fc6bd9c 100644 --- a/api/modules/parser_parse_stream_.html +++ b/api/modules/parser_parse_stream_.html @@ -5,6 +5,7 @@ Module: "parser/parse-stream" | LiquidJS + @@ -114,7 +115,7 @@ diff --git a/api/modules/parser_parse_string_literal_.html b/api/modules/parser_parse_string_literal_.html index 511129fe7..3a65c4d9a 100644 --- a/api/modules/parser_parse_string_literal_.html +++ b/api/modules/parser_parse_string_literal_.html @@ -5,6 +5,7 @@ Module: "parser/parse-string-literal" | LiquidJS + @@ -145,7 +146,7 @@ diff --git a/api/modules/parser_parser_.html b/api/modules/parser_parser_.html index 3a89ae790..aa63d0334 100644 --- a/api/modules/parser_parser_.html +++ b/api/modules/parser_parser_.html @@ -5,6 +5,7 @@ Module: "parser/parser" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/parser_token_kind_.html b/api/modules/parser_token_kind_.html index f47fc20a9..13e25bfb0 100644 --- a/api/modules/parser_token_kind_.html +++ b/api/modules/parser_token_kind_.html @@ -5,6 +5,7 @@ Module: "parser/token-kind" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/parser_tokenizer_.html b/api/modules/parser_tokenizer_.html index ae1ad0f9d..9c12f3554 100644 --- a/api/modules/parser_tokenizer_.html +++ b/api/modules/parser_tokenizer_.html @@ -5,6 +5,7 @@ Module: "parser/tokenizer" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/parser_whitespace_ctrl_.html b/api/modules/parser_whitespace_ctrl_.html index 0a3c2547e..c45795943 100644 --- a/api/modules/parser_whitespace_ctrl_.html +++ b/api/modules/parser_whitespace_ctrl_.html @@ -5,6 +5,7 @@ Module: "parser/whitespace-ctrl" | LiquidJS + @@ -156,7 +157,7 @@ diff --git a/api/modules/render_boolean_.html b/api/modules/render_boolean_.html index 62f097c0d..93eda1f68 100644 --- a/api/modules/render_boolean_.html +++ b/api/modules/render_boolean_.html @@ -5,6 +5,7 @@ Module: "render/boolean" | LiquidJS + @@ -135,7 +136,7 @@ diff --git a/api/modules/render_expression_.html b/api/modules/render_expression_.html index dd0c1f92b..7fd472612 100644 --- a/api/modules/render_expression_.html +++ b/api/modules/render_expression_.html @@ -5,6 +5,7 @@ Module: "render/expression" | LiquidJS + @@ -269,7 +270,7 @@ diff --git a/api/modules/render_operator_.html b/api/modules/render_operator_.html index 048b7dd97..2ae82b970 100644 --- a/api/modules/render_operator_.html +++ b/api/modules/render_operator_.html @@ -5,6 +5,7 @@ Module: "render/operator" | LiquidJS + @@ -283,7 +284,7 @@ diff --git a/api/modules/render_render_.html b/api/modules/render_render_.html index 98308ad33..d2af97cac 100644 --- a/api/modules/render_render_.html +++ b/api/modules/render_render_.html @@ -5,6 +5,7 @@ Module: "render/render" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_filter_filter_.html b/api/modules/template_filter_filter_.html index 7702bca3f..0c512a57d 100644 --- a/api/modules/template_filter_filter_.html +++ b/api/modules/template_filter_filter_.html @@ -5,6 +5,7 @@ Module: "template/filter/filter" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_filter_filter_impl_.html b/api/modules/template_filter_filter_impl_.html index cf8b899f8..9d1fc0217 100644 --- a/api/modules/template_filter_filter_impl_.html +++ b/api/modules/template_filter_filter_impl_.html @@ -5,6 +5,7 @@ Module: "template/filter/filter-impl" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_filter_filter_impl_options_.html b/api/modules/template_filter_filter_impl_options_.html index f4e45655c..7768986b4 100644 --- a/api/modules/template_filter_filter_impl_options_.html +++ b/api/modules/template_filter_filter_impl_options_.html @@ -5,6 +5,7 @@ Module: "template/filter/filter-impl-options" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_filter_filter_map_.html b/api/modules/template_filter_filter_map_.html index 93dd9d395..43b9ac9a0 100644 --- a/api/modules/template_filter_filter_map_.html +++ b/api/modules/template_filter_filter_map_.html @@ -5,6 +5,7 @@ Module: "template/filter/filter-map" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_html_.html b/api/modules/template_html_.html index f40430205..930c034bb 100644 --- a/api/modules/template_html_.html +++ b/api/modules/template_html_.html @@ -5,6 +5,7 @@ Module: "template/html" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_output_.html b/api/modules/template_output_.html index e71edad5a..616fee9f0 100644 --- a/api/modules/template_output_.html +++ b/api/modules/template_output_.html @@ -5,6 +5,7 @@ Module: "template/output" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_tag_hash_.html b/api/modules/template_tag_hash_.html index 578c87fc2..444ac286b 100644 --- a/api/modules/template_tag_hash_.html +++ b/api/modules/template_tag_hash_.html @@ -5,6 +5,7 @@ Module: "template/tag/hash" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_tag_tag_.html b/api/modules/template_tag_tag_.html index eaf559f0b..a1cdd5c28 100644 --- a/api/modules/template_tag_tag_.html +++ b/api/modules/template_tag_tag_.html @@ -5,6 +5,7 @@ Module: "template/tag/tag" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_tag_tag_impl_.html b/api/modules/template_tag_tag_impl_.html index 20f651f46..cb3841c47 100644 --- a/api/modules/template_tag_tag_impl_.html +++ b/api/modules/template_tag_tag_impl_.html @@ -5,6 +5,7 @@ Module: "template/tag/tag-impl" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_tag_tag_impl_options_.html b/api/modules/template_tag_tag_impl_options_.html index 5163e03ee..cac89175e 100644 --- a/api/modules/template_tag_tag_impl_options_.html +++ b/api/modules/template_tag_tag_impl_options_.html @@ -5,6 +5,7 @@ Module: "template/tag/tag-impl-options" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_tag_tag_map_.html b/api/modules/template_tag_tag_map_.html index 0675b577d..b97f069ee 100644 --- a/api/modules/template_tag_tag_map_.html +++ b/api/modules/template_tag_tag_map_.html @@ -5,6 +5,7 @@ Module: "template/tag/tag-map" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_template_.html b/api/modules/template_template_.html index 8f185f5f6..d1c0f5a43 100644 --- a/api/modules/template_template_.html +++ b/api/modules/template_template_.html @@ -5,6 +5,7 @@ Module: "template/template" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_template_impl_.html b/api/modules/template_template_impl_.html index ca55d1dff..02d821674 100644 --- a/api/modules/template_template_impl_.html +++ b/api/modules/template_template_impl_.html @@ -5,6 +5,7 @@ Module: "template/template-impl" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/template_value_.html b/api/modules/template_value_.html index 80029215e..851d564d0 100644 --- a/api/modules/template_value_.html +++ b/api/modules/template_value_.html @@ -5,6 +5,7 @@ Module: "template/value" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_delimited_token_.html b/api/modules/tokens_delimited_token_.html index 0efc03e30..7d4d669af 100644 --- a/api/modules/tokens_delimited_token_.html +++ b/api/modules/tokens_delimited_token_.html @@ -5,6 +5,7 @@ Module: "tokens/delimited-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_filter_token_.html b/api/modules/tokens_filter_token_.html index 2c026c869..dbb5b097a 100644 --- a/api/modules/tokens_filter_token_.html +++ b/api/modules/tokens_filter_token_.html @@ -5,6 +5,7 @@ Module: "tokens/filter-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_hash_token_.html b/api/modules/tokens_hash_token_.html index 1a7a8e2db..5db35b616 100644 --- a/api/modules/tokens_hash_token_.html +++ b/api/modules/tokens_hash_token_.html @@ -5,6 +5,7 @@ Module: "tokens/hash-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_html_token_.html b/api/modules/tokens_html_token_.html index 106116bd4..fc2080554 100644 --- a/api/modules/tokens_html_token_.html +++ b/api/modules/tokens_html_token_.html @@ -5,6 +5,7 @@ Module: "tokens/html-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_identifier_token_.html b/api/modules/tokens_identifier_token_.html index 01c6d7df4..bd9c84c71 100644 --- a/api/modules/tokens_identifier_token_.html +++ b/api/modules/tokens_identifier_token_.html @@ -5,6 +5,7 @@ Module: "tokens/identifier-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_liquid_tag_token_.html b/api/modules/tokens_liquid_tag_token_.html index 499633812..39ea711ef 100644 --- a/api/modules/tokens_liquid_tag_token_.html +++ b/api/modules/tokens_liquid_tag_token_.html @@ -5,6 +5,7 @@ Module: "tokens/liquid-tag-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_literal_token_.html b/api/modules/tokens_literal_token_.html index 41a892af4..c0055f7a1 100644 --- a/api/modules/tokens_literal_token_.html +++ b/api/modules/tokens_literal_token_.html @@ -5,6 +5,7 @@ Module: "tokens/literal-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_number_token_.html b/api/modules/tokens_number_token_.html index 6b6ef9876..a6e177b4d 100644 --- a/api/modules/tokens_number_token_.html +++ b/api/modules/tokens_number_token_.html @@ -5,6 +5,7 @@ Module: "tokens/number-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_operator_token_.html b/api/modules/tokens_operator_token_.html index 851a2e19f..23176e569 100644 --- a/api/modules/tokens_operator_token_.html +++ b/api/modules/tokens_operator_token_.html @@ -5,6 +5,7 @@ Module: "tokens/operator-token" | LiquidJS + @@ -113,7 +114,7 @@ diff --git a/api/modules/tokens_output_token_.html b/api/modules/tokens_output_token_.html index 20ddeb874..d8c093880 100644 --- a/api/modules/tokens_output_token_.html +++ b/api/modules/tokens_output_token_.html @@ -5,6 +5,7 @@ Module: "tokens/output-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_property_access_token_.html b/api/modules/tokens_property_access_token_.html index 95ea1f3d7..c4219a0c5 100644 --- a/api/modules/tokens_property_access_token_.html +++ b/api/modules/tokens_property_access_token_.html @@ -5,6 +5,7 @@ Module: "tokens/property-access-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_quoted_token_.html b/api/modules/tokens_quoted_token_.html index 7353fb5cd..f00c48c80 100644 --- a/api/modules/tokens_quoted_token_.html +++ b/api/modules/tokens_quoted_token_.html @@ -5,6 +5,7 @@ Module: "tokens/quoted-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_range_token_.html b/api/modules/tokens_range_token_.html index e17c76cbd..4da481721 100644 --- a/api/modules/tokens_range_token_.html +++ b/api/modules/tokens_range_token_.html @@ -5,6 +5,7 @@ Module: "tokens/range-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_tag_token_.html b/api/modules/tokens_tag_token_.html index 5a87eb2f8..5ff79df2c 100644 --- a/api/modules/tokens_tag_token_.html +++ b/api/modules/tokens_tag_token_.html @@ -5,6 +5,7 @@ Module: "tokens/tag-token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_token_.html b/api/modules/tokens_token_.html index 722ee2ddd..3d28533aa 100644 --- a/api/modules/tokens_token_.html +++ b/api/modules/tokens_token_.html @@ -5,6 +5,7 @@ Module: "tokens/token" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/tokens_toplevel_token_.html b/api/modules/tokens_toplevel_token_.html index 78a669b15..16ea8e155 100644 --- a/api/modules/tokens_toplevel_token_.html +++ b/api/modules/tokens_toplevel_token_.html @@ -5,6 +5,7 @@ Module: "tokens/toplevel-token" | LiquidJS + @@ -96,7 +97,7 @@ diff --git a/api/modules/tokens_value_token_.html b/api/modules/tokens_value_token_.html index 87cd26526..99b8cbfb5 100644 --- a/api/modules/tokens_value_token_.html +++ b/api/modules/tokens_value_token_.html @@ -5,6 +5,7 @@ Module: "tokens/value-token" | LiquidJS + @@ -96,7 +97,7 @@ diff --git a/api/modules/types_.html b/api/modules/types_.html index 01418a0c1..e06859179 100644 --- a/api/modules/types_.html +++ b/api/modules/types_.html @@ -5,6 +5,7 @@ Module: "types" | LiquidJS + @@ -155,7 +156,7 @@ diff --git a/api/modules/util_assert_.html b/api/modules/util_assert_.html index c3aceaa5d..64f4c8da5 100644 --- a/api/modules/util_assert_.html +++ b/api/modules/util_assert_.html @@ -5,6 +5,7 @@ Module: "util/assert" | LiquidJS + @@ -116,7 +117,7 @@ diff --git a/api/modules/util_async_.html b/api/modules/util_async_.html index 01bd5a792..508095179 100644 --- a/api/modules/util_async_.html +++ b/api/modules/util_async_.html @@ -5,6 +5,7 @@ Module: "util/async" | LiquidJS + @@ -240,7 +241,7 @@ diff --git a/api/modules/util_character_.html b/api/modules/util_character_.html index 1b0d3fe46..a724101b6 100644 --- a/api/modules/util_character_.html +++ b/api/modules/util_character_.html @@ -5,6 +5,7 @@ Module: "util/character" | LiquidJS + @@ -117,7 +118,7 @@ diff --git a/api/modules/util_collection_.html b/api/modules/util_collection_.html index c7fecba1e..30d68a8bd 100644 --- a/api/modules/util_collection_.html +++ b/api/modules/util_collection_.html @@ -5,6 +5,7 @@ Module: "util/collection" | LiquidJS + @@ -127,7 +128,7 @@ diff --git a/api/modules/util_error_.html b/api/modules/util_error_.html index 8397a4b8f..5f9078a17 100644 --- a/api/modules/util_error_.html +++ b/api/modules/util_error_.html @@ -5,6 +5,7 @@ Module: "util/error" | LiquidJS + @@ -131,7 +132,7 @@ diff --git a/api/modules/util_liquid_date_.html b/api/modules/util_liquid_date_.html index 7c5302bee..3f7a1fa70 100644 --- a/api/modules/util_liquid_date_.html +++ b/api/modules/util_liquid_date_.html @@ -5,6 +5,7 @@ Module: "util/liquid-date" | LiquidJS + @@ -94,7 +95,7 @@ diff --git a/api/modules/util_literal_.html b/api/modules/util_literal_.html index 55b70052e..0927364a7 100644 --- a/api/modules/util_literal_.html +++ b/api/modules/util_literal_.html @@ -5,6 +5,7 @@ Module: "util/literal" | LiquidJS + @@ -109,7 +110,7 @@ diff --git a/api/modules/util_operator_trie_.html b/api/modules/util_operator_trie_.html index bc0846bb5..6c246cf05 100644 --- a/api/modules/util_operator_trie_.html +++ b/api/modules/util_operator_trie_.html @@ -5,6 +5,7 @@ Module: "util/operator-trie" | LiquidJS + @@ -110,7 +111,7 @@ diff --git a/api/modules/util_strftime_.html b/api/modules/util_strftime_.html index 224cc5f89..15b70847f 100644 --- a/api/modules/util_strftime_.html +++ b/api/modules/util_strftime_.html @@ -5,6 +5,7 @@ Module: "util/strftime" | LiquidJS + @@ -846,7 +847,7 @@ diff --git a/api/modules/util_timezone_date_.html b/api/modules/util_timezone_date_.html index e68a32276..c5fb712f0 100644 --- a/api/modules/util_timezone_date_.html +++ b/api/modules/util_timezone_date_.html @@ -5,6 +5,7 @@ Module: "util/timezone-date" | LiquidJS + @@ -102,7 +103,7 @@ diff --git a/api/modules/util_type_guards_.html b/api/modules/util_type_guards_.html index 60eea1c06..c7512955a 100644 --- a/api/modules/util_type_guards_.html +++ b/api/modules/util_type_guards_.html @@ -5,6 +5,7 @@ Module: "util/type-guards" | LiquidJS + @@ -297,7 +298,7 @@ diff --git a/api/modules/util_underscore_.html b/api/modules/util_underscore_.html index abef381a2..43e189c9a 100644 --- a/api/modules/util_underscore_.html +++ b/api/modules/util_underscore_.html @@ -5,6 +5,7 @@ Module: "util/underscore" | LiquidJS + @@ -641,7 +642,7 @@ diff --git a/css/navy.css b/css/navy.css index 20c7b858c..7587286e1 100644 --- a/css/navy.css +++ b/css/navy.css @@ -1 +1 @@ -:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#1c1c1c;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1200px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background)}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block} \ No newline at end of file +:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#1c1c1c;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1800px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;white-space:nowrap;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#playground .hide{display:none}#playground .loader{width:75px;height:75px;margin:150px auto 200px;border-top:5px solid #292929;border-right:5px solid #efefef;border-bottom:5px solid #efefef;border-left:5px solid #efefef;border-radius:100px;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background);white-space:pre-wrap}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block} \ No newline at end of file diff --git a/filters/abs.html b/filters/abs.html index 2ead66e28..eed732cae 100644 --- a/filters/abs.html +++ b/filters/abs.html @@ -5,6 +5,7 @@ abs | LiquidJS + @@ -115,7 +116,7 @@ diff --git a/filters/append.html b/filters/append.html index e201b82c8..4f0194ea7 100644 --- a/filters/append.html +++ b/filters/append.html @@ -5,6 +5,7 @@ append | LiquidJS + @@ -111,7 +112,7 @@ website.com/index.html