/*
 * Copyright © 2019 Dominokit
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.dominokit.domino.ui.icons.lib;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
import org.dominokit.domino.ui.icons.MdiIcon;
import org.dominokit.domino.ui.icons.MdiIconsByTagFactory;

/** This is a generated class, please don't modify */
public class Brand_Logo_Factory implements MdiIconsByTagFactory {
  private static final List<Supplier<MdiIcon>> icons = new ArrayList();

  private static final Brand_Logo tagIcons = new Brand_Logo() {};

  static {
    icons.add(() -> tagIcons.android_brand_logo());
    icons.add(() -> tagIcons.android_studio_brand_logo());
    icons.add(() -> tagIcons.angular_brand_logo());
    icons.add(() -> tagIcons.angularjs_brand_logo());
    icons.add(() -> tagIcons.ansible_brand_logo());
    icons.add(() -> tagIcons.apache_kafka_brand_logo());
    icons.add(() -> tagIcons.apple_brand_logo());
    icons.add(() -> tagIcons.apple_finder_brand_logo());
    icons.add(() -> tagIcons.apple_icloud_brand_logo());
    icons.add(() -> tagIcons.apple_ios_brand_logo());
    icons.add(() -> tagIcons.apple_safari_brand_logo());
    icons.add(() -> tagIcons.arch_brand_logo());
    icons.add(() -> tagIcons.artstation_brand_logo());
    icons.add(() -> tagIcons.atlassian_brand_logo());
    icons.add(() -> tagIcons.aws_brand_logo());
    icons.add(() -> tagIcons.babel_brand_logo());
    icons.add(() -> tagIcons.bitbucket_brand_logo());
    icons.add(() -> tagIcons.bitcoin_brand_logo());
    icons.add(() -> tagIcons.black_mesa_brand_logo());
    icons.add(() -> tagIcons.blender_software_brand_logo());
    icons.add(() -> tagIcons.bootstrap_brand_logo());
    icons.add(() -> tagIcons.box_brand_logo());
    icons.add(() -> tagIcons.bulma_brand_logo());
    icons.add(() -> tagIcons.centos_brand_logo());
    icons.add(() -> tagIcons.codepen_brand_logo());
    icons.add(() -> tagIcons.cordova_brand_logo());
    icons.add(() -> tagIcons.creative_commons_brand_logo());
    icons.add(() -> tagIcons.cryengine_brand_logo());
    icons.add(() -> tagIcons.debian_brand_logo());
    icons.add(() -> tagIcons.dev_to_brand_logo());
    icons.add(() -> tagIcons.deviantart_brand_logo());
    icons.add(() -> tagIcons.digital_ocean_brand_logo());
    icons.add(() -> tagIcons.disqus_brand_logo());
    icons.add(() -> tagIcons.dlna_brand_logo());
    icons.add(() -> tagIcons.docker_brand_logo());
    icons.add(() -> tagIcons.dolby_brand_logo());
    icons.add(() -> tagIcons.dot_net_brand_logo());
    icons.add(() -> tagIcons.dropbox_brand_logo());
    icons.add(() -> tagIcons.drupal_brand_logo());
    icons.add(() -> tagIcons.electron_framework_brand_logo());
    icons.add(() -> tagIcons.ember_brand_logo());
    icons.add(() -> tagIcons.emby_brand_logo());
    icons.add(() -> tagIcons.eslint_brand_logo());
    icons.add(() -> tagIcons.ethereum_brand_logo());
    icons.add(() -> tagIcons.evernote_brand_logo());
    icons.add(() -> tagIcons.facebook_brand_logo());
    icons.add(() -> tagIcons.facebook_gaming_brand_logo());
    icons.add(() -> tagIcons.facebook_messenger_brand_logo());
    icons.add(() -> tagIcons.facebook_workplace_brand_logo());
    icons.add(() -> tagIcons.fedora_brand_logo());
    icons.add(() -> tagIcons.firebase_brand_logo());
    icons.add(() -> tagIcons.firefox_brand_logo());
    icons.add(() -> tagIcons.folder_google_drive_brand_logo());
    icons.add(() -> tagIcons.font_awesome_brand_logo());
    icons.add(() -> tagIcons.freebsd_brand_logo());
    icons.add(() -> tagIcons.gatsby_brand_logo());
    icons.add(() -> tagIcons.gentoo_brand_logo());
    icons.add(() -> tagIcons.git_brand_logo());
    icons.add(() -> tagIcons.github_brand_logo());
    icons.add(() -> tagIcons.gitlab_brand_logo());
    icons.add(() -> tagIcons.gmail_brand_logo());
    icons.add(() -> tagIcons.gnome_brand_logo());
    icons.add(() -> tagIcons.gog_brand_logo());
    icons.add(() -> tagIcons.goodreads_brand_logo());
    icons.add(() -> tagIcons.google_brand_logo());
    icons.add(() -> tagIcons.google_ads_brand_logo());
    icons.add(() -> tagIcons.google_analytics_brand_logo());
    icons.add(() -> tagIcons.google_assistant_brand_logo());
    icons.add(() -> tagIcons.google_cardboard_brand_logo());
    icons.add(() -> tagIcons.google_chrome_brand_logo());
    icons.add(() -> tagIcons.google_circles_brand_logo());
    icons.add(() -> tagIcons.google_circles_communities_brand_logo());
    icons.add(() -> tagIcons.google_circles_extended_brand_logo());
    icons.add(() -> tagIcons.google_circles_group_brand_logo());
    icons.add(() -> tagIcons.google_classroom_brand_logo());
    icons.add(() -> tagIcons.google_cloud_brand_logo());
    icons.add(() -> tagIcons.google_drive_brand_logo());
    icons.add(() -> tagIcons.google_earth_brand_logo());
    icons.add(() -> tagIcons.google_fit_brand_logo());
    icons.add(() -> tagIcons.google_glass_brand_logo());
    icons.add(() -> tagIcons.google_hangouts_brand_logo());
    icons.add(() -> tagIcons.google_keep_brand_logo());
    icons.add(() -> tagIcons.google_lens_brand_logo());
    icons.add(() -> tagIcons.google_maps_brand_logo());
    icons.add(() -> tagIcons.google_play_brand_logo());
    icons.add(() -> tagIcons.google_plus_brand_logo());
    icons.add(() -> tagIcons.google_translate_brand_logo());
    icons.add(() -> tagIcons.graphql_brand_logo());
    icons.add(() -> tagIcons.home_assistant_brand_logo());
    icons.add(() -> tagIcons.hulu_brand_logo());
    icons.add(() -> tagIcons.humble_bundle_brand_logo());
    icons.add(() -> tagIcons.instagram_brand_logo());
    icons.add(() -> tagIcons.iobroker_brand_logo());
    icons.add(() -> tagIcons.jabber_brand_logo());
    icons.add(() -> tagIcons.jira_brand_logo());
    icons.add(() -> tagIcons.jquery_brand_logo());
    icons.add(() -> tagIcons.jsfiddle_brand_logo());
    icons.add(() -> tagIcons.kickstarter_brand_logo());
    icons.add(() -> tagIcons.kodi_brand_logo());
    icons.add(() -> tagIcons.kubernetes_brand_logo());
    icons.add(() -> tagIcons.language_c_brand_logo());
    icons.add(() -> tagIcons.language_cpp_brand_logo());
    icons.add(() -> tagIcons.language_csharp_brand_logo());
    icons.add(() -> tagIcons.language_css3_brand_logo());
    icons.add(() -> tagIcons.language_fortran_brand_logo());
    icons.add(() -> tagIcons.language_go_brand_logo());
    icons.add(() -> tagIcons.language_haskell_brand_logo());
    icons.add(() -> tagIcons.language_html5_brand_logo());
    icons.add(() -> tagIcons.language_java_brand_logo());
    icons.add(() -> tagIcons.language_javascript_brand_logo());
    icons.add(() -> tagIcons.language_kotlin_brand_logo());
    icons.add(() -> tagIcons.language_lua_brand_logo());
    icons.add(() -> tagIcons.language_markdown_brand_logo());
    icons.add(() -> tagIcons.language_markdown_outline_brand_logo());
    icons.add(() -> tagIcons.language_php_brand_logo());
    icons.add(() -> tagIcons.language_python_brand_logo());
    icons.add(() -> tagIcons.language_r_brand_logo());
    icons.add(() -> tagIcons.language_ruby_brand_logo());
    icons.add(() -> tagIcons.language_ruby_on_rails_brand_logo());
    icons.add(() -> tagIcons.language_rust_brand_logo());
    icons.add(() -> tagIcons.language_swift_brand_logo());
    icons.add(() -> tagIcons.language_typescript_brand_logo());
    icons.add(() -> tagIcons.language_xaml_brand_logo());
    icons.add(() -> tagIcons.laravel_brand_logo());
    icons.add(() -> tagIcons.lastpass_brand_logo());
    icons.add(() -> tagIcons.linkedin_brand_logo());
    icons.add(() -> tagIcons.linux_brand_logo());
    icons.add(() -> tagIcons.linux_mint_brand_logo());
    icons.add(() -> tagIcons.litecoin_brand_logo());
    icons.add(() -> tagIcons.lumx_brand_logo());
    icons.add(() -> tagIcons.manjaro_brand_logo());
    icons.add(() -> tagIcons.mapbox_brand_logo());
    icons.add(() -> tagIcons.mastodon_brand_logo());
    icons.add(() -> tagIcons.material_design_brand_logo());
    icons.add(() -> tagIcons.material_ui_brand_logo());
    icons.add(() -> tagIcons.meteor_brand_logo());
    icons.add(() -> tagIcons.microsoft_brand_logo());
    icons.add(() -> tagIcons.microsoft_access_brand_logo());
    icons.add(() -> tagIcons.microsoft_azure_brand_logo());
    icons.add(() -> tagIcons.microsoft_azure_devops_brand_logo());
    icons.add(() -> tagIcons.microsoft_bing_brand_logo());
    icons.add(() -> tagIcons.microsoft_dynamics_365_brand_logo());
    icons.add(() -> tagIcons.microsoft_edge_brand_logo());
    icons.add(() -> tagIcons.microsoft_excel_brand_logo());
    icons.add(() -> tagIcons.microsoft_internet_explorer_brand_logo());
    icons.add(() -> tagIcons.microsoft_office_brand_logo());
    icons.add(() -> tagIcons.microsoft_onedrive_brand_logo());
    icons.add(() -> tagIcons.microsoft_onenote_brand_logo());
    icons.add(() -> tagIcons.microsoft_outlook_brand_logo());
    icons.add(() -> tagIcons.microsoft_powerpoint_brand_logo());
    icons.add(() -> tagIcons.microsoft_sharepoint_brand_logo());
    icons.add(() -> tagIcons.microsoft_teams_brand_logo());
    icons.add(() -> tagIcons.microsoft_visual_studio_brand_logo());
    icons.add(() -> tagIcons.microsoft_visual_studio_code_brand_logo());
    icons.add(() -> tagIcons.microsoft_windows_brand_logo());
    icons.add(() -> tagIcons.microsoft_windows_classic_brand_logo());
    icons.add(() -> tagIcons.microsoft_word_brand_logo());
    icons.add(() -> tagIcons.microsoft_xbox_brand_logo());
    icons.add(() -> tagIcons.midi_brand_logo());
    icons.add(() -> tagIcons.minecraft_brand_logo());
    icons.add(() -> tagIcons.nativescript_brand_logo());
    icons.add(() -> tagIcons.netflix_brand_logo());
    icons.add(() -> tagIcons.nfc_brand_logo());
    icons.add(() -> tagIcons.nintendo_switch_brand_logo());
    icons.add(() -> tagIcons.nintendo_wii_brand_logo());
    icons.add(() -> tagIcons.nintendo_wiiu_brand_logo());
    icons.add(() -> tagIcons.nix_brand_logo());
    icons.add(() -> tagIcons.nodejs_brand_logo());
    icons.add(() -> tagIcons.npm_brand_logo());
    icons.add(() -> tagIcons.nuxt_brand_logo());
    icons.add(() -> tagIcons.oci_brand_logo());
    icons.add(() -> tagIcons.odnoklassniki_brand_logo());
    icons.add(() -> tagIcons.onepassword_brand_logo());
    icons.add(() -> tagIcons.open_source_initiative_brand_logo());
    icons.add(() -> tagIcons.openid_brand_logo());
    icons.add(() -> tagIcons.opera_brand_logo());
    icons.add(() -> tagIcons.origin_brand_logo());
    icons.add(() -> tagIcons.pandora_brand_logo());
    icons.add(() -> tagIcons.patreon_brand_logo());
    icons.add(() -> tagIcons.pi_hole_brand_logo());
    icons.add(() -> tagIcons.pinterest_brand_logo());
    icons.add(() -> tagIcons.plex_brand_logo());
    icons.add(() -> tagIcons.pokemon_go_brand_logo());
    icons.add(() -> tagIcons.polymer_brand_logo());
    icons.add(() -> tagIcons.qi_brand_logo());
    icons.add(() -> tagIcons.qqchat_brand_logo());
    icons.add(() -> tagIcons.react_brand_logo());
    icons.add(() -> tagIcons.reddit_brand_logo());
    icons.add(() -> tagIcons.redhat_brand_logo());
    icons.add(() -> tagIcons.rollupjs_brand_logo());
    icons.add(() -> tagIcons.salesforce_brand_logo());
    icons.add(() -> tagIcons.sass_brand_logo());
    icons.add(() -> tagIcons.semantic_web_brand_logo());
    icons.add(() -> tagIcons.simple_icons_brand_logo());
    icons.add(() -> tagIcons.sina_weibo_brand_logo());
    icons.add(() -> tagIcons.skype_brand_logo());
    icons.add(() -> tagIcons.skype_business_brand_logo());
    icons.add(() -> tagIcons.slack_brand_logo());
    icons.add(() -> tagIcons.snapchat_brand_logo());
    icons.add(() -> tagIcons.sony_playstation_brand_logo());
    icons.add(() -> tagIcons.soundcloud_brand_logo());
    icons.add(() -> tagIcons.spotify_brand_logo());
    icons.add(() -> tagIcons.stack_exchange_brand_logo());
    icons.add(() -> tagIcons.stack_overflow_brand_logo());
    icons.add(() -> tagIcons.stackpath_brand_logo());
    icons.add(() -> tagIcons.steam_brand_logo());
    icons.add(() -> tagIcons.svg_brand_logo());
    icons.add(() -> tagIcons.symfony_brand_logo());
    icons.add(() -> tagIcons.tailwind_brand_logo());
    icons.add(() -> tagIcons.teamviewer_brand_logo());
    icons.add(() -> tagIcons.terraform_brand_logo());
    icons.add(() -> tagIcons.trello_brand_logo());
    icons.add(() -> tagIcons.twitch_brand_logo());
    icons.add(() -> tagIcons.twitter_brand_logo());
    icons.add(() -> tagIcons.ubisoft_brand_logo());
    icons.add(() -> tagIcons.ubuntu_brand_logo());
    icons.add(() -> tagIcons.umbraco_brand_logo());
    icons.add(() -> tagIcons.unicode_brand_logo());
    icons.add(() -> tagIcons.unity_brand_logo());
    icons.add(() -> tagIcons.unreal_brand_logo());
    icons.add(() -> tagIcons.vimeo_brand_logo());
    icons.add(() -> tagIcons.vlc_brand_logo());
    icons.add(() -> tagIcons.vuejs_brand_logo());
    icons.add(() -> tagIcons.vuetify_brand_logo());
    icons.add(() -> tagIcons.waze_brand_logo());
    icons.add(() -> tagIcons.webpack_brand_logo());
    icons.add(() -> tagIcons.webrtc_brand_logo());
    icons.add(() -> tagIcons.wechat_brand_logo());
    icons.add(() -> tagIcons.whatsapp_brand_logo());
    icons.add(() -> tagIcons.wikipedia_brand_logo());
    icons.add(() -> tagIcons.wordpress_brand_logo());
    icons.add(() -> tagIcons.xamarin_brand_logo());
    icons.add(() -> tagIcons.xmpp_brand_logo());
    icons.add(() -> tagIcons.yahoo_brand_logo());
    icons.add(() -> tagIcons.youtube_brand_logo());
    icons.add(() -> tagIcons.youtube_gaming_brand_logo());
    icons.add(() -> tagIcons.youtube_studio_brand_logo());
    icons.add(() -> tagIcons.youtube_subscription_brand_logo());
    icons.add(() -> tagIcons.youtube_tv_brand_logo());
    icons.add(() -> tagIcons.z_wave_brand_logo());
    icons.add(() -> tagIcons.zend_brand_logo());
    icons.add(() -> tagIcons.zigbee_brand_logo());
  }

  @Override
  public List<Supplier<MdiIcon>> icons() {
    return new ArrayList<>(icons);
  }
}
