/*
   zh-HK_family_set.css

   Copyleft 🄯 2021 Taiji Yamada <taiji@aihara.co.jp>
*/
@font-face { font-family: zh-HK-serif;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local("Source Serif Variable"),
    local("Source Serif Pro"),*/
    local("Source Han Serif TW"),
    local("Noto Serif CJK TC"),
    local("Noto Serif TC"),
    /**/
    local("Apple LiSung"),
    local("LiSong Pro"),
    local("STFangsong"),
    local("STSong"),
    local("SimSong"),
    local("Songti TC"),
    local("Adobe Song Std"),
    local("Adobe Ming Std"),
    local("SimSun"),
    /**/
    local("PMingLiU"),
    local("MingLiu_HKSCS"),
    local("Ming(for ISO10646)"),
    local("MingLiU"),
    local("MingLiU_HKSCS-ExtB"),
    local("Microsoft JhengHei"),
    local("Droid Sans Fallback"),
    local("Arial Unicode MS"),
    local('math');
}
@font-face { font-family: zh-HK-serif-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local(""),*/
    local('math');
}
@font-face { font-family: zh-HK-sans-serif;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    /*local("Source Sans Variable"),
    local("Source Sans Pro"),*/
    local("Source Han Sans HK VF"),
    local("Source Han Sans HK"),
    local("Source Han Sans HC VF"),
    local("Source Han Sans HC"),
    local("Source Han Sans VF"),
    local("Source Han Sans"),
    local("Noto Sans CJK HK"),
    local("Noto Sans HK"),
    /**/
    local("PingFang HK"),
    local("Hiragino Sans CNS"),
    /*local("黒体-繁"),*/
    local("Heiti TC"),
    local("Lantinghei TC"),
    local("LiHei Pro"),
    local("STHeiti"),
    local("Hei"),
    /**/
    local("PingFang TC"),
    local("MingLiU_HKSCS"),
    local("Ming(for ISO10646)"),
    local("MingLiU"),
    local("MingLiU_HKSCS-ExtB"),
    local("Microsoft JhengHei"),
    local('math');
}
@font-face { font-family: zh-HK-sans-serif-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("Apple LiGothic"),
    local("Adobe Fan Heiti Std"),
    local('math');
}
@font-face { font-family: zh-HK-monospace;
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  /*font-variant-east-asian: full-width;*/
  src:
    local("Source Han Sans HW HC VF"),
    local("Source Han Sans HW HC"),
    local("Source Han Mono HC"),
    local("Noto Sans Mono CJK HK"),
    /**/
    local("PingFang TC"),
    local("Heiti TC"),
    local("LiHei Pro"),
    local("MingLiU_HKSCS"),
    local("Ming(for ISO10646)"),
    local("MingLiU"),
    local("MingLiU_HKSCS-ExtB"),
    local("Microsoft JhengHei"),
    local('math');
}
@font-face { font-family: zh-HK-monospace-bold;
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  /*font-variant-east-asian: full-width;*/
  src:
    /*local(""),*/
    local('math');
}
@font-face { font-family: zh-HK-cursive;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("BiauKai"),
    local("Kaiti TC"),
    local("STKaiti"),
    local("Kai"),
    local("Libian TC"),
    local("Xingkai TC"),
    local("HanziPen TC"),
    local("DFKai-SB"),
    local('math');
}
@font-face { font-family: zh-HK-cursive-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("Baoli TC"),
    local("Weibei TC"),
    local('math');
}
@font-face { font-family: zh-HK-fantasy;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("Yuanti TC"),
    local("Yuppy TC"),
    local("Hannotate TC"),
    local("LingWai TC"),
    local('math');
}
@font-face { font-family: zh-HK-fantasy-bold;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("Wawati TC"),
    local('math');
}
@font-face { font-family: zh-HK-fangsong;
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  /*font-variant-east-asian: proportional-width;*/
  src:
    local("STFangsong"),
    local('math');
}
/*

sed -E -ne "/^@font-face { font-family:/,/^}/{
s/^@font-face { font-family: (.*);$/.\1 {/
s/^  src:$/  font-family:/
s/^(.*)local\('(.*)'\)(.*)$/\1\2\3/
s/^(.*)local\((.*)\)(.*)$/\1\2\3/
p
}" zh-HK_family_set.css

sed -E -ne "/^@font-face { font-family:/,/^}/{
s/^@font-face { font-family: (.*);$/const \1-names-set = [/
/^const .*-names-set = \[$/{
  s/-/_/g
}
s/^}$/];/
/^  font-.*$/d
/^  src:$/d
/^  (.*)local\('(.*)'\)(.*)$/d
s/^  (.*)local\(\"(.*)\"\)(.*)$/\1[ '\2' ]\3/
s/^    /  /
p
}" zh-HK_family_set.css

*/
.zh-HK-serif {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"Source Serif Variable",
    "Source Serif Pro",*/
    "Source Han Serif TW",
    "Noto Serif CJK TC",
    "Noto Serif TC",
    /**/
    "Apple LiSung",
    "LiSong Pro",
    "STFangsong",
    "STSong",
    "SimSong",
    "Songti TC",
    "Adobe Song Std",
    "Adobe Ming Std",
    "SimSun",
    /**/
    "PMingLiU",
    "MingLiu_HKSCS",
    "Ming(for ISO10646)",
    "MingLiU",
    "MingLiU_HKSCS-ExtB",
    "Microsoft JhengHei",
    "Droid Sans Fallback",
    "Arial Unicode MS",
    math;
}
.zh-HK-serif-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"",*/
    math;
}
.zh-HK-sans-serif {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    /*"Source Sans Variable",
    "Source Sans Pro",*/
    "Source Han Sans HK VF",
    "Source Han Sans HK",
    "Source Han Sans HC VF",
    "Source Han Sans HC",
    "Source Han Sans VF",
    "Source Han Sans",
    "Noto Sans CJK HK",
    "Noto Sans HK",
    /**/
    "PingFang HK",
    "Hiragino Sans CNS",
    /*"黒体-繁",*/
    "Heiti TC",
    "Lantinghei TC",
    "LiHei Pro",
    "STHeiti",
    "Hei",
    /**/
    "PingFang TC",
    "MingLiU_HKSCS",
    "Ming(for ISO10646)",
    "MingLiU",
    "MingLiU_HKSCS-ExtB",
    "Microsoft JhengHei",
    math;
}
.zh-HK-sans-serif-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "Apple LiGothic",
    "Adobe Fan Heiti Std",
    math;
}
.zh-HK-monospace {
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  font-variant-east-asian: full-width;
  font-family:
    "Source Han Sans HW HC VF",
    "Source Han Sans HW HC",
    "Source Han Mono HC",
    "Noto Sans Mono CJK HK",
    /**/
    "PingFang TC",
    "Heiti TC",
    "LiHei Pro",
    "MingLiU_HKSCS",
    "Ming(for ISO10646)",
    "MingLiU",
    "MingLiU_HKSCS-ExtB",
    "Microsoft JhengHei",
    math;
}
.zh-HK-monospace-bold {
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  font-variant-east-asian: full-width;
  font-family:
    /*"",*/
    math;
}
.zh-HK-cursive {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "BiauKai",
    "Kaiti TC",
    "STKaiti",
    "Kai",
    "Libian TC",
    "Xingkai TC",
    "HanziPen TC",
    "DFKai-SB",
    math;
}
.zh-HK-cursive-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "Baoli TC",
    "Weibei TC",
    math;
}
.zh-HK-fantasy {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "Yuanti TC",
    "Yuppy TC",
    "Hannotate TC",
    "LingWai TC",
    math;
}
.zh-HK-fantasy-bold {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, 'pwid' 1, 'pkna' 1, *//*'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "Wawati TC",
    math;
}
.zh-HK-fangsong {
  font-feature-settings: 'tnum' 0, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, /*'pnum' 1, *//*'pwid' 1, 'pkna' 1, 'palt' 1, */'halt' 0;
  font-variant-east-asian: proportional-width;
  font-family:
    "STFangsong",
    math;
}
