File Explorer
# SpecialCasing-18.0.0.txt
# Date: 2026-02-03, 23:10:25 GMT
# © 2026 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
#   For documentation, see https://www.unicode.org/reports/tr44/
#
# Special Casing
#
# This file is a supplement to the UnicodeData.txt file. The data in this file, combined with
# the simple case mappings in UnicodeData.txt, defines the full case mappings
# Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc).
# For compatibility, the UnicodeData.txt file only contains simple case mappings
# for characters where they are one-to-one (and independent of context and language).
#
# For historical reasons, this file also provides additional information about the casing
# of Unicode characters for selected situations when casing is dependent on context or locale.
#
# Note that the preferred mechanism for defining tailored casing operations is
# the Unicode Common Locale Data Repository (CLDR). For more information, see the
# discussion of case mappings and case algorithms in the Unicode Standard.
#
# All code points not listed in this file that do not have simple case mappings
# in UnicodeData.txt map to themselves.
# ================================================================================
# Format
# ================================================================================
# The entries in this file are in the following machine-readable format:
#
# ; ; ; <upper>; (<condition_list>;)? # <comment>
#
# <code>, <lower>, <title>, and <upper> provide the respective full case mappings
# of <code>, expressed as character values in hex. If there is more than one character,
# they are separated by spaces. Other than as used to separate elements, spaces are
# to be ignored.
#
# The <condition_list> is optional. Where present, it consists of one or more language IDs
# or casing contexts, separated by spaces. In these conditions:
# - A condition list overrides the normal behavior if all of the listed conditions are true.
# - The casing context is always the context of the characters in the original string,
#   NOT in the resulting string.
# - Case distinctions in the condition list are not significant.
# - Conditions preceded by "Not_" represent the negation of the condition.
# The condition list is not represented in the UCD as a formal property.
#
# A language ID is defined by BCP 47, with '-' and '_' treated equivalently.
#
# A casing context for a character is defined in the
# "Conformance" / "Default Case Algorithms" section of the core specification.
#
# Parsers of this file must be prepared to deal with future additions to this format:
#  * Additional contexts
#  * Additional fields
# ================================================================================

# ================================================================================
# Unconditional mappings
# The mappings in this section are not language-sensitive nor context-sensitive.
#
# Note that comments provide additional information but
# do not modify the case mapping algorithms in the core specification, chapter 3.
# ================================================================================

# The German es-zed is special--the normal mapping is to SS.
# Note: the titlecase should never occur in practice. It is equal to titlecase(uppercase(<es-zed>))

00DF; 00DF; 0053 0073; 0053 0053; # LATIN SMALL LETTER SHARP S

# Preserve canonical equivalence for I with dot. Turkic is handled below.

0130; 0069 0307; 0130; 0130; # LATIN CAPITAL LETTER I WITH DOT ABOVE

# Ligatures

FB00; FB00; 0046 0066; 0046 0046; # LATIN SMALL LIGATURE FF
FB01; FB01; 0046 0069; 0046 0049; # LATIN SMALL LIGATURE FI
FB02; FB02; 0046 006C; 0046 004C; # LATIN SMALL LIGATURE FL
FB03; FB03; 0046 0066 0069; 0046 0046 0049; # LATIN SMALL LIGATURE FFI
FB04; FB04; 0046 0066 006C; 0046 0046 004C; # LATIN SMALL LIGATURE FFL
FB05; FB05; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE LONG S T
FB06; FB06; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE ST
1DF95; 1DF95; 0053 0073; 0053 0053; # LATIN SMALL LIGATURE LONG S WITH DESCENDER S

0587; 0587; 0535 0582; 0535 0552; # ARMENIAN SMALL LIGATURE ECH YIWN
FB13; FB13; 0544 0576; 0544 0546; # ARMENIAN SMALL LIGATURE MEN NOW
FB14; FB14; 0544 0565; 0544 0535; # ARMENIAN SMALL LIGATURE MEN ECH
FB15; FB15; 0544 056B; 0544 053B; # ARMENIAN SMALL LIGATURE MEN INI
FB16; FB16; 054E 0576; 054E 0546; # ARMENIAN SMALL LIGATURE VEW NOW
FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH

# No corresponding uppercase precomposed character

