# frozen_string_literal: true

module PhlexIcons
  module Flag # rubocop:disable Metrics/ModuleLength
    VERSION = '7.5.0'
    VARIANTS = %i[rectangle square].freeze

    extend Phlex::Kit

    require_relative 'flag/base'
    require_relative 'flag/configuration'

    # auto-generated autoload: start
    autoload :Ad, 'phlex-icons/flag/ad'
    autoload :AdRectangle, 'phlex-icons/flag/ad_rectangle'
    autoload :AdSquare, 'phlex-icons/flag/ad_square'
    autoload :Ae, 'phlex-icons/flag/ae'
    autoload :AeRectangle, 'phlex-icons/flag/ae_rectangle'
    autoload :AeSquare, 'phlex-icons/flag/ae_square'
    autoload :Af, 'phlex-icons/flag/af'
    autoload :AfRectangle, 'phlex-icons/flag/af_rectangle'
    autoload :AfSquare, 'phlex-icons/flag/af_square'
    autoload :Ag, 'phlex-icons/flag/ag'
    autoload :AgRectangle, 'phlex-icons/flag/ag_rectangle'
    autoload :AgSquare, 'phlex-icons/flag/ag_square'
    autoload :Ai, 'phlex-icons/flag/ai'
    autoload :AiRectangle, 'phlex-icons/flag/ai_rectangle'
    autoload :AiSquare, 'phlex-icons/flag/ai_square'
    autoload :Al, 'phlex-icons/flag/al'
    autoload :AlRectangle, 'phlex-icons/flag/al_rectangle'
    autoload :AlSquare, 'phlex-icons/flag/al_square'
    autoload :Am, 'phlex-icons/flag/am'
    autoload :AmRectangle, 'phlex-icons/flag/am_rectangle'
    autoload :AmSquare, 'phlex-icons/flag/am_square'
    autoload :Ao, 'phlex-icons/flag/ao'
    autoload :AoRectangle, 'phlex-icons/flag/ao_rectangle'
    autoload :AoSquare, 'phlex-icons/flag/ao_square'
    autoload :Aq, 'phlex-icons/flag/aq'
    autoload :AqRectangle, 'phlex-icons/flag/aq_rectangle'
    autoload :AqSquare, 'phlex-icons/flag/aq_square'
    autoload :Ar, 'phlex-icons/flag/ar'
    autoload :ArRectangle, 'phlex-icons/flag/ar_rectangle'
    autoload :ArSquare, 'phlex-icons/flag/ar_square'
    autoload :Arab, 'phlex-icons/flag/arab'
    autoload :ArabRectangle, 'phlex-icons/flag/arab_rectangle'
    autoload :ArabSquare, 'phlex-icons/flag/arab_square'
    autoload :As, 'phlex-icons/flag/as'
    autoload :AsRectangle, 'phlex-icons/flag/as_rectangle'
    autoload :AsSquare, 'phlex-icons/flag/as_square'
    autoload :Asean, 'phlex-icons/flag/asean'
    autoload :AseanRectangle, 'phlex-icons/flag/asean_rectangle'
    autoload :AseanSquare, 'phlex-icons/flag/asean_square'
    autoload :At, 'phlex-icons/flag/at'
    autoload :AtRectangle, 'phlex-icons/flag/at_rectangle'
    autoload :AtSquare, 'phlex-icons/flag/at_square'
    autoload :Au, 'phlex-icons/flag/au'
    autoload :AuRectangle, 'phlex-icons/flag/au_rectangle'
    autoload :AuSquare, 'phlex-icons/flag/au_square'
    autoload :Aw, 'phlex-icons/flag/aw'
    autoload :AwRectangle, 'phlex-icons/flag/aw_rectangle'
    autoload :AwSquare, 'phlex-icons/flag/aw_square'
    autoload :Ax, 'phlex-icons/flag/ax'
    autoload :AxRectangle, 'phlex-icons/flag/ax_rectangle'
    autoload :AxSquare, 'phlex-icons/flag/ax_square'
    autoload :Az, 'phlex-icons/flag/az'
    autoload :AzRectangle, 'phlex-icons/flag/az_rectangle'
    autoload :AzSquare, 'phlex-icons/flag/az_square'
    autoload :Ba, 'phlex-icons/flag/ba'
    autoload :BaRectangle, 'phlex-icons/flag/ba_rectangle'
    autoload :BaSquare, 'phlex-icons/flag/ba_square'
    autoload :Bb, 'phlex-icons/flag/bb'
    autoload :BbRectangle, 'phlex-icons/flag/bb_rectangle'
    autoload :BbSquare, 'phlex-icons/flag/bb_square'
    autoload :Bd, 'phlex-icons/flag/bd'
    autoload :BdRectangle, 'phlex-icons/flag/bd_rectangle'
    autoload :BdSquare, 'phlex-icons/flag/bd_square'
    autoload :Be, 'phlex-icons/flag/be'
    autoload :BeRectangle, 'phlex-icons/flag/be_rectangle'
    autoload :BeSquare, 'phlex-icons/flag/be_square'
    autoload :Bf, 'phlex-icons/flag/bf'
    autoload :BfRectangle, 'phlex-icons/flag/bf_rectangle'
    autoload :BfSquare, 'phlex-icons/flag/bf_square'
    autoload :Bg, 'phlex-icons/flag/bg'
    autoload :BgRectangle, 'phlex-icons/flag/bg_rectangle'
    autoload :BgSquare, 'phlex-icons/flag/bg_square'
    autoload :Bh, 'phlex-icons/flag/bh'
    autoload :BhRectangle, 'phlex-icons/flag/bh_rectangle'
    autoload :BhSquare, 'phlex-icons/flag/bh_square'
    autoload :Bi, 'phlex-icons/flag/bi'
    autoload :BiRectangle, 'phlex-icons/flag/bi_rectangle'
    autoload :BiSquare, 'phlex-icons/flag/bi_square'
    autoload :Bj, 'phlex-icons/flag/bj'
    autoload :BjRectangle, 'phlex-icons/flag/bj_rectangle'
    autoload :BjSquare, 'phlex-icons/flag/bj_square'
    autoload :Bl, 'phlex-icons/flag/bl'
    autoload :BlRectangle, 'phlex-icons/flag/bl_rectangle'
    autoload :BlSquare, 'phlex-icons/flag/bl_square'
    autoload :Bm, 'phlex-icons/flag/bm'
    autoload :BmRectangle, 'phlex-icons/flag/bm_rectangle'
    autoload :BmSquare, 'phlex-icons/flag/bm_square'
    autoload :Bn, 'phlex-icons/flag/bn'
    autoload :BnRectangle, 'phlex-icons/flag/bn_rectangle'
    autoload :BnSquare, 'phlex-icons/flag/bn_square'
    autoload :Bo, 'phlex-icons/flag/bo'
    autoload :BoRectangle, 'phlex-icons/flag/bo_rectangle'
    autoload :BoSquare, 'phlex-icons/flag/bo_square'
    autoload :Bq, 'phlex-icons/flag/bq'
    autoload :BqRectangle, 'phlex-icons/flag/bq_rectangle'
    autoload :BqSquare, 'phlex-icons/flag/bq_square'
    autoload :Br, 'phlex-icons/flag/br'
    autoload :BrRectangle, 'phlex-icons/flag/br_rectangle'
    autoload :BrSquare, 'phlex-icons/flag/br_square'
    autoload :Bs, 'phlex-icons/flag/bs'
    autoload :BsRectangle, 'phlex-icons/flag/bs_rectangle'
    autoload :BsSquare, 'phlex-icons/flag/bs_square'
    autoload :Bt, 'phlex-icons/flag/bt'
    autoload :BtRectangle, 'phlex-icons/flag/bt_rectangle'
    autoload :BtSquare, 'phlex-icons/flag/bt_square'
    autoload :Bv, 'phlex-icons/flag/bv'
    autoload :BvRectangle, 'phlex-icons/flag/bv_rectangle'
    autoload :BvSquare, 'phlex-icons/flag/bv_square'
    autoload :Bw, 'phlex-icons/flag/bw'
    autoload :BwRectangle, 'phlex-icons/flag/bw_rectangle'
    autoload :BwSquare, 'phlex-icons/flag/bw_square'
    autoload :By, 'phlex-icons/flag/by'
    autoload :ByRectangle, 'phlex-icons/flag/by_rectangle'
    autoload :BySquare, 'phlex-icons/flag/by_square'
    autoload :Bz, 'phlex-icons/flag/bz'
    autoload :BzRectangle, 'phlex-icons/flag/bz_rectangle'
    autoload :BzSquare, 'phlex-icons/flag/bz_square'
    autoload :Ca, 'phlex-icons/flag/ca'
    autoload :CaRectangle, 'phlex-icons/flag/ca_rectangle'
    autoload :CaSquare, 'phlex-icons/flag/ca_square'
    autoload :Cc, 'phlex-icons/flag/cc'
    autoload :CcRectangle, 'phlex-icons/flag/cc_rectangle'
    autoload :CcSquare, 'phlex-icons/flag/cc_square'
    autoload :Cd, 'phlex-icons/flag/cd'
    autoload :CdRectangle, 'phlex-icons/flag/cd_rectangle'
    autoload :CdSquare, 'phlex-icons/flag/cd_square'
    autoload :Cefta, 'phlex-icons/flag/cefta'
    autoload :CeftaRectangle, 'phlex-icons/flag/cefta_rectangle'
    autoload :CeftaSquare, 'phlex-icons/flag/cefta_square'
    autoload :Cf, 'phlex-icons/flag/cf'
    autoload :CfRectangle, 'phlex-icons/flag/cf_rectangle'
    autoload :CfSquare, 'phlex-icons/flag/cf_square'
    autoload :Cg, 'phlex-icons/flag/cg'
    autoload :CgRectangle, 'phlex-icons/flag/cg_rectangle'
    autoload :CgSquare, 'phlex-icons/flag/cg_square'
    autoload :Ch, 'phlex-icons/flag/ch'
    autoload :ChRectangle, 'phlex-icons/flag/ch_rectangle'
    autoload :ChSquare, 'phlex-icons/flag/ch_square'
    autoload :Ci, 'phlex-icons/flag/ci'
    autoload :CiRectangle, 'phlex-icons/flag/ci_rectangle'
    autoload :CiSquare, 'phlex-icons/flag/ci_square'
    autoload :Ck, 'phlex-icons/flag/ck'
    autoload :CkRectangle, 'phlex-icons/flag/ck_rectangle'
    autoload :CkSquare, 'phlex-icons/flag/ck_square'
    autoload :Cl, 'phlex-icons/flag/cl'
    autoload :ClRectangle, 'phlex-icons/flag/cl_rectangle'
    autoload :ClSquare, 'phlex-icons/flag/cl_square'
    autoload :Cm, 'phlex-icons/flag/cm'
    autoload :CmRectangle, 'phlex-icons/flag/cm_rectangle'
    autoload :CmSquare, 'phlex-icons/flag/cm_square'
    autoload :Cn, 'phlex-icons/flag/cn'
    autoload :CnRectangle, 'phlex-icons/flag/cn_rectangle'
    autoload :CnSquare, 'phlex-icons/flag/cn_square'
    autoload :Co, 'phlex-icons/flag/co'
    autoload :CoRectangle, 'phlex-icons/flag/co_rectangle'
    autoload :CoSquare, 'phlex-icons/flag/co_square'
    autoload :Cp, 'phlex-icons/flag/cp'
    autoload :CpRectangle, 'phlex-icons/flag/cp_rectangle'
    autoload :CpSquare, 'phlex-icons/flag/cp_square'
    autoload :Cr, 'phlex-icons/flag/cr'
    autoload :CrRectangle, 'phlex-icons/flag/cr_rectangle'
    autoload :CrSquare, 'phlex-icons/flag/cr_square'
    autoload :Cu, 'phlex-icons/flag/cu'
    autoload :CuRectangle, 'phlex-icons/flag/cu_rectangle'
    autoload :CuSquare, 'phlex-icons/flag/cu_square'
    autoload :Cv, 'phlex-icons/flag/cv'
    autoload :CvRectangle, 'phlex-icons/flag/cv_rectangle'
    autoload :CvSquare, 'phlex-icons/flag/cv_square'
    autoload :Cw, 'phlex-icons/flag/cw'
    autoload :CwRectangle, 'phlex-icons/flag/cw_rectangle'
    autoload :CwSquare, 'phlex-icons/flag/cw_square'
    autoload :Cx, 'phlex-icons/flag/cx'
    autoload :CxRectangle, 'phlex-icons/flag/cx_rectangle'
    autoload :CxSquare, 'phlex-icons/flag/cx_square'
    autoload :Cy, 'phlex-icons/flag/cy'
    autoload :CyRectangle, 'phlex-icons/flag/cy_rectangle'
    autoload :CySquare, 'phlex-icons/flag/cy_square'
    autoload :Cz, 'phlex-icons/flag/cz'
    autoload :CzRectangle, 'phlex-icons/flag/cz_rectangle'
    autoload :CzSquare, 'phlex-icons/flag/cz_square'
    autoload :De, 'phlex-icons/flag/de'
    autoload :DeRectangle, 'phlex-icons/flag/de_rectangle'
    autoload :DeSquare, 'phlex-icons/flag/de_square'
    autoload :Dg, 'phlex-icons/flag/dg'
    autoload :DgRectangle, 'phlex-icons/flag/dg_rectangle'
    autoload :DgSquare, 'phlex-icons/flag/dg_square'
    autoload :Dj, 'phlex-icons/flag/dj'
    autoload :DjRectangle, 'phlex-icons/flag/dj_rectangle'
    autoload :DjSquare, 'phlex-icons/flag/dj_square'
    autoload :Dk, 'phlex-icons/flag/dk'
    autoload :DkRectangle, 'phlex-icons/flag/dk_rectangle'
    autoload :DkSquare, 'phlex-icons/flag/dk_square'
    autoload :Dm, 'phlex-icons/flag/dm'
    autoload :DmRectangle, 'phlex-icons/flag/dm_rectangle'
    autoload :DmSquare, 'phlex-icons/flag/dm_square'
    autoload :Do, 'phlex-icons/flag/do'
    autoload :DoRectangle, 'phlex-icons/flag/do_rectangle'
    autoload :DoSquare, 'phlex-icons/flag/do_square'
    autoload :Dz, 'phlex-icons/flag/dz'
    autoload :DzRectangle, 'phlex-icons/flag/dz_rectangle'
    autoload :DzSquare, 'phlex-icons/flag/dz_square'
    autoload :Eac, 'phlex-icons/flag/eac'
    autoload :EacRectangle, 'phlex-icons/flag/eac_rectangle'
    autoload :EacSquare, 'phlex-icons/flag/eac_square'
    autoload :Ec, 'phlex-icons/flag/ec'
    autoload :EcRectangle, 'phlex-icons/flag/ec_rectangle'
    autoload :EcSquare, 'phlex-icons/flag/ec_square'
    autoload :Ee, 'phlex-icons/flag/ee'
    autoload :EeRectangle, 'phlex-icons/flag/ee_rectangle'
    autoload :EeSquare, 'phlex-icons/flag/ee_square'
    autoload :Eg, 'phlex-icons/flag/eg'
    autoload :EgRectangle, 'phlex-icons/flag/eg_rectangle'
    autoload :EgSquare, 'phlex-icons/flag/eg_square'
    autoload :Eh, 'phlex-icons/flag/eh'
    autoload :EhRectangle, 'phlex-icons/flag/eh_rectangle'
    autoload :EhSquare, 'phlex-icons/flag/eh_square'
    autoload :Er, 'phlex-icons/flag/er'
    autoload :ErRectangle, 'phlex-icons/flag/er_rectangle'
    autoload :ErSquare, 'phlex-icons/flag/er_square'
    autoload :Es, 'phlex-icons/flag/es'
    autoload :EsCt, 'phlex-icons/flag/es_ct'
    autoload :EsCtRectangle, 'phlex-icons/flag/es_ct_rectangle'
    autoload :EsCtSquare, 'phlex-icons/flag/es_ct_square'
    autoload :EsGa, 'phlex-icons/flag/es_ga'
    autoload :EsGaRectangle, 'phlex-icons/flag/es_ga_rectangle'
    autoload :EsGaSquare, 'phlex-icons/flag/es_ga_square'
    autoload :EsPv, 'phlex-icons/flag/es_pv'
    autoload :EsPvRectangle, 'phlex-icons/flag/es_pv_rectangle'
    autoload :EsPvSquare, 'phlex-icons/flag/es_pv_square'
    autoload :EsRectangle, 'phlex-icons/flag/es_rectangle'
    autoload :EsSquare, 'phlex-icons/flag/es_square'
    autoload :Et, 'phlex-icons/flag/et'
    autoload :EtRectangle, 'phlex-icons/flag/et_rectangle'
    autoload :EtSquare, 'phlex-icons/flag/et_square'
    autoload :Eu, 'phlex-icons/flag/eu'
    autoload :EuRectangle, 'phlex-icons/flag/eu_rectangle'
    autoload :EuSquare, 'phlex-icons/flag/eu_square'
    autoload :Fi, 'phlex-icons/flag/fi'
    autoload :FiRectangle, 'phlex-icons/flag/fi_rectangle'
    autoload :FiSquare, 'phlex-icons/flag/fi_square'
    autoload :Fj, 'phlex-icons/flag/fj'
    autoload :FjRectangle, 'phlex-icons/flag/fj_rectangle'
    autoload :FjSquare, 'phlex-icons/flag/fj_square'
    autoload :Fk, 'phlex-icons/flag/fk'
    autoload :FkRectangle, 'phlex-icons/flag/fk_rectangle'
    autoload :FkSquare, 'phlex-icons/flag/fk_square'
    autoload :Fm, 'phlex-icons/flag/fm'
    autoload :FmRectangle, 'phlex-icons/flag/fm_rectangle'
    autoload :FmSquare, 'phlex-icons/flag/fm_square'
    autoload :Fo, 'phlex-icons/flag/fo'
    autoload :FoRectangle, 'phlex-icons/flag/fo_rectangle'
    autoload :FoSquare, 'phlex-icons/flag/fo_square'
    autoload :Fr, 'phlex-icons/flag/fr'
    autoload :FrRectangle, 'phlex-icons/flag/fr_rectangle'
    autoload :FrSquare, 'phlex-icons/flag/fr_square'
    autoload :Ga, 'phlex-icons/flag/ga'
    autoload :GaRectangle, 'phlex-icons/flag/ga_rectangle'
    autoload :GaSquare, 'phlex-icons/flag/ga_square'
    autoload :Gb, 'phlex-icons/flag/gb'
    autoload :GbEng, 'phlex-icons/flag/gb_eng'
    autoload :GbEngRectangle, 'phlex-icons/flag/gb_eng_rectangle'
    autoload :GbEngSquare, 'phlex-icons/flag/gb_eng_square'
    autoload :GbNir, 'phlex-icons/flag/gb_nir'
    autoload :GbNirRectangle, 'phlex-icons/flag/gb_nir_rectangle'
    autoload :GbNirSquare, 'phlex-icons/flag/gb_nir_square'
    autoload :GbRectangle, 'phlex-icons/flag/gb_rectangle'
    autoload :GbSct, 'phlex-icons/flag/gb_sct'
    autoload :GbSctRectangle, 'phlex-icons/flag/gb_sct_rectangle'
    autoload :GbSctSquare, 'phlex-icons/flag/gb_sct_square'
    autoload :GbSquare, 'phlex-icons/flag/gb_square'
    autoload :GbWls, 'phlex-icons/flag/gb_wls'
    autoload :GbWlsRectangle, 'phlex-icons/flag/gb_wls_rectangle'
    autoload :GbWlsSquare, 'phlex-icons/flag/gb_wls_square'
    autoload :Gd, 'phlex-icons/flag/gd'
    autoload :GdRectangle, 'phlex-icons/flag/gd_rectangle'
    autoload :GdSquare, 'phlex-icons/flag/gd_square'
    autoload :Ge, 'phlex-icons/flag/ge'
    autoload :GeRectangle, 'phlex-icons/flag/ge_rectangle'
    autoload :GeSquare, 'phlex-icons/flag/ge_square'
    autoload :Gf, 'phlex-icons/flag/gf'
    autoload :GfRectangle, 'phlex-icons/flag/gf_rectangle'
    autoload :GfSquare, 'phlex-icons/flag/gf_square'
    autoload :Gg, 'phlex-icons/flag/gg'
    autoload :GgRectangle, 'phlex-icons/flag/gg_rectangle'
    autoload :GgSquare, 'phlex-icons/flag/gg_square'
    autoload :Gh, 'phlex-icons/flag/gh'
    autoload :GhRectangle, 'phlex-icons/flag/gh_rectangle'
    autoload :GhSquare, 'phlex-icons/flag/gh_square'
    autoload :Gi, 'phlex-icons/flag/gi'
    autoload :GiRectangle, 'phlex-icons/flag/gi_rectangle'
    autoload :GiSquare, 'phlex-icons/flag/gi_square'
    autoload :Gl, 'phlex-icons/flag/gl'
    autoload :GlRectangle, 'phlex-icons/flag/gl_rectangle'
    autoload :GlSquare, 'phlex-icons/flag/gl_square'
    autoload :Gm, 'phlex-icons/flag/gm'
    autoload :GmRectangle, 'phlex-icons/flag/gm_rectangle'
    autoload :GmSquare, 'phlex-icons/flag/gm_square'
    autoload :Gn, 'phlex-icons/flag/gn'
    autoload :GnRectangle, 'phlex-icons/flag/gn_rectangle'
    autoload :GnSquare, 'phlex-icons/flag/gn_square'
    autoload :Gp, 'phlex-icons/flag/gp'
    autoload :GpRectangle, 'phlex-icons/flag/gp_rectangle'
    autoload :GpSquare, 'phlex-icons/flag/gp_square'
    autoload :Gq, 'phlex-icons/flag/gq'
    autoload :GqRectangle, 'phlex-icons/flag/gq_rectangle'
    autoload :GqSquare, 'phlex-icons/flag/gq_square'
    autoload :Gr, 'phlex-icons/flag/gr'
    autoload :GrRectangle, 'phlex-icons/flag/gr_rectangle'
    autoload :GrSquare, 'phlex-icons/flag/gr_square'
    autoload :Gs, 'phlex-icons/flag/gs'
    autoload :GsRectangle, 'phlex-icons/flag/gs_rectangle'
    autoload :GsSquare, 'phlex-icons/flag/gs_square'
    autoload :Gt, 'phlex-icons/flag/gt'
    autoload :GtRectangle, 'phlex-icons/flag/gt_rectangle'
    autoload :GtSquare, 'phlex-icons/flag/gt_square'
    autoload :Gu, 'phlex-icons/flag/gu'
    autoload :GuRectangle, 'phlex-icons/flag/gu_rectangle'
    autoload :GuSquare, 'phlex-icons/flag/gu_square'
    autoload :Gw, 'phlex-icons/flag/gw'
    autoload :GwRectangle, 'phlex-icons/flag/gw_rectangle'
    autoload :GwSquare, 'phlex-icons/flag/gw_square'
    autoload :Gy, 'phlex-icons/flag/gy'
    autoload :GyRectangle, 'phlex-icons/flag/gy_rectangle'
    autoload :GySquare, 'phlex-icons/flag/gy_square'
    autoload :Hk, 'phlex-icons/flag/hk'
    autoload :HkRectangle, 'phlex-icons/flag/hk_rectangle'
    autoload :HkSquare, 'phlex-icons/flag/hk_square'
    autoload :Hm, 'phlex-icons/flag/hm'
    autoload :HmRectangle, 'phlex-icons/flag/hm_rectangle'
    autoload :HmSquare, 'phlex-icons/flag/hm_square'
    autoload :Hn, 'phlex-icons/flag/hn'
    autoload :HnRectangle, 'phlex-icons/flag/hn_rectangle'
    autoload :HnSquare, 'phlex-icons/flag/hn_square'
    autoload :Hr, 'phlex-icons/flag/hr'
    autoload :HrRectangle, 'phlex-icons/flag/hr_rectangle'
    autoload :HrSquare, 'phlex-icons/flag/hr_square'
    autoload :Ht, 'phlex-icons/flag/ht'
    autoload :HtRectangle, 'phlex-icons/flag/ht_rectangle'
    autoload :HtSquare, 'phlex-icons/flag/ht_square'
    autoload :Hu, 'phlex-icons/flag/hu'
    autoload :HuRectangle, 'phlex-icons/flag/hu_rectangle'
    autoload :HuSquare, 'phlex-icons/flag/hu_square'
    autoload :Ic, 'phlex-icons/flag/ic'
    autoload :IcRectangle, 'phlex-icons/flag/ic_rectangle'
    autoload :IcSquare, 'phlex-icons/flag/ic_square'
    autoload :Id, 'phlex-icons/flag/id'
    autoload :IdRectangle, 'phlex-icons/flag/id_rectangle'
    autoload :IdSquare, 'phlex-icons/flag/id_square'
    autoload :Ie, 'phlex-icons/flag/ie'
    autoload :IeRectangle, 'phlex-icons/flag/ie_rectangle'
    autoload :IeSquare, 'phlex-icons/flag/ie_square'
    autoload :Il, 'phlex-icons/flag/il'
    autoload :IlRectangle, 'phlex-icons/flag/il_rectangle'
    autoload :IlSquare, 'phlex-icons/flag/il_square'
    autoload :Im, 'phlex-icons/flag/im'
    autoload :ImRectangle, 'phlex-icons/flag/im_rectangle'
    autoload :ImSquare, 'phlex-icons/flag/im_square'
    autoload :In, 'phlex-icons/flag/in'
    autoload :InRectangle, 'phlex-icons/flag/in_rectangle'
    autoload :InSquare, 'phlex-icons/flag/in_square'
    autoload :Io, 'phlex-icons/flag/io'
    autoload :IoRectangle, 'phlex-icons/flag/io_rectangle'
    autoload :IoSquare, 'phlex-icons/flag/io_square'
    autoload :Iq, 'phlex-icons/flag/iq'
    autoload :IqRectangle, 'phlex-icons/flag/iq_rectangle'
    autoload :IqSquare, 'phlex-icons/flag/iq_square'
    autoload :Ir, 'phlex-icons/flag/ir'
    autoload :IrRectangle, 'phlex-icons/flag/ir_rectangle'
    autoload :IrSquare, 'phlex-icons/flag/ir_square'
    autoload :Is, 'phlex-icons/flag/is'
    autoload :IsRectangle, 'phlex-icons/flag/is_rectangle'
    autoload :IsSquare, 'phlex-icons/flag/is_square'
    autoload :It, 'phlex-icons/flag/it'
    autoload :ItRectangle, 'phlex-icons/flag/it_rectangle'
    autoload :ItSquare, 'phlex-icons/flag/it_square'
    autoload :Je, 'phlex-icons/flag/je'
    autoload :JeRectangle, 'phlex-icons/flag/je_rectangle'
    autoload :JeSquare, 'phlex-icons/flag/je_square'
    autoload :Jm, 'phlex-icons/flag/jm'
    autoload :JmRectangle, 'phlex-icons/flag/jm_rectangle'
    autoload :JmSquare, 'phlex-icons/flag/jm_square'
    autoload :Jo, 'phlex-icons/flag/jo'
    autoload :JoRectangle, 'phlex-icons/flag/jo_rectangle'
    autoload :JoSquare, 'phlex-icons/flag/jo_square'
    autoload :Jp, 'phlex-icons/flag/jp'
    autoload :JpRectangle, 'phlex-icons/flag/jp_rectangle'
    autoload :JpSquare, 'phlex-icons/flag/jp_square'
    autoload :Ke, 'phlex-icons/flag/ke'
    autoload :KeRectangle, 'phlex-icons/flag/ke_rectangle'
    autoload :KeSquare, 'phlex-icons/flag/ke_square'
    autoload :Kg, 'phlex-icons/flag/kg'
    autoload :KgRectangle, 'phlex-icons/flag/kg_rectangle'
    autoload :KgSquare, 'phlex-icons/flag/kg_square'
    autoload :Kh, 'phlex-icons/flag/kh'
    autoload :KhRectangle, 'phlex-icons/flag/kh_rectangle'
    autoload :KhSquare, 'phlex-icons/flag/kh_square'
    autoload :Ki, 'phlex-icons/flag/ki'
    autoload :KiRectangle, 'phlex-icons/flag/ki_rectangle'
    autoload :KiSquare, 'phlex-icons/flag/ki_square'
    autoload :Km, 'phlex-icons/flag/km'
    autoload :KmRectangle, 'phlex-icons/flag/km_rectangle'
    autoload :KmSquare, 'phlex-icons/flag/km_square'
    autoload :Kn, 'phlex-icons/flag/kn'
    autoload :KnRectangle, 'phlex-icons/flag/kn_rectangle'
    autoload :KnSquare, 'phlex-icons/flag/kn_square'
    autoload :Kp, 'phlex-icons/flag/kp'
    autoload :KpRectangle, 'phlex-icons/flag/kp_rectangle'
    autoload :KpSquare, 'phlex-icons/flag/kp_square'
    autoload :Kr, 'phlex-icons/flag/kr'
    autoload :KrRectangle, 'phlex-icons/flag/kr_rectangle'
    autoload :KrSquare, 'phlex-icons/flag/kr_square'
    autoload :Kw, 'phlex-icons/flag/kw'
    autoload :KwRectangle, 'phlex-icons/flag/kw_rectangle'
    autoload :KwSquare, 'phlex-icons/flag/kw_square'
    autoload :Ky, 'phlex-icons/flag/ky'
    autoload :KyRectangle, 'phlex-icons/flag/ky_rectangle'
    autoload :KySquare, 'phlex-icons/flag/ky_square'
    autoload :Kz, 'phlex-icons/flag/kz'
    autoload :KzRectangle, 'phlex-icons/flag/kz_rectangle'
    autoload :KzSquare, 'phlex-icons/flag/kz_square'
    autoload :La, 'phlex-icons/flag/la'
    autoload :LaRectangle, 'phlex-icons/flag/la_rectangle'
    autoload :LaSquare, 'phlex-icons/flag/la_square'
    autoload :Lb, 'phlex-icons/flag/lb'
    autoload :LbRectangle, 'phlex-icons/flag/lb_rectangle'
    autoload :LbSquare, 'phlex-icons/flag/lb_square'
    autoload :Lc, 'phlex-icons/flag/lc'
    autoload :LcRectangle, 'phlex-icons/flag/lc_rectangle'
    autoload :LcSquare, 'phlex-icons/flag/lc_square'
    autoload :Li, 'phlex-icons/flag/li'
    autoload :LiRectangle, 'phlex-icons/flag/li_rectangle'
    autoload :LiSquare, 'phlex-icons/flag/li_square'
    autoload :Lk, 'phlex-icons/flag/lk'
    autoload :LkRectangle, 'phlex-icons/flag/lk_rectangle'
    autoload :LkSquare, 'phlex-icons/flag/lk_square'
    autoload :Lr, 'phlex-icons/flag/lr'
    autoload :LrRectangle, 'phlex-icons/flag/lr_rectangle'
    autoload :LrSquare, 'phlex-icons/flag/lr_square'
    autoload :Ls, 'phlex-icons/flag/ls'
    autoload :LsRectangle, 'phlex-icons/flag/ls_rectangle'
    autoload :LsSquare, 'phlex-icons/flag/ls_square'
    autoload :Lt, 'phlex-icons/flag/lt'
    autoload :LtRectangle, 'phlex-icons/flag/lt_rectangle'
    autoload :LtSquare, 'phlex-icons/flag/lt_square'
    autoload :Lu, 'phlex-icons/flag/lu'
    autoload :LuRectangle, 'phlex-icons/flag/lu_rectangle'
    autoload :LuSquare, 'phlex-icons/flag/lu_square'
    autoload :Lv, 'phlex-icons/flag/lv'
    autoload :LvRectangle, 'phlex-icons/flag/lv_rectangle'
    autoload :LvSquare, 'phlex-icons/flag/lv_square'
    autoload :Ly, 'phlex-icons/flag/ly'
    autoload :LyRectangle, 'phlex-icons/flag/ly_rectangle'
    autoload :LySquare, 'phlex-icons/flag/ly_square'
    autoload :Ma, 'phlex-icons/flag/ma'
    autoload :MaRectangle, 'phlex-icons/flag/ma_rectangle'
    autoload :MaSquare, 'phlex-icons/flag/ma_square'
    autoload :Mc, 'phlex-icons/flag/mc'
    autoload :McRectangle, 'phlex-icons/flag/mc_rectangle'
    autoload :McSquare, 'phlex-icons/flag/mc_square'
    autoload :Md, 'phlex-icons/flag/md'
    autoload :MdRectangle, 'phlex-icons/flag/md_rectangle'
    autoload :MdSquare, 'phlex-icons/flag/md_square'
    autoload :Me, 'phlex-icons/flag/me'
    autoload :MeRectangle, 'phlex-icons/flag/me_rectangle'
    autoload :MeSquare, 'phlex-icons/flag/me_square'
    autoload :Mf, 'phlex-icons/flag/mf'
    autoload :MfRectangle, 'phlex-icons/flag/mf_rectangle'
    autoload :MfSquare, 'phlex-icons/flag/mf_square'
    autoload :Mg, 'phlex-icons/flag/mg'
    autoload :MgRectangle, 'phlex-icons/flag/mg_rectangle'
    autoload :MgSquare, 'phlex-icons/flag/mg_square'
    autoload :Mh, 'phlex-icons/flag/mh'
    autoload :MhRectangle, 'phlex-icons/flag/mh_rectangle'
    autoload :MhSquare, 'phlex-icons/flag/mh_square'
    autoload :Mk, 'phlex-icons/flag/mk'
    autoload :MkRectangle, 'phlex-icons/flag/mk_rectangle'
    autoload :MkSquare, 'phlex-icons/flag/mk_square'
    autoload :Ml, 'phlex-icons/flag/ml'
    autoload :MlRectangle, 'phlex-icons/flag/ml_rectangle'
    autoload :MlSquare, 'phlex-icons/flag/ml_square'
    autoload :Mm, 'phlex-icons/flag/mm'
    autoload :MmRectangle, 'phlex-icons/flag/mm_rectangle'
    autoload :MmSquare, 'phlex-icons/flag/mm_square'
    autoload :Mn, 'phlex-icons/flag/mn'
    autoload :MnRectangle, 'phlex-icons/flag/mn_rectangle'
    autoload :MnSquare, 'phlex-icons/flag/mn_square'
    autoload :Mo, 'phlex-icons/flag/mo'
    autoload :MoRectangle, 'phlex-icons/flag/mo_rectangle'
    autoload :MoSquare, 'phlex-icons/flag/mo_square'
    autoload :Mp, 'phlex-icons/flag/mp'
    autoload :MpRectangle, 'phlex-icons/flag/mp_rectangle'
    autoload :MpSquare, 'phlex-icons/flag/mp_square'
    autoload :Mq, 'phlex-icons/flag/mq'
    autoload :MqRectangle, 'phlex-icons/flag/mq_rectangle'
    autoload :MqSquare, 'phlex-icons/flag/mq_square'
    autoload :Mr, 'phlex-icons/flag/mr'
    autoload :MrRectangle, 'phlex-icons/flag/mr_rectangle'
    autoload :MrSquare, 'phlex-icons/flag/mr_square'
    autoload :Ms, 'phlex-icons/flag/ms'
    autoload :MsRectangle, 'phlex-icons/flag/ms_rectangle'
    autoload :MsSquare, 'phlex-icons/flag/ms_square'
    autoload :Mt, 'phlex-icons/flag/mt'
    autoload :MtRectangle, 'phlex-icons/flag/mt_rectangle'
    autoload :MtSquare, 'phlex-icons/flag/mt_square'
    autoload :Mu, 'phlex-icons/flag/mu'
    autoload :MuRectangle, 'phlex-icons/flag/mu_rectangle'
    autoload :MuSquare, 'phlex-icons/flag/mu_square'
    autoload :Mv, 'phlex-icons/flag/mv'
    autoload :MvRectangle, 'phlex-icons/flag/mv_rectangle'
    autoload :MvSquare, 'phlex-icons/flag/mv_square'
    autoload :Mw, 'phlex-icons/flag/mw'
    autoload :MwRectangle, 'phlex-icons/flag/mw_rectangle'
    autoload :MwSquare, 'phlex-icons/flag/mw_square'
    autoload :Mx, 'phlex-icons/flag/mx'
    autoload :MxRectangle, 'phlex-icons/flag/mx_rectangle'
    autoload :MxSquare, 'phlex-icons/flag/mx_square'
    autoload :My, 'phlex-icons/flag/my'
    autoload :MyRectangle, 'phlex-icons/flag/my_rectangle'
    autoload :MySquare, 'phlex-icons/flag/my_square'
    autoload :Mz, 'phlex-icons/flag/mz'
    autoload :MzRectangle, 'phlex-icons/flag/mz_rectangle'
    autoload :MzSquare, 'phlex-icons/flag/mz_square'
    autoload :Na, 'phlex-icons/flag/na'
    autoload :NaRectangle, 'phlex-icons/flag/na_rectangle'
    autoload :NaSquare, 'phlex-icons/flag/na_square'
    autoload :Nc, 'phlex-icons/flag/nc'
    autoload :NcRectangle, 'phlex-icons/flag/nc_rectangle'
    autoload :NcSquare, 'phlex-icons/flag/nc_square'
    autoload :Ne, 'phlex-icons/flag/ne'
    autoload :NeRectangle, 'phlex-icons/flag/ne_rectangle'
    autoload :NeSquare, 'phlex-icons/flag/ne_square'
    autoload :Nf, 'phlex-icons/flag/nf'
    autoload :NfRectangle, 'phlex-icons/flag/nf_rectangle'
    autoload :NfSquare, 'phlex-icons/flag/nf_square'
    autoload :Ng, 'phlex-icons/flag/ng'
    autoload :NgRectangle, 'phlex-icons/flag/ng_rectangle'
    autoload :NgSquare, 'phlex-icons/flag/ng_square'
    autoload :Ni, 'phlex-icons/flag/ni'
    autoload :NiRectangle, 'phlex-icons/flag/ni_rectangle'
    autoload :NiSquare, 'phlex-icons/flag/ni_square'
    autoload :Nl, 'phlex-icons/flag/nl'
    autoload :NlRectangle, 'phlex-icons/flag/nl_rectangle'
    autoload :NlSquare, 'phlex-icons/flag/nl_square'
    autoload :No, 'phlex-icons/flag/no'
    autoload :NoRectangle, 'phlex-icons/flag/no_rectangle'
    autoload :NoSquare, 'phlex-icons/flag/no_square'
    autoload :Np, 'phlex-icons/flag/np'
    autoload :NpRectangle, 'phlex-icons/flag/np_rectangle'
    autoload :NpSquare, 'phlex-icons/flag/np_square'
    autoload :Nr, 'phlex-icons/flag/nr'
    autoload :NrRectangle, 'phlex-icons/flag/nr_rectangle'
    autoload :NrSquare, 'phlex-icons/flag/nr_square'
    autoload :Nu, 'phlex-icons/flag/nu'
    autoload :NuRectangle, 'phlex-icons/flag/nu_rectangle'
    autoload :NuSquare, 'phlex-icons/flag/nu_square'
    autoload :Nz, 'phlex-icons/flag/nz'
    autoload :NzRectangle, 'phlex-icons/flag/nz_rectangle'
    autoload :NzSquare, 'phlex-icons/flag/nz_square'
    autoload :Om, 'phlex-icons/flag/om'
    autoload :OmRectangle, 'phlex-icons/flag/om_rectangle'
    autoload :OmSquare, 'phlex-icons/flag/om_square'
    autoload :Pa, 'phlex-icons/flag/pa'
    autoload :PaRectangle, 'phlex-icons/flag/pa_rectangle'
    autoload :PaSquare, 'phlex-icons/flag/pa_square'
    autoload :Pc, 'phlex-icons/flag/pc'
    autoload :PcRectangle, 'phlex-icons/flag/pc_rectangle'
    autoload :PcSquare, 'phlex-icons/flag/pc_square'
    autoload :Pe, 'phlex-icons/flag/pe'
    autoload :PeRectangle, 'phlex-icons/flag/pe_rectangle'
    autoload :PeSquare, 'phlex-icons/flag/pe_square'
    autoload :Pf, 'phlex-icons/flag/pf'
    autoload :PfRectangle, 'phlex-icons/flag/pf_rectangle'
    autoload :PfSquare, 'phlex-icons/flag/pf_square'
    autoload :Pg, 'phlex-icons/flag/pg'
    autoload :PgRectangle, 'phlex-icons/flag/pg_rectangle'
    autoload :PgSquare, 'phlex-icons/flag/pg_square'
    autoload :Ph, 'phlex-icons/flag/ph'
    autoload :PhRectangle, 'phlex-icons/flag/ph_rectangle'
    autoload :PhSquare, 'phlex-icons/flag/ph_square'
    autoload :Pk, 'phlex-icons/flag/pk'
    autoload :PkRectangle, 'phlex-icons/flag/pk_rectangle'
    autoload :PkSquare, 'phlex-icons/flag/pk_square'
    autoload :Pl, 'phlex-icons/flag/pl'
    autoload :PlRectangle, 'phlex-icons/flag/pl_rectangle'
    autoload :PlSquare, 'phlex-icons/flag/pl_square'
    autoload :Pm, 'phlex-icons/flag/pm'
    autoload :PmRectangle, 'phlex-icons/flag/pm_rectangle'
    autoload :PmSquare, 'phlex-icons/flag/pm_square'
    autoload :Pn, 'phlex-icons/flag/pn'
    autoload :PnRectangle, 'phlex-icons/flag/pn_rectangle'
    autoload :PnSquare, 'phlex-icons/flag/pn_square'
    autoload :Pr, 'phlex-icons/flag/pr'
    autoload :PrRectangle, 'phlex-icons/flag/pr_rectangle'
    autoload :PrSquare, 'phlex-icons/flag/pr_square'
    autoload :Ps, 'phlex-icons/flag/ps'
    autoload :PsRectangle, 'phlex-icons/flag/ps_rectangle'
    autoload :PsSquare, 'phlex-icons/flag/ps_square'
    autoload :Pt, 'phlex-icons/flag/pt'
    autoload :PtRectangle, 'phlex-icons/flag/pt_rectangle'
    autoload :PtSquare, 'phlex-icons/flag/pt_square'
    autoload :Pw, 'phlex-icons/flag/pw'
    autoload :PwRectangle, 'phlex-icons/flag/pw_rectangle'
    autoload :PwSquare, 'phlex-icons/flag/pw_square'
    autoload :Py, 'phlex-icons/flag/py'
    autoload :PyRectangle, 'phlex-icons/flag/py_rectangle'
    autoload :PySquare, 'phlex-icons/flag/py_square'
    autoload :Qa, 'phlex-icons/flag/qa'
    autoload :QaRectangle, 'phlex-icons/flag/qa_rectangle'
    autoload :QaSquare, 'phlex-icons/flag/qa_square'
    autoload :Re, 'phlex-icons/flag/re'
    autoload :ReRectangle, 'phlex-icons/flag/re_rectangle'
    autoload :ReSquare, 'phlex-icons/flag/re_square'
    autoload :Ro, 'phlex-icons/flag/ro'
    autoload :RoRectangle, 'phlex-icons/flag/ro_rectangle'
    autoload :RoSquare, 'phlex-icons/flag/ro_square'
    autoload :Rs, 'phlex-icons/flag/rs'
    autoload :RsRectangle, 'phlex-icons/flag/rs_rectangle'
    autoload :RsSquare, 'phlex-icons/flag/rs_square'
    autoload :Ru, 'phlex-icons/flag/ru'
    autoload :RuRectangle, 'phlex-icons/flag/ru_rectangle'
    autoload :RuSquare, 'phlex-icons/flag/ru_square'
    autoload :Rw, 'phlex-icons/flag/rw'
    autoload :RwRectangle, 'phlex-icons/flag/rw_rectangle'
    autoload :RwSquare, 'phlex-icons/flag/rw_square'
    autoload :Sa, 'phlex-icons/flag/sa'
    autoload :SaRectangle, 'phlex-icons/flag/sa_rectangle'
    autoload :SaSquare, 'phlex-icons/flag/sa_square'
    autoload :Sb, 'phlex-icons/flag/sb'
    autoload :SbRectangle, 'phlex-icons/flag/sb_rectangle'
    autoload :SbSquare, 'phlex-icons/flag/sb_square'
    autoload :Sc, 'phlex-icons/flag/sc'
    autoload :ScRectangle, 'phlex-icons/flag/sc_rectangle'
    autoload :ScSquare, 'phlex-icons/flag/sc_square'
    autoload :Sd, 'phlex-icons/flag/sd'
    autoload :SdRectangle, 'phlex-icons/flag/sd_rectangle'
    autoload :SdSquare, 'phlex-icons/flag/sd_square'
    autoload :Se, 'phlex-icons/flag/se'
    autoload :SeRectangle, 'phlex-icons/flag/se_rectangle'
    autoload :SeSquare, 'phlex-icons/flag/se_square'
    autoload :Sg, 'phlex-icons/flag/sg'
    autoload :SgRectangle, 'phlex-icons/flag/sg_rectangle'
    autoload :SgSquare, 'phlex-icons/flag/sg_square'
    autoload :Sh, 'phlex-icons/flag/sh'
    autoload :ShAc, 'phlex-icons/flag/sh_ac'
    autoload :ShAcRectangle, 'phlex-icons/flag/sh_ac_rectangle'
    autoload :ShAcSquare, 'phlex-icons/flag/sh_ac_square'
    autoload :ShHl, 'phlex-icons/flag/sh_hl'
    autoload :ShHlRectangle, 'phlex-icons/flag/sh_hl_rectangle'
    autoload :ShHlSquare, 'phlex-icons/flag/sh_hl_square'
    autoload :ShRectangle, 'phlex-icons/flag/sh_rectangle'
    autoload :ShSquare, 'phlex-icons/flag/sh_square'
    autoload :ShTa, 'phlex-icons/flag/sh_ta'
    autoload :ShTaRectangle, 'phlex-icons/flag/sh_ta_rectangle'
    autoload :ShTaSquare, 'phlex-icons/flag/sh_ta_square'
    autoload :Si, 'phlex-icons/flag/si'
    autoload :SiRectangle, 'phlex-icons/flag/si_rectangle'
    autoload :SiSquare, 'phlex-icons/flag/si_square'
    autoload :Sj, 'phlex-icons/flag/sj'
    autoload :SjRectangle, 'phlex-icons/flag/sj_rectangle'
    autoload :SjSquare, 'phlex-icons/flag/sj_square'
    autoload :Sk, 'phlex-icons/flag/sk'
    autoload :SkRectangle, 'phlex-icons/flag/sk_rectangle'
    autoload :SkSquare, 'phlex-icons/flag/sk_square'
    autoload :Sl, 'phlex-icons/flag/sl'
    autoload :SlRectangle, 'phlex-icons/flag/sl_rectangle'
    autoload :SlSquare, 'phlex-icons/flag/sl_square'
    autoload :Sm, 'phlex-icons/flag/sm'
    autoload :SmRectangle, 'phlex-icons/flag/sm_rectangle'
    autoload :SmSquare, 'phlex-icons/flag/sm_square'
    autoload :Sn, 'phlex-icons/flag/sn'
    autoload :SnRectangle, 'phlex-icons/flag/sn_rectangle'
    autoload :SnSquare, 'phlex-icons/flag/sn_square'
    autoload :So, 'phlex-icons/flag/so'
    autoload :SoRectangle, 'phlex-icons/flag/so_rectangle'
    autoload :SoSquare, 'phlex-icons/flag/so_square'
    autoload :Sr, 'phlex-icons/flag/sr'
    autoload :SrRectangle, 'phlex-icons/flag/sr_rectangle'
    autoload :SrSquare, 'phlex-icons/flag/sr_square'
    autoload :Ss, 'phlex-icons/flag/ss'
    autoload :SsRectangle, 'phlex-icons/flag/ss_rectangle'
    autoload :SsSquare, 'phlex-icons/flag/ss_square'
    autoload :St, 'phlex-icons/flag/st'
    autoload :StRectangle, 'phlex-icons/flag/st_rectangle'
    autoload :StSquare, 'phlex-icons/flag/st_square'
    autoload :Sv, 'phlex-icons/flag/sv'
    autoload :SvRectangle, 'phlex-icons/flag/sv_rectangle'
    autoload :SvSquare, 'phlex-icons/flag/sv_square'
    autoload :Sx, 'phlex-icons/flag/sx'
    autoload :SxRectangle, 'phlex-icons/flag/sx_rectangle'
    autoload :SxSquare, 'phlex-icons/flag/sx_square'
    autoload :Sy, 'phlex-icons/flag/sy'
    autoload :SyRectangle, 'phlex-icons/flag/sy_rectangle'
    autoload :SySquare, 'phlex-icons/flag/sy_square'
    autoload :Sz, 'phlex-icons/flag/sz'
    autoload :SzRectangle, 'phlex-icons/flag/sz_rectangle'
    autoload :SzSquare, 'phlex-icons/flag/sz_square'
    autoload :Tc, 'phlex-icons/flag/tc'
    autoload :TcRectangle, 'phlex-icons/flag/tc_rectangle'
    autoload :TcSquare, 'phlex-icons/flag/tc_square'
    autoload :Td, 'phlex-icons/flag/td'
    autoload :TdRectangle, 'phlex-icons/flag/td_rectangle'
    autoload :TdSquare, 'phlex-icons/flag/td_square'
    autoload :Tf, 'phlex-icons/flag/tf'
    autoload :TfRectangle, 'phlex-icons/flag/tf_rectangle'
    autoload :TfSquare, 'phlex-icons/flag/tf_square'
    autoload :Tg, 'phlex-icons/flag/tg'
    autoload :TgRectangle, 'phlex-icons/flag/tg_rectangle'
    autoload :TgSquare, 'phlex-icons/flag/tg_square'
    autoload :Th, 'phlex-icons/flag/th'
    autoload :ThRectangle, 'phlex-icons/flag/th_rectangle'
    autoload :ThSquare, 'phlex-icons/flag/th_square'
    autoload :Tj, 'phlex-icons/flag/tj'
    autoload :TjRectangle, 'phlex-icons/flag/tj_rectangle'
    autoload :TjSquare, 'phlex-icons/flag/tj_square'
    autoload :Tk, 'phlex-icons/flag/tk'
    autoload :TkRectangle, 'phlex-icons/flag/tk_rectangle'
    autoload :TkSquare, 'phlex-icons/flag/tk_square'
    autoload :Tl, 'phlex-icons/flag/tl'
    autoload :TlRectangle, 'phlex-icons/flag/tl_rectangle'
    autoload :TlSquare, 'phlex-icons/flag/tl_square'
    autoload :Tm, 'phlex-icons/flag/tm'
    autoload :TmRectangle, 'phlex-icons/flag/tm_rectangle'
    autoload :TmSquare, 'phlex-icons/flag/tm_square'
    autoload :Tn, 'phlex-icons/flag/tn'
    autoload :TnRectangle, 'phlex-icons/flag/tn_rectangle'
    autoload :TnSquare, 'phlex-icons/flag/tn_square'
    autoload :To, 'phlex-icons/flag/to'
    autoload :ToRectangle, 'phlex-icons/flag/to_rectangle'
    autoload :ToSquare, 'phlex-icons/flag/to_square'
    autoload :Tr, 'phlex-icons/flag/tr'
    autoload :TrRectangle, 'phlex-icons/flag/tr_rectangle'
    autoload :TrSquare, 'phlex-icons/flag/tr_square'
    autoload :Tt, 'phlex-icons/flag/tt'
    autoload :TtRectangle, 'phlex-icons/flag/tt_rectangle'
    autoload :TtSquare, 'phlex-icons/flag/tt_square'
    autoload :Tv, 'phlex-icons/flag/tv'
    autoload :TvRectangle, 'phlex-icons/flag/tv_rectangle'
    autoload :TvSquare, 'phlex-icons/flag/tv_square'
    autoload :Tw, 'phlex-icons/flag/tw'
    autoload :TwRectangle, 'phlex-icons/flag/tw_rectangle'
    autoload :TwSquare, 'phlex-icons/flag/tw_square'
    autoload :Tz, 'phlex-icons/flag/tz'
    autoload :TzRectangle, 'phlex-icons/flag/tz_rectangle'
    autoload :TzSquare, 'phlex-icons/flag/tz_square'
    autoload :Ua, 'phlex-icons/flag/ua'
    autoload :UaRectangle, 'phlex-icons/flag/ua_rectangle'
    autoload :UaSquare, 'phlex-icons/flag/ua_square'
    autoload :Ug, 'phlex-icons/flag/ug'
    autoload :UgRectangle, 'phlex-icons/flag/ug_rectangle'
    autoload :UgSquare, 'phlex-icons/flag/ug_square'
    autoload :Um, 'phlex-icons/flag/um'
    autoload :UmRectangle, 'phlex-icons/flag/um_rectangle'
    autoload :UmSquare, 'phlex-icons/flag/um_square'
    autoload :Un, 'phlex-icons/flag/un'
    autoload :UnRectangle, 'phlex-icons/flag/un_rectangle'
    autoload :UnSquare, 'phlex-icons/flag/un_square'
    autoload :Us, 'phlex-icons/flag/us'
    autoload :UsRectangle, 'phlex-icons/flag/us_rectangle'
    autoload :UsSquare, 'phlex-icons/flag/us_square'
    autoload :Uy, 'phlex-icons/flag/uy'
    autoload :UyRectangle, 'phlex-icons/flag/uy_rectangle'
    autoload :UySquare, 'phlex-icons/flag/uy_square'
    autoload :Uz, 'phlex-icons/flag/uz'
    autoload :UzRectangle, 'phlex-icons/flag/uz_rectangle'
    autoload :UzSquare, 'phlex-icons/flag/uz_square'
    autoload :Va, 'phlex-icons/flag/va'
    autoload :VaRectangle, 'phlex-icons/flag/va_rectangle'
    autoload :VaSquare, 'phlex-icons/flag/va_square'
    autoload :Vc, 'phlex-icons/flag/vc'
    autoload :VcRectangle, 'phlex-icons/flag/vc_rectangle'
    autoload :VcSquare, 'phlex-icons/flag/vc_square'
    autoload :Ve, 'phlex-icons/flag/ve'
    autoload :VeRectangle, 'phlex-icons/flag/ve_rectangle'
    autoload :VeSquare, 'phlex-icons/flag/ve_square'
    autoload :Vg, 'phlex-icons/flag/vg'
    autoload :VgRectangle, 'phlex-icons/flag/vg_rectangle'
    autoload :VgSquare, 'phlex-icons/flag/vg_square'
    autoload :Vi, 'phlex-icons/flag/vi'
    autoload :ViRectangle, 'phlex-icons/flag/vi_rectangle'
    autoload :ViSquare, 'phlex-icons/flag/vi_square'
    autoload :Vn, 'phlex-icons/flag/vn'
    autoload :VnRectangle, 'phlex-icons/flag/vn_rectangle'
    autoload :VnSquare, 'phlex-icons/flag/vn_square'
    autoload :Vu, 'phlex-icons/flag/vu'
    autoload :VuRectangle, 'phlex-icons/flag/vu_rectangle'
    autoload :VuSquare, 'phlex-icons/flag/vu_square'
    autoload :Wf, 'phlex-icons/flag/wf'
    autoload :WfRectangle, 'phlex-icons/flag/wf_rectangle'
    autoload :WfSquare, 'phlex-icons/flag/wf_square'
    autoload :Ws, 'phlex-icons/flag/ws'
    autoload :WsRectangle, 'phlex-icons/flag/ws_rectangle'
    autoload :WsSquare, 'phlex-icons/flag/ws_square'
    autoload :Xk, 'phlex-icons/flag/xk'
    autoload :XkRectangle, 'phlex-icons/flag/xk_rectangle'
    autoload :XkSquare, 'phlex-icons/flag/xk_square'
    autoload :Xx, 'phlex-icons/flag/xx'
    autoload :XxRectangle, 'phlex-icons/flag/xx_rectangle'
    autoload :XxSquare, 'phlex-icons/flag/xx_square'
    autoload :Ye, 'phlex-icons/flag/ye'
    autoload :YeRectangle, 'phlex-icons/flag/ye_rectangle'
    autoload :YeSquare, 'phlex-icons/flag/ye_square'
    autoload :Yt, 'phlex-icons/flag/yt'
    autoload :YtRectangle, 'phlex-icons/flag/yt_rectangle'
    autoload :YtSquare, 'phlex-icons/flag/yt_square'
    autoload :Za, 'phlex-icons/flag/za'
    autoload :ZaRectangle, 'phlex-icons/flag/za_rectangle'
    autoload :ZaSquare, 'phlex-icons/flag/za_square'
    autoload :Zm, 'phlex-icons/flag/zm'
    autoload :ZmRectangle, 'phlex-icons/flag/zm_rectangle'
    autoload :ZmSquare, 'phlex-icons/flag/zm_square'
    autoload :Zw, 'phlex-icons/flag/zw'
    autoload :ZwRectangle, 'phlex-icons/flag/zw_rectangle'
    autoload :ZwSquare, 'phlex-icons/flag/zw_square'
    # auto-generated autoload: end

    class << self
      def configuration
        @configuration ||= Configuration.new
      end

      def configure
        yield configuration
      end
    end
  end
end