0149; 0149; 02BC 004E; 02BC 004E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
0390; 0390; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
03B0; 03B0; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
01F0; 01F0; 004A 030C; 004A 030C; # LATIN SMALL LETTER J WITH CARON
1E96; 1E96; 0048 0331; 0048 0331; # LATIN SMALL LETTER H WITH LINE BELOW
1E97; 1E97; 0054 0308; 0054 0308; # LATIN SMALL LETTER T WITH DIAERESIS
1E98; 1E98; 0057 030A; 0057 030A; # LATIN SMALL LETTER W WITH RING ABOVE
1E99; 1E99; 0059 030A; 0059 030A; # LATIN SMALL LETTER Y WITH RING ABOVE
1E9A; 1E9A; 0041 02BE; 0041 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING
1F50; 1F50; 03A5 0313; 03A5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI
1F52; 1F52; 03A5 0313 0300; 03A5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
1F54; 1F54; 03A5 0313 0301; 03A5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
1F56; 1F56; 03A5 0313 0342; 03A5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
1FB6; 1FB6; 0391 0342; 0391 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
1FC6; 1FC6; 0397 0342; 0397 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI
1FD2; 1FD2; 0399 0308 0300; 0399 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
1FD3; 1FD3; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
1FD6; 1FD6; 0399 0342; 0399 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI
1FD7; 1FD7; 0399 0308 0342; 0399 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
1FE2; 1FE2; 03A5 0308 0300; 03A5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
1FE3; 1FE3; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
1FE4; 1FE4; 03A1 0313; 03A1 0313; # GREEK SMALL LETTER RHO WITH PSILI
1FE6; 1FE6; 03A5 0342; 03A5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
1FE7; 1FE7; 03A5 0308 0342; 03A5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
1FF6; 1FF6; 03A9 0342; 03A9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI

# IMPORTANT-when iota-subscript (0345) is uppercased or titlecased,
#  the result will be incorrect unless the iota-subscript is moved to the end
#  of any sequence of combining marks. Otherwise, the accents will go on the capital iota.
#  This process can be achieved by first transforming the text to NFC before casing.
#  E.g. <alpha><iota_subscript><acute> is uppercased to <ALPHA><acute><IOTA>

# The following cases are already in the UnicodeData.txt file, so are only commented here.

# 0345; 0345; 0399; 0399; # COMBINING GREEK YPOGEGRAMMENI

# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)
# have special uppercases.
# Note: characters with PROSGEGRAMMENI are actually titlecase, not uppercase!

1F80; 1F80; 1F88; 1F08 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
1F81; 1F81; 1F89; 1F09 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
1F82; 1F82; 1F8A; 1F0A 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
1F83; 1F83; 1F8B; 1F0B 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
1F84; 1F84; 1F8C; 1F0C 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
1F85; 1F85; 1F8D; 1F0D 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
1F86; 1F86; 1F8E; 1F0E 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
1F87; 1F87; 1F8F; 1F0F 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
1F88; 1F80; 1F88; 1F08 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
1F89; 1F81; 1F89; 1F09 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
1F8A; 1F82; 1F8A; 1F0A 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
1F8B; 1F83; 1F8B; 1F0B 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
1F8C; 1F84; 1F8C; 1F0C 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
1F8D; 1F85; 1F8D; 1F0D 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
1F8E; 1F86; 1F8E; 1F0E 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
1F8F; 1F87; 1F8F; 1F0F 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
1F90; 1F90; 1F98; 1F28 0399; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
1F91; 1F91; 1F99; 1F29 0399; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
1F92; 1F92; 1F9A; 1F2A 0399; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
1F93; 1F93; 1F9B; 1F2B 0399; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
1F94; 1F94; 1F9C; 1F2C 0399; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
1F95; 1F95; 1F9D; 1F2D 0399; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
1F96; 1F96; 1F9E; 1F2E 0399; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
1F97; 1F97; 1F9F; 1F2F 0399; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
1F98; 1F90; 1F98; 1F28 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
1F99; 1F91; 1F99; 1F29 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
1F9A; 1F92; 1F9A; 1F2A 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
1F9B; 1F93; 1F9B; 1F2B 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
1F9C; 1F94; 1F9C; 1F2C 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
1F9D; 1F95; 1F9D; 1F2D 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
1F9E; 1F96; 1F9E; 1F2E 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
1F9F; 1F97; 1F9F; 1F2F 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
1FA0; 1FA0; 1FA8; 1F68 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
1FA1; 1FA1; 1FA9; 1F69 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
1FA2; 1FA2; 1FAA; 1F6A 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
1FA3; 1FA3; 1FAB; 1F6B 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
1FA4; 1FA4; 1FAC; 1F6C 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
1FA5; 1FA5; 1FAD; 1F6D 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
1FA6; 1FA6; 1FAE; 1F6E 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
1FA7; 1FA7; 1FAF; 1F6F 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
1FA8; 1FA0; 1FA8; 1F68 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
1FA9; 1FA1; 1FA9; 1F69 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
1FAA; 1FA2; 1FAA; 1F6A 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
1FAB; 1FA3; 1FAB; 1F6B 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
1FAC; 1FA4; 1FAC; 1F6C 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
1FAD; 1FA5; 1FAD; 1F6D 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
1FAE; 1FA6; 1FAE; 1F6E 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
1FAF; 1FA7; 1FAF; 1F6F 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
1FB3; 1FB3; 1FBC; 0391 0399; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
1FBC; 1FB3; 1FBC; 0391 0399; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
1FC3; 1FC3; 1FCC; 0397 0399; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
1FCC; 1FC3; 1FCC; 0397 0399; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
1FF3; 1FF3; 1FFC; 03A9 0399; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
1FFC; 1FF3; 1FFC; 03A9 0399; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI

# Some characters with YPOGEGRAMMENI also have no corresponding titlecases

1FB2; 1FB2; 1FBA 0345; 1FBA 0399; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
1FB4; 1FB4; 0386 0345; 0386 0399; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
1FC2; 1FC2; 1FCA 0345; 1FCA 0399; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
1FC4; 1FC4; 0389 0345; 0389 0399; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
1FF2; 1FF2; 1FFA 0345; 1FFA 0399; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
1FF4; 1FF4; 038F 0345; 038F 0399; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI

1FB7; 1FB7; 0391 0342 0345; 0391 0342 0399; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
1FC7; 1FC7; 0397 0342 0345; 0397 0342 0399; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
1FF7; 1FF7; 03A9 0342 0345; 03A9 0342 0399; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI

# ================================================================================
# Conditional Mappings
# The remainder of this file provides conditional casing data used to produce
# full case mappings.
# ================================================================================
# Language-Insensitive Mappings
# These are characters whose full case mappings do not depend on language, but do
# depend on context (which characters come before or after). For more information
# see the header of this file and the Unicode Standard.
# ================================================================================

# Special case for final form of sigma

03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA

# Note: the following cases for non-final are already in the UnicodeData.txt file.

# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA
# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA
# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA

# Note: the following cases are not included, since they would case-fold in lowercasing

# 03C3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK SMALL LETTER SIGMA
# 03C2; 03C3; 03A3; 03A3; Not_Final_Sigma; # GREEK SMALL LETTER FINAL SIGMA

# ================================================================================
# Language-Sensitive Mappings
# These are characters whose full case mappings depend on language and perhaps also
# context (which characters come before or after). For more information
# see the header of this file and the Unicode Standard.
# ================================================================================

# Lithuanian

# Lithuanian retains the dot in a lowercase i when followed by accents.

# Remove DOT ABOVE after "i" with upper or titlecase

0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE

# Introduce an explicit dot above when lowercasing capital I's and J's
# whenever there are more accents above.
# (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek)

0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I
004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J
012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK
00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE
00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE
0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE

# ================================================================================

# Turkish and Azeri

# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
# The following rules handle those cases.

0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE
0130; 0069; 0130; 0130; az; # LATIN CAPITAL LETTER I WITH DOT ABOVE

# When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i.
# This matches the behavior of the canonically equivalent I-dot_above

0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE
0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE

# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.

0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I
0049; 0131; 0049; 0049; az Not_Before_Dot; # LATIN CAPITAL LETTER I

# When uppercasing, i turns into a dotted capital I

0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I
0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I

# Note: the following case is already in the UnicodeData.txt file.

# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I

# EOF

</pre></div></div></div></div></div></div><!--/$--><!--/$--></div></section></main></div><!--/$--><script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};
;$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/main-hWCvjHGq.js","/assets/compiler-runtime-CoUcNTy9.js","/assets/preload-helper-ETQDAkeS.js","/assets/blocks-DUZ8q14w.js","/assets/files-BqAlT_jX.js","/assets/versions-CJImkwO_.js","/assets/file-explorer-ClohQDgn.js","/assets/createLucideIcon-BZsuJz0k.js","/assets/queryOptions-Bk0tR34H.js","/assets/fileRoute-D7viPs7B.js","/assets/lazyRouteComponent-BlxgeIYz.js","/assets/link-b0jbVg7q.js","/assets/matchContext-D69jCgUv.js","/assets/qss-Co_HWzNP.js","/assets/root-BOlvZsVY.js","/assets/createServerFn-BRG5na82.js","/assets/zod-XMv3dHua.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/main-hWCvjHGq.js\")"}]},"/(explorer)/file-explorer":$R[8]={preloads:$R[9]=["/assets/route-CZrjPPEn.js","/assets/explorer-entry-Dn3DB5wy.js","/assets/dropdown-menu-BZFdmF75.js","/assets/input-DfahYJTz.js","/assets/useSuspenseQuery-CozbKuCe.js","/assets/useQuery-DXFP7bA8.js","/assets/useMatch-0wj7sG8G.js","/assets/useNavigate-BM_YmYR3.js","/assets/useSearch-Y5eYZHuS.js","/assets/chevron-down-C-_NHtit.js","/assets/breadcrumb-CSGRpyDJ.js","/assets/copy-GFQy7B_A.js","/assets/file-text-c8R0Xo-o.js","/assets/search-yjda1tqd.js","/assets/use-mobile-BlYcayXu.js","/assets/badge-CNrjdiQj.js","/assets/skeleton-B9RYJfrh.js"]},"/(explorer)/file-explorer/v/$":$R[10]={preloads:$R[11]=["/assets/v._-DsgYr_hA.js"]}}},matches:$R[12]=[$R[13]={i:"__root__�",u:1772444670067,s:"success",l:$R[14]={ucdjsApiBaseUrl:"https://api.ucdjs.dev",docsUrls:"https://docs.ucdjs.dev"},ssr:!0},$R[15]={i:"�(explorer)�file-explorer�file-explorer",u:1772444670067,s:"success",ssr:!0},$R[16]={i:"�(explorer)�file-explorer�v�$�file-explorer�v�18.0.0�ucd�SpecialCasing.txt",u:1772444670067,s:"success",b:$R[17]={path:"18.0.0/ucd/SpecialCasing.txt",statType:"file",size:0,fileName:"SpecialCasing.txt",fileExt:"txt"},l:$R[18]={statType:"file",size:0,fileName:"SpecialCasing.txt",fileExt:"txt",path:"18.0.0/ucd/SpecialCasing.txt",isTooLarge:!1,canRender:!0,fileUrl:"https://api.ucdjs.dev/api/v1/files/18.0.0/ucd/SpecialCasing.txt"},ssr:!0}],lastMatchId:"�(explorer)�file-explorer�v�$�file-explorer�v�18.0.0�ucd�SpecialCasing.txt",dehydratedData:$R[19]={queryStream:$R[20]=($R[21]=e=>new ReadableStream({start:t=>{e.on({next:e=>{try{t.enqueue(e)}catch{}},throw:e=>{t.error(e)},return:()=>{try{t.close()}catch{}}})}}))($R[22]=($R[23]=()=>{let e=[],t=[],n=!0,r=!1,i=0,a=(e,n,r)=>{for(r=0;r<i;r++)t[r]&&t[r][n](e)},o=(t,i,a,o)=>{for(i=0,a=e.length;i<a;i++)o=e[i],!n&&i===a-1?t[r?`return`:`throw`](o):t.next(o)},s=(e,r)=>(n&&(r=i++,t[r]=e),o(e),()=>{n&&(t[r]=t[i],t[i--]=void 0)});return{__SEROVAL_STREAM__:!0,on:e=>s(e),next:t=>{n&&(e.push(t),a(t,`next`))},throw:i=>{n&&(e.push(i),a(i,`throw`),n=!1,r=!1,t.length=0)},return:i=>{n&&(e.push(i),a(i,`return`),n=!1,r=!0,t.length=0)}}})()),dehydratedQueryClient:$R[24]={mutations:$R[25]=[],queries:$R[26]=[$R[27]={dehydratedAt:1772444670067,state:$R[28]={data:void 0,dataUpdateCount:0,dataUpdatedAt:0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:"pending",fetchStatus:"fetching"},queryKey:$R[29]=["versions"],queryHash:"[\"versions\"]",promise:$R[30]=($R[31]=($R[32]=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((t,n)=>{e.s=t,e.f=n}),e})()).p},$R[33]={dehydratedAt:1772444670067,state:$R[34]={data:void 0,dataUpdateCount:0,dataUpdatedAt:0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:"pending",fetchStatus:"fetching"},queryKey:$R[35]=["files","18.0.0/ucd/SpecialCasing.txt",void 0,void 0,void 0,void 0,void 0],queryHash:"[\"files\",\"18.0.0/ucd/SpecialCasing.txt\",null,null,null,null,null]",promise:$R[36]=($R[37]=$R[32]()).p}]}}})($R["tsr"]);document.currentScript.remove()</script><script type="module" async="">import("/assets/main-hWCvjHGq.js")</script><script>($R=>($R[77]=(e,t)=>{e.s(t),e.p.s=1,e.p.v=t})($R[31],$R[38]=[$R[39]={version:"18.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode18.0.0/",date:null,url:"https://www.unicode.org/Public/18.0.0",mappedUcdVersion:null,type:"draft"},$R[40]={version:"17.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode17.0.0/",date:"2025",url:"https://www.unicode.org/Public/17.0.0",mappedUcdVersion:null,type:"stable"},$R[41]={version:"16.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode16.0.0/",date:"2024",url:"https://www.unicode.org/Public/16.0.0",mappedUcdVersion:null,type:"stable"},$R[42]={version:"15.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode15.1.0/",date:"2023",url:"https://www.unicode.org/Public/15.1.0",mappedUcdVersion:null,type:"stable"},$R[43]={version:"15.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode15.0.0/",date:"2022",url:"https://www.unicode.org/Public/15.0.0",mappedUcdVersion:null,type:"stable"},$R[44]={version:"14.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode14.0.0/",date:"2021",url:"https://www.unicode.org/Public/14.0.0",mappedUcdVersion:null,type:"stable"},$R[45]={version:"13.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode13.0.0/",date:"2020",url:"https://www.unicode.org/Public/13.0.0",mappedUcdVersion:null,type:"stable"},$R[46]={version:"12.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode12.1.0/",date:"2019",url:"https://www.unicode.org/Public/12.1.0",mappedUcdVersion:null,type:"stable"},$R[47]={version:"12.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode12.0.0/",date:"2019",url:"https://www.unicode.org/Public/12.0.0",mappedUcdVersion:null,type:"stable"},$R[48]={version:"11.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode11.0.0/",date:"2018",url:"https://www.unicode.org/Public/11.0.0",mappedUcdVersion:null,type:"stable"},$R[49]={version:"10.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode10.0.0/",date:"2017",url:"https://www.unicode.org/Public/10.0.0",mappedUcdVersion:null,type:"stable"},$R[50]={version:"9.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode9.0.0/",date:"2016",url:"https://www.unicode.org/Public/9.0.0",mappedUcdVersion:null,type:"stable"},$R[51]={version:"8.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode8.0.0/",date:"2015",url:"https://www.unicode.org/Public/8.0.0",mappedUcdVersion:null,type:"stable"},$R[52]={version:"7.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode7.0.0/",date:"2014",url:"https://www.unicode.org/Public/7.0.0",mappedUcdVersion:null,type:"stable"},$R[53]={version:"6.3.0",documentationUrl:"https://www.unicode.org/versions/Unicode6.3.0/",date:"2013",url:"https://www.unicode.org/Public/6.3.0",mappedUcdVersion:null,type:"stable"},$R[54]={version:"6.2.0",documentationUrl:"https://www.unicode.org/versions/Unicode6.2.0/",date:"2012",url:"https://www.unicode.org/Public/6.2.0",mappedUcdVersion:null,type:"stable"},$R[55]={version:"6.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode6.1.0/",date:"2012",url:"https://www.unicode.org/Public/6.1.0",mappedUcdVersion:null,type:"stable"},$R[56]={version:"6.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode6.0.0/",date:"2010",url:"https://www.unicode.org/Public/6.0.0",mappedUcdVersion:null,type:"stable"},$R[57]={version:"5.2.0",documentationUrl:"https://www.unicode.org/versions/Unicode5.2.0/",date:"2009",url:"https://www.unicode.org/Public/5.2.0",mappedUcdVersion:null,type:"stable"},$R[58]={version:"5.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode5.1.0/",date:"2008",url:"https://www.unicode.org/Public/5.1.0",mappedUcdVersion:null,type:"stable"},$R[59]={version:"5.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode5.0.0/",date:"2006",url:"https://www.unicode.org/Public/5.0.0",mappedUcdVersion:null,type:"stable"},$R[60]={version:"4.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode4.1.0/",date:"2005",url:"https://www.unicode.org/Public/4.1.0",mappedUcdVersion:null,type:"stable"},$R[61]={version:"4.0.1",documentationUrl:"https://www.unicode.org/versions/Unicode4.0.1/",date:"2004",url:"https://www.unicode.org/Public/4.0-Update1",mappedUcdVersion:"4.0-Update1",type:"stable"},$R[62]={version:"4.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode4.0.0/",date:"2003",url:"https://www.unicode.org/Public/4.0-Update",mappedUcdVersion:"4.0-Update",type:"stable"},$R[63]={version:"3.2.0",documentationUrl:"https://www.unicode.org/versions/Unicode3.2.0/",date:"2002",url:"https://www.unicode.org/Public/3.2-Update",mappedUcdVersion:"3.2-Update",type:"stable"},$R[64]={version:"3.1.1",documentationUrl:"https://www.unicode.org/versions/Unicode3.1.1/",date:"2001",url:"https://www.unicode.org/Public/3.1-Update1",mappedUcdVersion:"3.1-Update1",type:"stable"},$R[65]={version:"3.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode3.1.0/",date:"2001",url:"https://www.unicode.org/Public/3.1-Update",mappedUcdVersion:"3.1-Update",type:"stable"},$R[66]={version:"3.0.1",documentationUrl:"https://www.unicode.org/versions/Unicode3.0.1/",date:"2000",url:"https://www.unicode.org/Public/3.0-Update1",mappedUcdVersion:"3.0-Update1",type:"stable"},$R[67]={version:"3.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode3.0.0/",date:"1999",url:"https://www.unicode.org/Public/3.0-Update",mappedUcdVersion:"3.0-Update",type:"stable"},$R[68]={version:"2.1.9",documentationUrl:"https://www.unicode.org/versions/Unicode2.1.0/",date:"1999",url:"https://www.unicode.org/Public/2.1-Update4",mappedUcdVersion:"2.1-Update4",type:"stable"},$R[69]={version:"2.1.8",documentationUrl:"https://www.unicode.org/versions/Unicode2.1.0/",date:"1998",url:"https://www.unicode.org/Public/2.1-Update3",mappedUcdVersion:"2.1-Update3",type:"stable"},$R[70]={version:"2.1.5",documentationUrl:"https://www.unicode.org/versions/Unicode2.1.0/",date:"1998",url:"https://www.unicode.org/Public/2.1-Update2",mappedUcdVersion:"2.1-Update2",type:"stable"},$R[71]={version:"2.1.2",documentationUrl:"https://www.unicode.org/versions/Unicode2.1.0/",date:"1998",url:"https://www.unicode.org/Public/2.1-Update",mappedUcdVersion:"2.1-Update",type:"stable"},$R[72]={version:"2.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode2.0.0/",date:"1996",url:"https://www.unicode.org/Public/2.0-Update",mappedUcdVersion:"2.0-Update",type:"stable"},$R[73]={version:"1.1.5",documentationUrl:"https://www.unicode.org/versions/Unicode1.1.0/",date:"1995",url:"https://www.unicode.org/Public/1.1-Update",mappedUcdVersion:"1.1-Update",type:"stable"},$R[74]={version:"1.1.0",documentationUrl:"https://www.unicode.org/versions/Unicode1.1.0/",date:"1993",url:"https://www.unicode.org/Public/1.1-Update",mappedUcdVersion:"1.1-Update",type:"stable"},$R[75]={version:"1.0.1",documentationUrl:"https://www.unicode.org/versions/Unicode1.0.0/",date:"1992",url:"https://www.unicode.org/Public/1.1-Update",mappedUcdVersion:"1.1-Update",type:"stable"},$R[76]={version:"1.0.0",documentationUrl:"https://www.unicode.org/versions/Unicode1.0.0/",date:"1991",url:"https://www.unicode.org/Public/1.1-Update",mappedUcdVersion:"1.1-Update",type:"stable"}]))($R["tsr"]);($R=>$R[77]($R[37],$R[78]={type:"file",content:"# SpecialCasing-18.0.0.txt\n# Date: 2026-02-03, 23:10:25 GMT\n# © 2026 Unicode®, Inc.\n# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.\n# For terms of use and license, see https://www.unicode.org/terms_of_use.html\n#\n# Unicode Character Database\n#   For documentation, see https://www.unicode.org/reports/tr44/\n#\n# Special Casing\n#\n# This file is a supplement to the UnicodeData.txt file. The data in this file, combined with\n# the simple case mappings in UnicodeData.txt, defines the full case mappings\n# Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc).\n# For compatibility, the UnicodeData.txt file only contains simple case mappings\n# for characters where they are one-to-one (and independent of context and language).\n#\n# For historical reasons, this file also provides additional information about the casing\n# of Unicode characters for selected situations when casing is dependent on context or locale.\n#\n# Note that the preferred mechanism for defining tailored casing operations is\n# the Unicode Common Locale Data Repository (CLDR). For more information, see the\n# discussion of case mappings and case algorithms in the Unicode Standard.\n#\n# All code points not listed in this file that do not have simple case mappings\n# in UnicodeData.txt map to themselves.\n# ================================================================================\n# Format\n# ================================================================================\n# The entries in this file are in the following machine-readable format:\n#\n# \x3Ccode>; \x3Clower>; \x3Ctitle>; \x3Cupper>; (\x3Ccondition_list>;)? # \x3Ccomment>\n#\n# \x3Ccode>, \x3Clower>, \x3Ctitle>, and \x3Cupper> provide the respective full case mappings\n# of \x3Ccode>, expressed as character values in hex. If there is more than one character,\n# they are separated by spaces. Other than as used to separate elements, spaces are\n# to be ignored.\n#\n# The \x3Ccondition_list> is optional. Where present, it consists of one or more language IDs\n# or casing contexts, separated by spaces. In these conditions:\n# - A condition list overrides the normal behavior if all of the listed conditions are true.\n# - The casing context is always the context of the characters in the original string,\n#   NOT in the resulting string.\n# - Case distinctions in the condition list are not significant.\n# - Conditions preceded by \"Not_\" represent the negation of the condition.\n# The condition list is not represented in the UCD as a formal property.\n#\n# A language ID is defined by BCP 47, with '-' and '_' treated equivalently.\n#\n# A casing context for a character is defined in the\n# \"Conformance\" / \"Default Case Algorithms\" section of the core specification.\n#\n# Parsers of this file must be prepared to deal with future additions to this format:\n#  * Additional contexts\n#  * Additional fields\n# ================================================================================\n\n# ================================================================================\n# Unconditional mappings\n# The mappings in this section are not language-sensitive nor context-sensitive.\n#\n# Note that comments provide additional information but\n# do not modify the case mapping algorithms in the core specification, chapter 3.\n# ================================================================================\n\n# The German es-zed is special--the normal mapping is to SS.\n# Note: the titlecase should never occur in practice. It is equal to titlecase(uppercase(\x3Ces-zed>))\n\n00DF; 00DF; 0053 0073; 0053 0053; # LATIN SMALL LETTER SHARP S\n\n# Preserve canonical equivalence for I with dot. Turkic is handled below.\n\n0130; 0069 0307; 0130; 0130; # LATIN CAPITAL LETTER I WITH DOT ABOVE\n\n# Ligatures\n\nFB00; FB00; 0046 0066; 0046 0046; # LATIN SMALL LIGATURE FF\nFB01; FB01; 0046 0069; 0046 0049; # LATIN SMALL LIGATURE FI\nFB02; FB02; 0046 006C; 0046 004C; # LATIN SMALL LIGATURE FL\nFB03; FB03; 0046 0066 0069; 0046 0046 0049; # LATIN SMALL LIGATURE FFI\nFB04; FB04; 0046 0066 006C; 0046 0046 004C; # LATIN SMALL LIGATURE FFL\nFB05; FB05; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE LONG S T\nFB06; FB06; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE ST\n1DF95; 1DF95; 0053 0073; 0053 0053; # LATIN SMALL LIGATURE LONG S WITH DESCENDER S\n\n0587; 0587; 0535 0582; 0535 0552; # ARMENIAN SMALL LIGATURE ECH YIWN\nFB13; FB13; 0544 0576; 0544 0546; # ARMENIAN SMALL LIGATURE MEN NOW\nFB14; FB14; 0544 0565; 0544 0535; # ARMENIAN SMALL LIGATURE MEN ECH\nFB15; FB15; 0544 056B; 0544 053B; # ARMENIAN SMALL LIGATURE MEN INI\nFB16; FB16; 054E 0576; 054E 0546; # ARMENIAN SMALL LIGATURE VEW NOW\nFB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH\n\n# No corresponding uppercase precomposed character\n\n0149; 0149; 02BC 004E; 02BC 004E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE\n0390; 0390; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS\n03B0; 03B0; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS\n01F0; 01F0; 004A 030C; 004A 030C; # LATIN SMALL LETTER J WITH CARON\n1E96; 1E96; 0048 0331; 0048 0331; # LATIN SMALL LETTER H WITH LINE BELOW\n1E97; 1E97; 0054 0308; 0054 0308; # LATIN SMALL LETTER T WITH DIAERESIS\n1E98; 1E98; 0057 030A; 0057 030A; # LATIN SMALL LETTER W WITH RING ABOVE\n1E99; 1E99; 0059 030A; 0059 030A; # LATIN SMALL LETTER Y WITH RING ABOVE\n1E9A; 1E9A; 0041 02BE; 0041 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING\n1F50; 1F50; 03A5 0313; 03A5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI\n1F52; 1F52; 03A5 0313 0300; 03A5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA\n1F54; 1F54; 03A5 0313 0301; 03A5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA\n1F56; 1F56; 03A5 0313 0342; 03A5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI\n1FB6; 1FB6; 0391 0342; 0391 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI\n1FC6; 1FC6; 0397 0342; 0397 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI\n1FD2; 1FD2; 0399 0308 0300; 0399 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA\n1FD3; 1FD3; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA\n1FD6; 1FD6; 0399 0342; 0399 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI\n1FD7; 1FD7; 0399 0308 0342; 0399 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI\n1FE2; 1FE2; 03A5 0308 0300; 03A5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA\n1FE3; 1FE3; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA\n1FE4; 1FE4; 03A1 0313; 03A1 0313; # GREEK SMALL LETTER RHO WITH PSILI\n1FE6; 1FE6; 03A5 0342; 03A5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI\n1FE7; 1FE7; 03A5 0308 0342; 03A5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI\n1FF6; 1FF6; 03A9 0342; 03A9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI\n\n# IMPORTANT-when iota-subscript (0345) is uppercased or titlecased,\n#  the result will be incorrect unless the iota-subscript is moved to the end\n#  of any sequence of combining marks. Otherwise, the accents will go on the capital iota.\n#  This process can be achieved by first transforming the text to NFC before casing.\n#  E.g. \x3Calpha>\x3Ciota_subscript>\x3Cacute> is uppercased to \x3CALPHA>\x3Cacute>\x3CIOTA>\n\n# The following cases are already in the UnicodeData.txt file, so are only commented here.\n\n# 0345; 0345; 0399; 0399; # COMBINING GREEK YPOGEGRAMMENI\n\n# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)\n# have special uppercases.\n# Note: characters with PROSGEGRAMMENI are actually titlecase, not uppercase!\n\n1F80; 1F80; 1F88; 1F08 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI\n1F81; 1F81; 1F89; 1F09 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI\n1F82; 1F82; 1F8A; 1F0A 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI\n1F83; 1F83; 1F8B; 1F0B 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI\n1F84; 1F84; 1F8C; 1F0C 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI\n1F85; 1F85; 1F8D; 1F0D 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI\n1F86; 1F86; 1F8E; 1F0E 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\n1F87; 1F87; 1F8F; 1F0F 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\n1F88; 1F80; 1F88; 1F08 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI\n1F89; 1F81; 1F89; 1F09 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI\n1F8A; 1F82; 1F8A; 1F0A 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI\n1F8B; 1F83; 1F8B; 1F0B 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI\n1F8C; 1F84; 1F8C; 1F0C 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI\n1F8D; 1F85; 1F8D; 1F0D 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI\n1F8E; 1F86; 1F8E; 1F0E 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\n1F8F; 1F87; 1F8F; 1F0F 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\n1F90; 1F90; 1F98; 1F28 0399; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI\n1F91; 1F91; 1F99; 1F29 0399; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI\n1F92; 1F92; 1F9A; 1F2A 0399; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI\n1F93; 1F93; 1F9B; 1F2B 0399; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI\n1F94; 1F94; 1F9C; 1F2C 0399; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI\n1F95; 1F95; 1F9D; 1F2D 0399; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI\n1F96; 1F96; 1F9E; 1F2E 0399; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\n1F97; 1F97; 1F9F; 1F2F 0399; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\n1F98; 1F90; 1F98; 1F28 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI\n1F99; 1F91; 1F99; 1F29 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI\n1F9A; 1F92; 1F9A; 1F2A 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI\n1F9B; 1F93; 1F9B; 1F2B 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI\n1F9C; 1F94; 1F9C; 1F2C 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI\n1F9D; 1F95; 1F9D; 1F2D 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI\n1F9E; 1F96; 1F9E; 1F2E 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\n1F9F; 1F97; 1F9F; 1F2F 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\n1FA0; 1FA0; 1FA8; 1F68 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI\n1FA1; 1FA1; 1FA9; 1F69 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI\n1FA2; 1FA2; 1FAA; 1F6A 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI\n1FA3; 1FA3; 1FAB; 1F6B 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI\n1FA4; 1FA4; 1FAC; 1F6C 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI\n1FA5; 1FA5; 1FAD; 1F6D 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI\n1FA6; 1FA6; 1FAE; 1F6E 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\n1FA7; 1FA7; 1FAF; 1F6F 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\n1FA8; 1FA0; 1FA8; 1F68 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI\n1FA9; 1FA1; 1FA9; 1F69 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI\n1FAA; 1FA2; 1FAA; 1F6A 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI\n1FAB; 1FA3; 1FAB; 1F6B 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI\n1FAC; 1FA4; 1FAC; 1F6C 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI\n1FAD; 1FA5; 1FAD; 1F6D 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI\n1FAE; 1FA6; 1FAE; 1F6E 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\n1FAF; 1FA7; 1FAF; 1F6F 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\n1FB3; 1FB3; 1FBC; 0391 0399; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI\n1FBC; 1FB3; 1FBC; 0391 0399; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI\n1FC3; 1FC3; 1FCC; 0397 0399; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI\n1FCC; 1FC3; 1FCC; 0397 0399; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI\n1FF3; 1FF3; 1FFC; 03A9 0399; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI\n1FFC; 1FF3; 1FFC; 03A9 0399; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI\n\n# Some characters with YPOGEGRAMMENI also have no corresponding titlecases\n\n1FB2; 1FB2; 1FBA 0345; 1FBA 0399; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI\n1FB4; 1FB4; 0386 0345; 0386 0399; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI\n1FC2; 1FC2; 1FCA 0345; 1FCA 0399; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI\n1FC4; 1FC4; 0389 0345; 0389 0399; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI\n1FF2; 1FF2; 1FFA 0345; 1FFA 0399; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI\n1FF4; 1FF4; 038F 0345; 038F 0399; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI\n\n1FB7; 1FB7; 0391 0342 0345; 0391 0342 0399; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI\n1FC7; 1FC7; 0397 0342 0345; 0397 0342 0399; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI\n1FF7; 1FF7; 03A9 0342 0345; 03A9 0342 0399; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI\n\n# ================================================================================\n# Conditional Mappings\n# The remainder of this file provides conditional casing data used to produce\n# full case mappings.\n# ================================================================================\n# Language-Insensitive Mappings\n# These are characters whose full case mappings do not depend on language, but do\n# depend on context (which characters come before or after). For more information\n# see the header of this file and the Unicode Standard.\n# ================================================================================\n\n# Special case for final form of sigma\n\n03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA\n\n# Note: the following cases for non-final are already in the UnicodeData.txt file.\n\n# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA\n# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA\n# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA\n\n# Note: the following cases are not included, since they would case-fold in lowercasing\n\n# 03C3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK SMALL LETTER SIGMA\n# 03C2; 03C3; 03A3; 03A3; Not_Final_Sigma; # GREEK SMALL LETTER FINAL SIGMA\n\n# ================================================================================\n# Language-Sensitive Mappings\n# These are characters whose full case mappings depend on language and perhaps also\n# context (which characters come before or after). For more information\n# see the header of this file and the Unicode Standard.\n# ================================================================================\n\n# Lithuanian\n\n# Lithuanian retains the dot in a lowercase i when followed by accents.\n\n# Remove DOT ABOVE after \"i\" with upper or titlecase\n\n0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE\n\n# Introduce an explicit dot above when lowercasing capital I's and J's\n# whenever there are more accents above.\n# (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek)\n\n0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I\n004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J\n012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK\n00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE\n00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE\n0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE\n\n# ================================================================================\n\n# Turkish and Azeri\n\n# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri\n# The following rules handle those cases.\n\n0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE\n0130; 0069; 0130; 0130; az; # LATIN CAPITAL LETTER I WITH DOT ABOVE\n\n# When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i.\n# This matches the behavior of the canonically equivalent I-dot_above\n\n0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE\n0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE\n\n# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.\n\n0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I\n0049; 0131; 0049; 0049; az Not_Before_Dot; # LATIN CAPITAL LETTER I\n\n# When uppercasing, i turns into a dotted capital I\n\n0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I\n0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I\n\n# Note: the following case is already in the UnicodeData.txt file.\n\n# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I\n\n# EOF\n\n",contentType:"text/plain; charset=utf-8",size:0}))($R["tsr"]);document.currentScript.remove()</script><script>($R=>$R[22].return(void 0))($R["tsr"]);$_TSR.e();document.currentScript.remove()</script></body></html>