Browse Source

locale: sync from Crowdin (#6419)

ᴜɴᴋɴᴡᴏɴ 4 years ago
parent
commit
afaf6da405

+ 71 - 5
conf/locale/locale_en-GB.ini

@@ -236,6 +236,7 @@ team_name_been_taken=Team name has already been taken.
 email_been_used=Email address has already been used.
 username_password_incorrect=Username or password is not correct.
 auth_source_mismatch=The authentication source selected is not associated with the user.
+
 enterred_invalid_repo_name=Please make sure that the repository name you have entered is correct.
 enterred_invalid_owner_name=Please make sure that the owner name you have entered is correct.
 enterred_invalid_password=Please make sure the that password you have entered is correct.
@@ -263,7 +264,8 @@ following=Following
 follow=Follow
 unfollow=Unfollow
 
-form.name_not_allowed=User name or pattern %q is not allowed.
+form.name_not_allowed=Username or pattern %q is not allowed.
+
 
 [settings]
 profile=Profile
@@ -355,6 +357,7 @@ two_factor_then_enter_passcode=Then enter passcode:
 two_factor_verify=Verify
 two_factor_invalid_passcode=The passcode you entered is not valid, please try again!
 two_factor_reused_passcode=The passcode you entered has already been used, please try another one!
+
 two_factor_enable_error=Enable Two-factor authentication failed: %v
 two_factor_enable_success=Two-factor authentication has enabled for your account successfully!
 two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes
@@ -379,6 +382,7 @@ access_token_deletion_desc=Delete this personal access token will remove all rel
 delete_token_success=Personal access token has been removed successfully! Don't forget to update your application as well.
 token_name_exists=Token with same name already exists.
 
+
 orgs.none=You are not a member of any organisations.
 orgs.leave_title=Leave organisation
 orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue?
@@ -426,11 +430,14 @@ watchers=Watchers
 stargazers=Stargazers
 forks=Forks
 repo_description_helper=Description of repository. Maximum 512 characters length.
+
 repo_description_length=Available characters
 
+
 form.reach_limit_of_creation=The owner has reached maximum creation limit of %d repositories.
 form.name_not_allowed=Repository name or pattern %q is not allowed.
 
+
 need_auth=Need Authorisation
 migrate_type=Migration Type
 migrate_type_helper=This repository will be a <span class="text blue">mirror</span>
@@ -524,6 +531,7 @@ editor.file_already_exists=A file with name '%s' already exists in this reposito
 editor.no_changes_to_show=There are no changes to show.
 editor.fail_to_update_file=Failed to update/create file '%s' with error: %v
 editor.fail_to_delete_file=Failed to delete file '%s' with error: %v
+
 editor.add_subdir=Add subdirectory...
 editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v
 editor.upload_files_to_dir=Upload files to '%s'
@@ -643,6 +651,7 @@ pulls.can_auto_merge_desc=This pull request can be merged automatically.
 pulls.cannot_auto_merge_desc=This pull request can't be merged automatically because there are conflicts.
 pulls.cannot_auto_merge_helper=Please merge manually in order to resolve the conflicts.
 pulls.create_merge_commit=Create a merge commit
+
 pulls.rebase_before_merging=Rebase before merging
 pulls.commit_description=Commit Description
 pulls.merge_pull_request=Merge Pull Request
@@ -750,8 +759,11 @@ settings.tracker_issue_style.numeric=Numeric
 settings.tracker_issue_style.alphanumeric=Alphanumeric
 settings.tracker_url_format_desc=You can use placeholder <code>{user} {repo} {index}</code> for user name, repository name and issue index.
 settings.pulls_desc=Enable pull requests to accept contributions between repositories and branches
+
 settings.pulls.ignore_whitespace=Ignore changes in whitespace
+
 settings.pulls.allow_rebase_merge=Allow use rebase to merge commits
+
 settings.danger_zone=Danger Zone
 settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner.
 settings.new_owner_has_same_repo=The new owner already has a repository with same name. Please choose another name.
@@ -773,6 +785,7 @@ settings.delete=Delete This Repository
 settings.delete_desc=Once you delete a repository, there is no going back. Please be certain.
 settings.delete_notices_1=- This operation <strong>CANNOT</strong> be undone.
 settings.delete_notices_2=- This operation will permanently delete everything in this repository, including Git data, issues, comments and collaborator access.
+
 settings.delete_notices_fork_1=- All forks will become independent after deletion.
 settings.deletion_success=Repository has been deleted successfully!
 settings.update_settings_success=Repository options has been updated successfully.
@@ -790,7 +803,9 @@ settings.search_user_placeholder=Search user...
 settings.org_not_allowed_to_be_collaborator=Organisation is not allowed to be added as a collaborator.
 settings.hooks_desc=Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this <a target="_blank" href="%s">Webhooks Guide</a>.
 settings.webhooks.add_new=Add a new webhook:
+
 settings.webhooks.choose_a_type=Choose a type...
+
 settings.add_webhook=Add Webhook
 settings.webhook_deletion=Delete Webhook
 settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue?
@@ -805,8 +820,9 @@ settings.webhook.response=Response
 settings.webhook.headers=Headers
 settings.webhook.payload=Payload
 settings.webhook.body=Body
-settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
-settings.webhook.err_cannot_use_local_addresses=Non admins are not allowed to use local addresses.
+settings.webhook.err_cannot_parse_payload_url=Cannot parse the payload URL: %v
+
+settings.webhook.err_cannot_use_local_addresses=Only admins are allowed to use local addresses.
 settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations.
 settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook.
 settings.githook_name=Hook Name
@@ -868,8 +884,10 @@ settings.deploy_key_deletion=Delete Deploy Key
 settings.deploy_key_deletion_desc=Deleting this deploy key will remove all related accesses for this repository. Do you want to continue?
 settings.deploy_key_deletion_success=Deploy key has been deleted successfully!
 settings.description_desc=Description of repository. Maximum 512 characters length.
+
 settings.description_length=Available characters
 
+
 diff.browse_source=Browse Source
 diff.parent=parent
 diff.commit=commit
@@ -934,8 +952,10 @@ team_desc_helper=What is this team all about?
 team_permission_desc=What permission level should this team have?
 
 form.name_not_allowed=Organization name or pattern %q is not allowed.
+
 form.team_name_not_allowed=Team name or pattern %q is not allowed.
 
+
 settings=Settings
 settings.options=Options
 settings.full_name=Full Name
@@ -1007,18 +1027,25 @@ last_page=Last
 total=Total: %d
 
 dashboard.build_info=Build Information
+
 dashboard.app_ver=Application version
+
 dashboard.git_version=Git version
+
 dashboard.go_version=Go version
+
 dashboard.build_time=Build time
+
 dashboard.build_commit=Build commit
+
 dashboard.statistic=Statistics
 dashboard.operations=Operations
 dashboard.system_status=System Monitor Status
 dashboard.statistic_info=Gogs database has <b>%d</b> users, <b>%d</b> organisations, <b>%d</b> public keys, <b>%d</b> repositories, <b>%d</b> watches, <b>%d</b> stars, <b>%d</b> actions, <b>%d</b> accesses, <b>%d</b> issues, <b>%d</b> comments, <b>%d</b> social accounts, <b>%d</b> follows, <b>%d</b> mirrors, <b>%d</b> releases, <b>%d</b> login sources, <b>%d</b> webhooks, <b>%d</b> milestones, <b>%d</b> labels, <b>%d</b> hook tasks, <b>%d</b> teams, <b>%d</b> update tasks, <b>%d</b> attachments.
 dashboard.operation_name=Operation Name
 dashboard.operation_switch=Switch
-dashboard.select_operation_to_run=Please select operation to run
+dashboard.select_operation_to_run=Please select an operation to run
+
 dashboard.operation_run=Run
 dashboard.clean_unbind_oauth=Clean unbound OAuthes
 dashboard.clean_unbind_oauth_success=All unbind OAuthes have been deleted successfully.
@@ -1125,6 +1152,7 @@ auths.host=Host
 auths.port=Port
 auths.bind_dn=Bind DN
 auths.bind_dn_helper=You can use '%s' as placeholder for username, e.g. DOM\%s
+
 auths.bind_password=Bind Password
 auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account.
 auths.user_base=User Search Base
@@ -1154,7 +1182,8 @@ auths.pam_service_name=PAM Service Name
 auths.enable_auto_register=Enable Auto Registration
 auths.edit=Edit Authentication Setting
 auths.activated=This authentication is activated
-auths.default_auth=This authentication is default login source
+auths.default_auth=This authentication is the default login page
+
 auths.new_success=New authentication '%s' has been added successfully.
 auths.update_success=Authentication setting has been updated successfully.
 auths.update=Update Authentication Setting
@@ -1167,25 +1196,41 @@ auths.login_source_exist=Login source '%s' already exists.
 auths.github_api_endpoint=API Endpoint
 
 config.not_set=(not set)
+
 config.server_config=Server Configuration
 config.brand_name=Brand name
+
 config.run_user=Run User
 config.run_mode=Run Mode
 config.server.external_url=External URL
+
 config.server.domain=Domain
+
 config.server.protocol=Protocol
 config.server.http_addr=HTTP address
+
 config.server.http_port=HTTP port
+
 config.server.cert_file=Certificate file
+
 config.server.key_file=Key file
+
 config.server.tls_min_version=Minimum TLS version
+
 config.server.unix_socket_permission=Unix socket permission
+
 config.server.local_root_url=Local root URL
+
 config.server.offline_mode=Offline mode
+
 config.server.disable_router_log=Disable router log
+
 config.server.enable_gzip=Enable Gzip
+
 config.server.app_data_path=Application data path
+
 config.server.load_assets_from_disk=Load assets from disk
+
 config.server.landing_url=Landing URL
 
 config.ssh_config=SSH Configuration
@@ -1245,28 +1290,49 @@ config.security.login_status_cookie_name=Login status cookie
 
 config.email_config=Email configuration
 config.email.enabled=Enabled
+
 config.email.subject_prefix=Subject prefix
+
 config.email.host=Host
+
 config.email.from=From
+
 config.email.user=User
 config.email.disable_helo=Disable HELO
+
 config.email.helo_hostname=HELO hostname
+
 config.email.skip_verify=Skip certificate verify
+
 config.email.use_certificate=Use custom certificate
+
 config.email.cert_file=Certificate file
+
 config.email.key_file=Key file
+
 config.email.use_plain_text=Use plain text
+
 config.email.add_plain_text_alt=Add plain text alternative
+
 config.email.send_test_mail=Send test email
+
 config.email.test_mail_failed=Failed to send test email to '%s': %v
+
 config.email.test_mail_sent=Test email has been sent to '%s'.
 
+
 config.auth_config=Authentication configuration
+
 config.auth.activate_code_lives=Activate code lives
+
 config.auth.reset_password_code_lives=Reset password code lives
+
 config.auth.require_email_confirm=Require email confirmation
+
 config.auth.require_sign_in_view=Require sign in view
+
 config.auth.disable_registration=Disable registration
+
 config.auth.enable_registration_captcha=Enable registration captcha
 config.auth.enable_reverse_proxy_authentication=Enable reverse proxy authentication
 config.auth.enable_reverse_proxy_auto_registration=Enable reverse proxy auto registration

+ 10 - 10
conf/locale/locale_sv-SE.ini

@@ -44,8 +44,8 @@ issues=Problem
 cancel=Avbryt
 
 [status]
-page_not_found=Page Not Found
-internal_server_error=Internal Server Error
+page_not_found=Sidan hittades inte
+internal_server_error=Internt serverfel
 
 [install]
 install=Installation
@@ -78,7 +78,7 @@ domain_helper=Detta påverkar SSH klonings webbadresser.
 ssh_port=SSH-port
 ssh_port_helper=Portnumret som din SSH-server brukar, lämna tomt för att inaktivera SSH-funktionaliteten.
 use_builtin_ssh_server=Använd inbyggd SSH Server
-use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon.
+use_builtin_ssh_server_popup=Starta inbyggd SSH-server för Git-operationer för att skilja från system-SSH-servern.
 http_port=HTTP Port
 http_port_helper=Portnumret vilket applikationen kommer lyssnar på.
 app_url=Applikationsadressen
@@ -125,7 +125,7 @@ run_user_not_match=Köranvändaren är inte aktuell användare: %s -> %s
 smtp_host_missing_port=SMTP-värden saknar port i adressen.
 invalid_smtp_from=SMTP från fält är inte giltigt: %v
 save_config_failed=Konfigurationssparningen misslyckades: %v
-init_failed=Failed to initialize application: %v
+init_failed=Det gick inte att initiera appen: %v
 invalid_admin_setting=Inställningarna för administratörskontot är felaktiga: %v
 install_success=Välkommen! Vi är glada att du väljer Gogs, ha kul och ta hand om dig.
 invalid_log_root_path=Ogiltig rotsökväg för loggfiler: %v
@@ -155,7 +155,7 @@ register_hepler_msg=Har du redan ett konto? Logga in nu!
 social_register_hepler_msg=Har du redan ett konto? Anslut det nu!
 disable_register_prompt=Tyvärr är användarregistreringen inaktiverad. Vänligen kontakta din administratör.
 disable_register_mail=Tyvärr så är registreringsbekräftelemailutskick inaktiverat.
-auth_source=Authentication Source
+auth_source=Autentiseringskälla
 local=Lokal
 remember_me=Kom ihåg mig
 forgot_password=Glömt lösenord
@@ -235,7 +235,7 @@ org_name_been_taken=Organisationsnamnet har redan används.
 team_name_been_taken=Team namn är redan använt.
 email_been_used=E-postadressen har redan använts.
 username_password_incorrect=Användarnamnet eller lösenordet är inte korrekt.
-auth_source_mismatch=The authentication source selected is not associated with the user.
+auth_source_mismatch=Den autentiseringskälla som valts är inte associerad med användaren.
 enterred_invalid_repo_name=Se till att utvecklingskatalogen som du angav är rätt.
 enterred_invalid_owner_name=Kontrollera att ägarnamnet som du angav är rätt.
 enterred_invalid_password=Se till att den som lösenord du angett är rätt.
@@ -263,7 +263,7 @@ following=Följer
 follow=Följ
 unfollow=Sluta följa
 
-form.name_not_allowed=User name or pattern %q is not allowed.
+form.name_not_allowed=Användarnamn eller mönster %q är inte tillåtet.
 
 [settings]
 profile=Profil
@@ -347,10 +347,10 @@ two_factor_off=Av
 two_factor_enable=Aktivera
 two_factor_disable=Inaktivera
 two_factor_view_recovery_codes=Visa och spara <a href="%s%s">dina återställningskoder</a> på ett säkert ställe. Du kan använda dem som kod om du förlorar åtkomsten till din autentisering applikation.
-two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use <a href="%[1]s%[2]s">Personal Access Token</a> as your credential, e.g. <code>%[3]s</code>.
+two_factor_http=För HTTP/HTTPS-operationer kan du inte längre använda vanliga användarnamn och lösenord. Vänligen skapa och använda <a href="%[1]s%[2]s">Personlig åtkomsttoken</a> som ditt användarnamn, t.ex. <code>%[3]s</code>.
 two_factor_enable_title=Avaktivera Tvåfaktorsautentisering
-two_factor_scan_qr=Please use your authentication application to scan the image:
-two_factor_or_enter_secret=Or enter the secret:
+two_factor_scan_qr=Vänligen använd din autentiseringsapp för att skanna bilden:
+two_factor_or_enter_secret=Eller ange hemligheten:
 two_factor_then_enter_passcode=Ange sedan lösenordet:
 two_factor_verify=Verifiera
 two_factor_invalid_passcode=The passcode you entered is not valid, please try again!

+ 64 - 64
conf/locale/locale_tr-TR.ini

@@ -44,8 +44,8 @@ issues=Sorunlar
 cancel=İptal
 
 [status]
-page_not_found=Page Not Found
-internal_server_error=Internal Server Error
+page_not_found=Sayfa Bulunamadı
+internal_server_error=İç Sunucu Hatası.
 
 [install]
 install=Kurulum
@@ -263,7 +263,7 @@ following=Takip Edilenler
 follow=Takip Et
 unfollow=Takibi Bırak
 
-form.name_not_allowed=User name or pattern %q is not allowed.
+form.name_not_allowed=Kullanıcı adı veya %q desenine izin verilmiyor.
 
 [settings]
 profile=Profil
@@ -429,7 +429,7 @@ repo_description_helper=Depo açıklaması. Maksimum 512 karakter uzunluğu.
 repo_description_length=Mevcut karakterler
 
 form.reach_limit_of_creation=Sahip, maksimum %d depo oluşturma limitine ulaşmıştır.
-form.name_not_allowed=Repository name or pattern %q is not allowed.
+form.name_not_allowed=Depo adı veya %q desenine izin verilmiyor.
 
 need_auth=Yetkilendirme Gereklidir
 migrate_type=Göç Türü
@@ -789,8 +789,8 @@ settings.remove_collaborator_success=Katkıcı silindi.
 settings.search_user_placeholder=Kullanıcı ara...
 settings.org_not_allowed_to_be_collaborator=Organizasyon, bir katkıcı olarak eklenemez.
 settings.hooks_desc=Web istekleri, HTTP POST olay tetikleyicileri gibidirler. Gogs'ta ne zaman bir şey olsa, hedef belirttiğiniz sunuculara bildirim yapabilecek duruma geliriz. Daha fazla bilgiyi <a target="_blank" href="%s">Web İstekleri Kılavuzu</a>'nda bulabilirsiniz.
-settings.webhooks.add_new=Add a new webhook:
-settings.webhooks.choose_a_type=Choose a type...
+settings.webhooks.add_new=Yeni bir web istemci ekle:
+settings.webhooks.choose_a_type=Bir tür seç...
 settings.add_webhook=Web İsteği Ekle
 settings.webhook_deletion=Web İsteğini Sil
 settings.webhook_deletion_desc=Bu web isteğini silerseniz buna bağlı olan tüm bilgiler ve dağıtım geçmişi de silinecektir. Devam etmek istiyor musunuz?
@@ -805,8 +805,8 @@ settings.webhook.response=Cevaplar
 settings.webhook.headers=Başlıklar
 settings.webhook.payload=Yükler
 settings.webhook.body=Gövde
-settings.webhook.err_cannot_parse_payload_url=Cannot parse payload URL: %v
-settings.webhook.err_cannot_use_local_addresses=Non admins are not allowed to use local addresses.
+settings.webhook.err_cannot_parse_payload_url=Yük URL'si ayrıştırılamıyor: %v
+settings.webhook.err_cannot_use_local_addresses=Yönetici olmayanların yerel adresleri kullanmasına izin verilmiyor.
 settings.githooks_desc=Git istekleri, Git'in kendisi tarafından güçlendirilmiştir. Özel işlemleri gerçekleştirmek için aşağıdaki listedeki desteklenen isteklerin dosyalarını düzenleyebilirsiniz.
 settings.githook_edit_desc=İstek aktif değilse örnek içerik sunulacaktır. İçeriği boş bırakmak, isteği devre dışı bırakmayı beraberinde getirecektir.
 settings.githook_name=İstek İsmi
@@ -933,8 +933,8 @@ team_name_helper=Sohbetlerde bu takımdan bahsetmek için bu ismi kullanacaksın
 team_desc_helper=Bu takım ne hakkında?
 team_permission_desc=Bu takım, ne gibi bir izin seviyesine sahiptir?
 
-form.name_not_allowed=Organization name or pattern %q is not allowed.
-form.team_name_not_allowed=Team name or pattern %q is not allowed.
+form.name_not_allowed=Organizasyon adı veya %q desenine izin verilmiyor.
+form.team_name_not_allowed=Takım adı veya %q desenine izin verilmiyor.
 
 settings=Ayarlar
 settings.options=Seçenekler
@@ -1018,7 +1018,7 @@ dashboard.system_status=Sistem İzleme Durumu
 dashboard.statistic_info=Gogs veritabanında <b>%d</b> kullanıcı, <b>%d</b> organizasyon, <b>%d</b> genel anahtar, <b>%d</b> depo, <b>%d</b> izleme, <b>%d</b> yıldız, <b>%d</b> hareket, <b>%d</b> erişim, <b>%d</b> sorun, <b>%d</b> yorum, <b>%d</b> sosyal hesap, <b>%d</b> takip, <b>%d</b> yansı, <b>%d</b> sürüm, <b>%d</b> giriş kaynağı, <b>%d</b> web isteği, <b>%d</b> kilometre taşı, <b>%d</b> etiket, <b>%d</b> istek görevi, <b>%d</b> takım, <b>%d</b> güncellenmiş görev, <b>%d</b> ek var.
 dashboard.operation_name=İşlem Adı
 dashboard.operation_switch=Geç
-dashboard.select_operation_to_run=Please select operation to run
+dashboard.select_operation_to_run=Lütfen çalıştırılacak işlemi seçin
 dashboard.operation_run=Çalıştır
 dashboard.clean_unbind_oauth=Bağlanmamış OAuth'ları Temizle
 dashboard.clean_unbind_oauth_success=Bağlanmamış tüm OAuth'lar başarıyla silindi.
@@ -1214,49 +1214,49 @@ config.repo.disable_http_git=HTTP Git'i devre dışı bırak
 config.repo.enable_local_path_migration=Yerel yol göçünü etkinleştir
 config.repo.enable_raw_file_render_mode=Ham dosya oluşturma modunu etkinleştir
 config.repo.commits_fetch_concurrency=İşlemeler eşzamanlılık getirir
-config.repo.editor.line_wrap_extensions=Editor line wrap extensions
-config.repo.editor.previewable_file_modes=Editor previewable file modes
-config.repo.upload.enabled=Upload enabled
-config.repo.upload.temp_path=Upload temporary path
-config.repo.upload.allowed_types=Upload allowed types
-config.repo.upload.file_max_size=Upload file size limit
-config.repo.upload.max_files=Upload files limit
+config.repo.editor.line_wrap_extensions=Düzenleyici satır kaydırma eklentileri
+config.repo.editor.previewable_file_modes=Düzenleyici önizlenebilir dosya modları
+config.repo.upload.enabled=Yükleme etkinleştirildi
+config.repo.upload.temp_path=Yükleme geçici yolu
+config.repo.upload.allowed_types=Yükleme kabul edilebilir türleri
+config.repo.upload.file_max_size=Yükleme dosya boyutu sınırı
+config.repo.upload.max_files=Yükleme dosya sınırı
 
 config.db_config=Veritabanı Yapılandırması
-config.db.type=Type
-config.db.host=Host
-config.db.name=Name
-config.db.user=User
-config.db.ssl_mode=SSL mode
-config.db.ssl_mode_helper=(for "postgres" only)
-config.db.path=Path
-config.db.path_helper=(for "sqlite3"only)
-config.db.max_open_conns=Maximum open connections
-config.db.max_idle_conns=Maximum idle connections
-
-config.security_config=Security configuration
-config.security.login_remember_days=Login remember days
-config.security.cookie_remember_name=Remember cookie
-config.security.cookie_username=Username cookie
-config.security.cookie_secure=Enable secure cookie
-config.security.reverse_proxy_auth_user=Reverse proxy authentication header
-config.security.enable_login_status_cookie=Enable login status cookie
-config.security.login_status_cookie_name=Login status cookie
-
-config.email_config=Email configuration
-config.email.enabled=Enabled
-config.email.subject_prefix=Subject prefix
-config.email.host=Host
-config.email.from=From
-config.email.user=User
-config.email.disable_helo=Disable HELO
-config.email.helo_hostname=HELO hostname
-config.email.skip_verify=Skip certificate verify
-config.email.use_certificate=Use custom certificate
-config.email.cert_file=Certificate file
-config.email.key_file=Key file
-config.email.use_plain_text=Use plain text
-config.email.add_plain_text_alt=Add plain text alternative
+config.db.type=Tür
+config.db.host=Sunucu
+config.db.name=Ad
+config.db.user=Kullanıcı
+config.db.ssl_mode=SSL modu
+config.db.ssl_mode_helper=(sadece "postgres" için)
+config.db.path=Yol
+config.db.path_helper=(sadece "sqlite3" için)
+config.db.max_open_conns=En fazla açık bağlantı
+config.db.max_idle_conns=En fazla boş bağlantı
+
+config.security_config=Güvenlik yapılandırması
+config.security.login_remember_days=Giriş günlerini hatırla
+config.security.cookie_remember_name=Çerezi hatırla
+config.security.cookie_username=Kullanıcı adı çerezi
+config.security.cookie_secure=Güvenli çerezi etkinleştir
+config.security.reverse_proxy_auth_user=Ters proxy kimlik doğrulama başlığı
+config.security.enable_login_status_cookie=Giriş durumu çerezini etkinleştir
+config.security.login_status_cookie_name=Giriş durumu çerezi
+
+config.email_config=E-Posta yapılandırması
+config.email.enabled=Etkin
+config.email.subject_prefix=Konu öneki
+config.email.host=Sunucu
+config.email.from=Kimden
+config.email.user=Kullanıcı
+config.email.disable_helo=HELO'yu Devre Dışı Bırak
+config.email.helo_hostname=HELO sunucu adı
+config.email.skip_verify=Sertifika doğrulamayı atla
+config.email.use_certificate=Özel sertifika kullan
+config.email.cert_file=Sertifika dosyası
+config.email.key_file=Anahtar dosyası
+config.email.use_plain_text=Düz metin kullan
+config.email.add_plain_text_alt=Düz metin alternatifi ekle
 config.email.send_test_mail=Send test email
 config.email.test_mail_failed=Failed to send test email to '%s': %v
 config.email.test_mail_sent=Test email has been sent to '%s'.
@@ -1324,17 +1324,17 @@ config.git_config=Git Yapılandırması
 config.git.disable_diff_highlight=Disable diff syntax highlight
 config.git.max_diff_lines=Diff lines limit (for a single file)
 config.git.max_diff_line_characters=Diff characters limit (for a single line)
-config.git.max_diff_files=Diff files limit (for a single diff)
-config.git.gc_args=GC arguments
-config.git.migrate_timeout=Migration timeout
-config.git.mirror_timeout=Mirror fetch timeout
-config.git.clone_timeout=Clone timeout
-config.git.pull_timeout=Pull timeout
-config.git.gc_timeout=GC timeout
-
-config.lfs_config=LFS configuration
-config.lfs.storage=Storage
-config.lfs.objects_path=Objects path
+config.git.max_diff_files=Farklı dosya sınırı (tek bir fark için)
+config.git.gc_args=GC değişkenleri
+config.git.migrate_timeout=Göç zaman aşımı
+config.git.mirror_timeout=Yansı getirme zaman aşımı
+config.git.clone_timeout=Klon zaman aşımı
+config.git.pull_timeout=Çekme zaman aşımı
+config.git.gc_timeout=GC zaman aşımı
+
+config.lfs_config=LFS yapılandırması
+config.lfs.storage=Depolama
+config.lfs.objects_path=Nesnelerin yolu
 
 config.log_config=Log Yapılandırması
 config.log_file_root_path=Log Dosyası Kök Yolu
@@ -1409,7 +1409,7 @@ months=%d ay %s
 years=%d yıl %s
 raw_seconds=saniyeler
 raw_minutes=dakikalar
-raw_hours=hours
+raw_hours=saat
 
 [dropzone]
 default_message=Dosyaları yüklemek için sürükleyin veya tıklayın.

+ 12 - 0
go.sum

@@ -127,6 +127,7 @@ github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14 h1:yXtpJr/LV6PFu4nTLgfjQ
 github.com/gogs/cron v0.0.0-20171120032916-9f6c956d3e14/go.mod h1:jPoNZLWDAqA5N3G5amEoiNbhVrmM+ZQEcnQvNQ2KaZk=
 github.com/gogs/git-module v1.1.3 h1:fMxxSvYwgaVDcYirFYlmhgm6MWTm2i4lG84NhIkSMR0=
 github.com/gogs/git-module v1.1.3/go.mod h1:oN37FFStFjdnTJXsSbhIHKJXh2YeDsEcXPATVz/oeuQ=
+github.com/gogs/git-module v1.1.4 h1:Gzg0Rcvd0W4bVVuYb849eR/fTK2qh2/u/vSAGejKglM=
 github.com/gogs/git-module v1.1.4/go.mod h1:oN37FFStFjdnTJXsSbhIHKJXh2YeDsEcXPATVz/oeuQ=
 github.com/gogs/go-gogs-client v0.0.0-20200128182646-c69cb7680fd4 h1:C7NryI/RQhsIWwC2bHN601P1wJKeuQ6U/UCOYTn3Cic=
 github.com/gogs/go-gogs-client v0.0.0-20200128182646-c69cb7680fd4/go.mod h1:fR6z1Ie6rtF7kl/vBYMfgD5/G5B1blui7z426/sj2DU=
@@ -151,6 +152,7 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W
 github.com/golang/protobuf v1.4.0 h1:oOuy+ugB+P/kBdUnG5QaMXSIyJ1q38wWSojYCb3z5VQ=
 github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
 github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
+github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM=
 github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
 github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
 github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
@@ -418,6 +420,7 @@ github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeD
 github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
+github.com/prometheus/client_golang v1.8.0 h1:zvJNkoCFAnYFNC24FV8nW4JdRJ3GIFcLbg65lL/JDcw=
 github.com/prometheus/client_golang v1.8.0/go.mod h1:O9VU6huf47PktckDQfMTX0Y8tY0/7TSWwj+ITvv0TnM=
 github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
@@ -432,6 +435,7 @@ github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt2
 github.com/prometheus/common v0.9.1 h1:KOMtN28tlbam3/7ZKEYKHhKoJZYYj3gMH4uc62x7X7U=
 github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4=
 github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo=
+github.com/prometheus/common v0.14.0 h1:RHRyE8UocrbjU+6UvRzwi6HjiDfxrrBU91TtbKzkGp4=
 github.com/prometheus/common v0.14.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s=
 github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
@@ -440,6 +444,7 @@ github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+Gx
 github.com/prometheus/procfs v0.0.11 h1:DhHlBtkHWPYi8O2y31JkK0TF+DGM+51OopZjH/Ia5qI=
 github.com/prometheus/procfs v0.0.11/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
 github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
+github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4=
 github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
 github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
 github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
@@ -581,6 +586,7 @@ golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLL
 golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k=
 golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
+golang.org/x/net v0.0.0-20200625001655-4c5254603344 h1:vGXIOMxbNfDTk/aXCmfdLgkrSV+Z2tcbze+pEc3v5W4=
 golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -629,6 +635,7 @@ golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
 golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc=
 golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -685,6 +692,7 @@ google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQ
 google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
 google.golang.org/protobuf v1.21.0 h1:qdOKuR/EIArgaWNjetjgTzgVTAZ+S/WXVrq9HW9zimw=
 google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
+google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM=
 google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
 gopkg.in/DATA-DOG/go-sqlmock.v2 v2.0.0-20180914054222-c19298f520d0 h1:/21c4hNFgj8A1D54vgJZwQlywp64/RUBHzlPdpy5h4s=
 gopkg.in/DATA-DOG/go-sqlmock.v2 v2.0.0-20180914054222-c19298f520d0/go.mod h1:0uueny64T996pN6bez2N3S8HWyPcpyfTPma8Wc1Awx4=
@@ -733,14 +741,17 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gorm.io/driver/mysql v1.0.2 h1:xm21Um8cR/Cg+nMwSrajf8aBUxOIC+WmH72ir/ByYR8=
 gorm.io/driver/mysql v1.0.2/go.mod h1:T+Fv7Rq/8+lpS3X1KKVUbj8Y/SzbPa5esK9KpPAKXR8=
+gorm.io/driver/mysql v1.0.3 h1:+JKBYPfn1tygR1/of/Fh2T8iwuVwzt+PEJmKaXzMQXg=
 gorm.io/driver/mysql v1.0.3/go.mod h1:twGxftLBlFgNVNakL7F+P/x9oYqoymG3YYT8cAfI9oI=
 gorm.io/driver/postgres v1.0.2 h1:mB5JjD4QglbCTdMT1aZDxQzHr87XDK1qh0MKIU3P96g=
 gorm.io/driver/postgres v1.0.2/go.mod h1:FvRSYfBI9jEp6ZSjlpS9qNcSjxwYxFc03UOTrHdvvYA=
+gorm.io/driver/postgres v1.0.5 h1:raX6ezL/ciUmaYTvOq48jq1GE95aMC0CmxQYbxQ4Ufw=
 gorm.io/driver/postgres v1.0.5/go.mod h1:qrD92UurYzNctBMVCJ8C3VQEjffEuphycXtxOudXNCA=
 gorm.io/driver/sqlite v1.1.3 h1:BYfdVuZB5He/u9dt4qDpZqiqDJ6KhPqs5QUqsr/Eeuc=
 gorm.io/driver/sqlite v1.1.3/go.mod h1:AKDgRWk8lcSQSw+9kxCJnX/yySj8G3rdwYlU57cB45c=
 gorm.io/driver/sqlserver v1.0.4 h1:V15fszi0XAo7fbx3/cF50ngshDSN4QT0MXpWTylyPTY=
 gorm.io/driver/sqlserver v1.0.4/go.mod h1:ciEo5btfITTBCj9BkoUVDvgQbUdLWQNqdFY5OGuGnRg=
+gorm.io/driver/sqlserver v1.0.5 h1:n5knSvyaEwufxl0aROEW90pn+aLoV9h+vahYJk1x5l4=
 gorm.io/driver/sqlserver v1.0.5/go.mod h1:WI/bfZ+s9TigYXe3hb3XjNaUP0TqmTdXl11pECyLATs=
 gorm.io/gorm v1.20.0 h1:qfIlyaZvrF7kMWY3jBdEBXkXJ2M5MFYMTppjILxS3fQ=
 gorm.io/gorm v1.20.0/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
@@ -749,6 +760,7 @@ gorm.io/gorm v1.20.1/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.2 h1:bZzSEnq7NDGsrd+n3evOOedDrY5oLM5QPlCjZJUK2ro=
 gorm.io/gorm v1.20.2/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.4/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
+gorm.io/gorm v1.20.5 h1:g3tpSF9kggASzReK+Z3dYei1IJODLqNUbOjSuCczY8g=
 gorm.io/gorm v1.20.5/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 gorm.io/gorm v1.20.6/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
 honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

File diff suppressed because it is too large
+ 3 - 3
internal/assets/conf/conf_gen.go


+ 1492 - 1492
internal/assets/public/public_gen.go

@@ -29620,1651 +29620,1651 @@ type bintree struct {
 }
 
 var _bintree = &bintree{nil, map[string]*bintree{
-	"assets": &bintree{nil, map[string]*bintree{
-		"font-awesome-4.6.3": &bintree{nil, map[string]*bintree{
-			"css": &bintree{nil, map[string]*bintree{
-				"font-awesome.min.css": &bintree{assetsFontAwesome463CssFontAwesomeMinCss, map[string]*bintree{}},
+	"assets": {nil, map[string]*bintree{
+		"font-awesome-4.6.3": {nil, map[string]*bintree{
+			"css": {nil, map[string]*bintree{
+				"font-awesome.min.css": {assetsFontAwesome463CssFontAwesomeMinCss, map[string]*bintree{}},
 			}},
-			"fonts": &bintree{nil, map[string]*bintree{
-				"FontAwesome.otf":           &bintree{assetsFontAwesome463FontsFontawesomeOtf, map[string]*bintree{}},
-				"fontawesome-webfont.eot":   &bintree{assetsFontAwesome463FontsFontawesomeWebfontEot, map[string]*bintree{}},
-				"fontawesome-webfont.svg":   &bintree{assetsFontAwesome463FontsFontawesomeWebfontSvg, map[string]*bintree{}},
-				"fontawesome-webfont.ttf":   &bintree{assetsFontAwesome463FontsFontawesomeWebfontTtf, map[string]*bintree{}},
-				"fontawesome-webfont.woff":  &bintree{assetsFontAwesome463FontsFontawesomeWebfontWoff, map[string]*bintree{}},
-				"fontawesome-webfont.woff2": &bintree{assetsFontAwesome463FontsFontawesomeWebfontWoff2, map[string]*bintree{}},
+			"fonts": {nil, map[string]*bintree{
+				"FontAwesome.otf": {assetsFontAwesome463FontsFontawesomeOtf, map[string]*bintree{}},
+				"fontawesome-webfont.eot": {assetsFontAwesome463FontsFontawesomeWebfontEot, map[string]*bintree{}},
+				"fontawesome-webfont.svg": {assetsFontAwesome463FontsFontawesomeWebfontSvg, map[string]*bintree{}},
+				"fontawesome-webfont.ttf": {assetsFontAwesome463FontsFontawesomeWebfontTtf, map[string]*bintree{}},
+				"fontawesome-webfont.woff": {assetsFontAwesome463FontsFontawesomeWebfontWoff, map[string]*bintree{}},
+				"fontawesome-webfont.woff2": {assetsFontAwesome463FontsFontawesomeWebfontWoff2, map[string]*bintree{}},
 			}},
 		}},
-		"librejs": &bintree{nil, map[string]*bintree{
-			"librejs.html": &bintree{assetsLibrejsLibrejsHtml, map[string]*bintree{}},
+		"librejs": {nil, map[string]*bintree{
+			"librejs.html": {assetsLibrejsLibrejsHtml, map[string]*bintree{}},
 		}},
-		"octicons-4.3.0": &bintree{nil, map[string]*bintree{
-			"octicons.eot":     &bintree{assetsOcticons430OcticonsEot, map[string]*bintree{}},
-			"octicons.min.css": &bintree{assetsOcticons430OcticonsMinCss, map[string]*bintree{}},
-			"octicons.svg":     &bintree{assetsOcticons430OcticonsSvg, map[string]*bintree{}},
-			"octicons.ttf":     &bintree{assetsOcticons430OcticonsTtf, map[string]*bintree{}},
-			"octicons.woff":    &bintree{assetsOcticons430OcticonsWoff, map[string]*bintree{}},
-			"octicons.woff2":   &bintree{assetsOcticons430OcticonsWoff2, map[string]*bintree{}},
+		"octicons-4.3.0": {nil, map[string]*bintree{
+			"octicons.eot": {assetsOcticons430OcticonsEot, map[string]*bintree{}},
+			"octicons.min.css": {assetsOcticons430OcticonsMinCss, map[string]*bintree{}},
+			"octicons.svg": {assetsOcticons430OcticonsSvg, map[string]*bintree{}},
+			"octicons.ttf": {assetsOcticons430OcticonsTtf, map[string]*bintree{}},
+			"octicons.woff": {assetsOcticons430OcticonsWoff, map[string]*bintree{}},
+			"octicons.woff2": {assetsOcticons430OcticonsWoff2, map[string]*bintree{}},
 		}},
 	}},
-	"css": &bintree{nil, map[string]*bintree{
-		"gogs.min.css":           &bintree{cssGogsMinCss, map[string]*bintree{}},
-		"gogs.min.css.map":       &bintree{cssGogsMinCssMap, map[string]*bintree{}},
-		"semantic-2.4.2.min.css": &bintree{cssSemantic242MinCss, map[string]*bintree{}},
-		"themes": &bintree{nil, map[string]*bintree{
-			"default": &bintree{nil, map[string]*bintree{
-				"assets": &bintree{nil, map[string]*bintree{
-					"fonts": &bintree{nil, map[string]*bintree{
-						"brand-icons.eot":     &bintree{cssThemesDefaultAssetsFontsBrandIconsEot, map[string]*bintree{}},
-						"brand-icons.svg":     &bintree{cssThemesDefaultAssetsFontsBrandIconsSvg, map[string]*bintree{}},
-						"brand-icons.ttf":     &bintree{cssThemesDefaultAssetsFontsBrandIconsTtf, map[string]*bintree{}},
-						"brand-icons.woff":    &bintree{cssThemesDefaultAssetsFontsBrandIconsWoff, map[string]*bintree{}},
-						"brand-icons.woff2":   &bintree{cssThemesDefaultAssetsFontsBrandIconsWoff2, map[string]*bintree{}},
-						"icons.eot":           &bintree{cssThemesDefaultAssetsFontsIconsEot, map[string]*bintree{}},
-						"icons.otf":           &bintree{cssThemesDefaultAssetsFontsIconsOtf, map[string]*bintree{}},
-						"icons.svg":           &bintree{cssThemesDefaultAssetsFontsIconsSvg, map[string]*bintree{}},
-						"icons.ttf":           &bintree{cssThemesDefaultAssetsFontsIconsTtf, map[string]*bintree{}},
-						"icons.woff":          &bintree{cssThemesDefaultAssetsFontsIconsWoff, map[string]*bintree{}},
-						"icons.woff2":         &bintree{cssThemesDefaultAssetsFontsIconsWoff2, map[string]*bintree{}},
-						"outline-icons.eot":   &bintree{cssThemesDefaultAssetsFontsOutlineIconsEot, map[string]*bintree{}},
-						"outline-icons.svg":   &bintree{cssThemesDefaultAssetsFontsOutlineIconsSvg, map[string]*bintree{}},
-						"outline-icons.ttf":   &bintree{cssThemesDefaultAssetsFontsOutlineIconsTtf, map[string]*bintree{}},
-						"outline-icons.woff":  &bintree{cssThemesDefaultAssetsFontsOutlineIconsWoff, map[string]*bintree{}},
-						"outline-icons.woff2": &bintree{cssThemesDefaultAssetsFontsOutlineIconsWoff2, map[string]*bintree{}},
+	"css": {nil, map[string]*bintree{
+		"gogs.min.css": {cssGogsMinCss, map[string]*bintree{}},
+		"gogs.min.css.map": {cssGogsMinCssMap, map[string]*bintree{}},
+		"semantic-2.4.2.min.css": {cssSemantic242MinCss, map[string]*bintree{}},
+		"themes": {nil, map[string]*bintree{
+			"default": {nil, map[string]*bintree{
+				"assets": {nil, map[string]*bintree{
+					"fonts": {nil, map[string]*bintree{
+						"brand-icons.eot": {cssThemesDefaultAssetsFontsBrandIconsEot, map[string]*bintree{}},
+						"brand-icons.svg": {cssThemesDefaultAssetsFontsBrandIconsSvg, map[string]*bintree{}},
+						"brand-icons.ttf": {cssThemesDefaultAssetsFontsBrandIconsTtf, map[string]*bintree{}},
+						"brand-icons.woff": {cssThemesDefaultAssetsFontsBrandIconsWoff, map[string]*bintree{}},
+						"brand-icons.woff2": {cssThemesDefaultAssetsFontsBrandIconsWoff2, map[string]*bintree{}},
+						"icons.eot": {cssThemesDefaultAssetsFontsIconsEot, map[string]*bintree{}},
+						"icons.otf": {cssThemesDefaultAssetsFontsIconsOtf, map[string]*bintree{}},
+						"icons.svg": {cssThemesDefaultAssetsFontsIconsSvg, map[string]*bintree{}},
+						"icons.ttf": {cssThemesDefaultAssetsFontsIconsTtf, map[string]*bintree{}},
+						"icons.woff": {cssThemesDefaultAssetsFontsIconsWoff, map[string]*bintree{}},
+						"icons.woff2": {cssThemesDefaultAssetsFontsIconsWoff2, map[string]*bintree{}},
+						"outline-icons.eot": {cssThemesDefaultAssetsFontsOutlineIconsEot, map[string]*bintree{}},
+						"outline-icons.svg": {cssThemesDefaultAssetsFontsOutlineIconsSvg, map[string]*bintree{}},
+						"outline-icons.ttf": {cssThemesDefaultAssetsFontsOutlineIconsTtf, map[string]*bintree{}},
+						"outline-icons.woff": {cssThemesDefaultAssetsFontsOutlineIconsWoff, map[string]*bintree{}},
+						"outline-icons.woff2": {cssThemesDefaultAssetsFontsOutlineIconsWoff2, map[string]*bintree{}},
 					}},
-					"images": &bintree{nil, map[string]*bintree{
-						"flags.png": &bintree{cssThemesDefaultAssetsImagesFlagsPng, map[string]*bintree{}},
+					"images": {nil, map[string]*bintree{
+						"flags.png": {cssThemesDefaultAssetsImagesFlagsPng, map[string]*bintree{}},
 					}},
 				}},
 			}},
 		}},
 	}},
-	"img": &bintree{nil, map[string]*bintree{
-		"404.png":            &bintree{img404Png, map[string]*bintree{}},
-		"500.png":            &bintree{img500Png, map[string]*bintree{}},
-		"avatar_default.png": &bintree{imgAvatar_defaultPng, map[string]*bintree{}},
-		"checkmark.png":      &bintree{imgCheckmarkPng, map[string]*bintree{}},
-		"dingtalk.png":       &bintree{imgDingtalkPng, map[string]*bintree{}},
-		"discord.png":        &bintree{imgDiscordPng, map[string]*bintree{}},
-		"emoji": &bintree{nil, map[string]*bintree{
-			"+1.png":                              &bintree{imgEmoji1Png, map[string]*bintree{}},
-			"-1.png":                              &bintree{imgEmoji1Png2, map[string]*bintree{}},
-			"100.png":                             &bintree{imgEmoji100Png, map[string]*bintree{}},
-			"1234.png":                            &bintree{imgEmoji1234Png, map[string]*bintree{}},
-			"8ball.png":                           &bintree{imgEmoji8ballPng, map[string]*bintree{}},
-			"a.png":                               &bintree{imgEmojiAPng, map[string]*bintree{}},
-			"ab.png":                              &bintree{imgEmojiAbPng, map[string]*bintree{}},
-			"abc.png":                             &bintree{imgEmojiAbcPng, map[string]*bintree{}},
-			"abcd.png":                            &bintree{imgEmojiAbcdPng, map[string]*bintree{}},
-			"accept.png":                          &bintree{imgEmojiAcceptPng, map[string]*bintree{}},
-			"aerial_tramway.png":                  &bintree{imgEmojiAerial_tramwayPng, map[string]*bintree{}},
-			"airplane.png":                        &bintree{imgEmojiAirplanePng, map[string]*bintree{}},
-			"alarm_clock.png":                     &bintree{imgEmojiAlarm_clockPng, map[string]*bintree{}},
-			"alien.png":                           &bintree{imgEmojiAlienPng, map[string]*bintree{}},
-			"ambulance.png":                       &bintree{imgEmojiAmbulancePng, map[string]*bintree{}},
-			"anchor.png":                          &bintree{imgEmojiAnchorPng, map[string]*bintree{}},
-			"angel.png":                           &bintree{imgEmojiAngelPng, map[string]*bintree{}},
-			"anger.png":                           &bintree{imgEmojiAngerPng, map[string]*bintree{}},
-			"angry.png":                           &bintree{imgEmojiAngryPng, map[string]*bintree{}},
-			"anguished.png":                       &bintree{imgEmojiAnguishedPng, map[string]*bintree{}},
-			"ant.png":                             &bintree{imgEmojiAntPng, map[string]*bintree{}},
-			"apple.png":                           &bintree{imgEmojiApplePng, map[string]*bintree{}},
-			"aquarius.png":                        &bintree{imgEmojiAquariusPng, map[string]*bintree{}},
-			"aries.png":                           &bintree{imgEmojiAriesPng, map[string]*bintree{}},
-			"arrow_backward.png":                  &bintree{imgEmojiArrow_backwardPng, map[string]*bintree{}},
-			"arrow_double_down.png":               &bintree{imgEmojiArrow_double_downPng, map[string]*bintree{}},
-			"arrow_double_up.png":                 &bintree{imgEmojiArrow_double_upPng, map[string]*bintree{}},
-			"arrow_down.png":                      &bintree{imgEmojiArrow_downPng, map[string]*bintree{}},
-			"arrow_down_small.png":                &bintree{imgEmojiArrow_down_smallPng, map[string]*bintree{}},
-			"arrow_forward.png":                   &bintree{imgEmojiArrow_forwardPng, map[string]*bintree{}},
-			"arrow_heading_down.png":              &bintree{imgEmojiArrow_heading_downPng, map[string]*bintree{}},
-			"arrow_heading_up.png":                &bintree{imgEmojiArrow_heading_upPng, map[string]*bintree{}},
-			"arrow_left.png":                      &bintree{imgEmojiArrow_leftPng, map[string]*bintree{}},
-			"arrow_lower_left.png":                &bintree{imgEmojiArrow_lower_leftPng, map[string]*bintree{}},
-			"arrow_lower_right.png":               &bintree{imgEmojiArrow_lower_rightPng, map[string]*bintree{}},
-			"arrow_right.png":                     &bintree{imgEmojiArrow_rightPng, map[string]*bintree{}},
-			"arrow_right_hook.png":                &bintree{imgEmojiArrow_right_hookPng, map[string]*bintree{}},
-			"arrow_up.png":                        &bintree{imgEmojiArrow_upPng, map[string]*bintree{}},
-			"arrow_up_down.png":                   &bintree{imgEmojiArrow_up_downPng, map[string]*bintree{}},
-			"arrow_up_small.png":                  &bintree{imgEmojiArrow_up_smallPng, map[string]*bintree{}},
-			"arrow_upper_left.png":                &bintree{imgEmojiArrow_upper_leftPng, map[string]*bintree{}},
-			"arrow_upper_right.png":               &bintree{imgEmojiArrow_upper_rightPng, map[string]*bintree{}},
-			"arrows_clockwise.png":                &bintree{imgEmojiArrows_clockwisePng, map[string]*bintree{}},
-			"arrows_counterclockwise.png":         &bintree{imgEmojiArrows_counterclockwisePng, map[string]*bintree{}},
-			"art.png":                             &bintree{imgEmojiArtPng, map[string]*bintree{}},
-			"articulated_lorry.png":               &bintree{imgEmojiArticulated_lorryPng, map[string]*bintree{}},
-			"astonished.png":                      &bintree{imgEmojiAstonishedPng, map[string]*bintree{}},
-			"atm.png":                             &bintree{imgEmojiAtmPng, map[string]*bintree{}},
-			"b.png":                               &bintree{imgEmojiBPng, map[string]*bintree{}},
-			"baby.png":                            &bintree{imgEmojiBabyPng, map[string]*bintree{}},
-			"baby_bottle.png":                     &bintree{imgEmojiBaby_bottlePng, map[string]*bintree{}},
-			"baby_chick.png":                      &bintree{imgEmojiBaby_chickPng, map[string]*bintree{}},
-			"baby_symbol.png":                     &bintree{imgEmojiBaby_symbolPng, map[string]*bintree{}},
-			"back.png":                            &bintree{imgEmojiBackPng, map[string]*bintree{}},
-			"baggage_claim.png":                   &bintree{imgEmojiBaggage_claimPng, map[string]*bintree{}},
-			"balloon.png":                         &bintree{imgEmojiBalloonPng, map[string]*bintree{}},
-			"ballot_box_with_check.png":           &bintree{imgEmojiBallot_box_with_checkPng, map[string]*bintree{}},
-			"bamboo.png":                          &bintree{imgEmojiBambooPng, map[string]*bintree{}},
-			"banana.png":                          &bintree{imgEmojiBananaPng, map[string]*bintree{}},
-			"bangbang.png":                        &bintree{imgEmojiBangbangPng, map[string]*bintree{}},
-			"bank.png":                            &bintree{imgEmojiBankPng, map[string]*bintree{}},
-			"bar_chart.png":                       &bintree{imgEmojiBar_chartPng, map[string]*bintree{}},
-			"barber.png":                          &bintree{imgEmojiBarberPng, map[string]*bintree{}},
-			"baseball.png":                        &bintree{imgEmojiBaseballPng, map[string]*bintree{}},
-			"basketball.png":                      &bintree{imgEmojiBasketballPng, map[string]*bintree{}},
-			"bath.png":                            &bintree{imgEmojiBathPng, map[string]*bintree{}},
-			"bathtub.png":                         &bintree{imgEmojiBathtubPng, map[string]*bintree{}},
-			"battery.png":                         &bintree{imgEmojiBatteryPng, map[string]*bintree{}},
-			"bear.png":                            &bintree{imgEmojiBearPng, map[string]*bintree{}},
-			"bee.png":                             &bintree{imgEmojiBeePng, map[string]*bintree{}},
-			"beer.png":                            &bintree{imgEmojiBeerPng, map[string]*bintree{}},
-			"beers.png":                           &bintree{imgEmojiBeersPng, map[string]*bintree{}},
-			"beetle.png":                          &bintree{imgEmojiBeetlePng, map[string]*bintree{}},
-			"beginner.png":                        &bintree{imgEmojiBeginnerPng, map[string]*bintree{}},
-			"bell.png":                            &bintree{imgEmojiBellPng, map[string]*bintree{}},
-			"bento.png":                           &bintree{imgEmojiBentoPng, map[string]*bintree{}},
-			"bicyclist.png":                       &bintree{imgEmojiBicyclistPng, map[string]*bintree{}},
-			"bike.png":                            &bintree{imgEmojiBikePng, map[string]*bintree{}},
-			"bikini.png":                          &bintree{imgEmojiBikiniPng, map[string]*bintree{}},
-			"bird.png":                            &bintree{imgEmojiBirdPng, map[string]*bintree{}},
-			"birthday.png":                        &bintree{imgEmojiBirthdayPng, map[string]*bintree{}},
-			"black_circle.png":                    &bintree{imgEmojiBlack_circlePng, map[string]*bintree{}},
-			"black_joker.png":                     &bintree{imgEmojiBlack_jokerPng, map[string]*bintree{}},
-			"black_medium_small_square.png":       &bintree{imgEmojiBlack_medium_small_squarePng, map[string]*bintree{}},
-			"black_medium_square.png":             &bintree{imgEmojiBlack_medium_squarePng, map[string]*bintree{}},
-			"black_nib.png":                       &bintree{imgEmojiBlack_nibPng, map[string]*bintree{}},
-			"black_small_square.png":              &bintree{imgEmojiBlack_small_squarePng, map[string]*bintree{}},
-			"black_square.png":                    &bintree{imgEmojiBlack_squarePng, map[string]*bintree{}},
-			"black_square_button.png":             &bintree{imgEmojiBlack_square_buttonPng, map[string]*bintree{}},
-			"blossom.png":                         &bintree{imgEmojiBlossomPng, map[string]*bintree{}},
-			"blowfish.png":                        &bintree{imgEmojiBlowfishPng, map[string]*bintree{}},
-			"blue_book.png":                       &bintree{imgEmojiBlue_bookPng, map[string]*bintree{}},
-			"blue_car.png":                        &bintree{imgEmojiBlue_carPng, map[string]*bintree{}},
-			"blue_heart.png":                      &bintree{imgEmojiBlue_heartPng, map[string]*bintree{}},
-			"blush.png":                           &bintree{imgEmojiBlushPng, map[string]*bintree{}},
-			"boar.png":                            &bintree{imgEmojiBoarPng, map[string]*bintree{}},
-			"boat.png":                            &bintree{imgEmojiBoatPng, map[string]*bintree{}},
-			"bomb.png":                            &bintree{imgEmojiBombPng, map[string]*bintree{}},
-			"book.png":                            &bintree{imgEmojiBookPng, map[string]*bintree{}},
-			"bookmark.png":                        &bintree{imgEmojiBookmarkPng, map[string]*bintree{}},
-			"bookmark_tabs.png":                   &bintree{imgEmojiBookmark_tabsPng, map[string]*bintree{}},
-			"books.png":                           &bintree{imgEmojiBooksPng, map[string]*bintree{}},
-			"boom.png":                            &bintree{imgEmojiBoomPng, map[string]*bintree{}},
-			"boot.png":                            &bintree{imgEmojiBootPng, map[string]*bintree{}},
-			"bouquet.png":                         &bintree{imgEmojiBouquetPng, map[string]*bintree{}},
-			"bow.png":                             &bintree{imgEmojiBowPng, map[string]*bintree{}},
-			"bowling.png":                         &bintree{imgEmojiBowlingPng, map[string]*bintree{}},
-			"bowtie.png":                          &bintree{imgEmojiBowtiePng, map[string]*bintree{}},
-			"boy.png":                             &bintree{imgEmojiBoyPng, map[string]*bintree{}},
-			"bread.png":                           &bintree{imgEmojiBreadPng, map[string]*bintree{}},
-			"bride_with_veil.png":                 &bintree{imgEmojiBride_with_veilPng, map[string]*bintree{}},
-			"bridge_at_night.png":                 &bintree{imgEmojiBridge_at_nightPng, map[string]*bintree{}},
-			"briefcase.png":                       &bintree{imgEmojiBriefcasePng, map[string]*bintree{}},
-			"broken_heart.png":                    &bintree{imgEmojiBroken_heartPng, map[string]*bintree{}},
-			"bug.png":                             &bintree{imgEmojiBugPng, map[string]*bintree{}},
-			"bulb.png":                            &bintree{imgEmojiBulbPng, map[string]*bintree{}},
-			"bullettrain_front.png":               &bintree{imgEmojiBullettrain_frontPng, map[string]*bintree{}},
-			"bullettrain_side.png":                &bintree{imgEmojiBullettrain_sidePng, map[string]*bintree{}},
-			"bus.png":                             &bintree{imgEmojiBusPng, map[string]*bintree{}},
-			"busstop.png":                         &bintree{imgEmojiBusstopPng, map[string]*bintree{}},
-			"bust_in_silhouette.png":              &bintree{imgEmojiBust_in_silhouettePng, map[string]*bintree{}},
-			"busts_in_silhouette.png":             &bintree{imgEmojiBusts_in_silhouettePng, map[string]*bintree{}},
-			"cactus.png":                          &bintree{imgEmojiCactusPng, map[string]*bintree{}},
-			"cake.png":                            &bintree{imgEmojiCakePng, map[string]*bintree{}},
-			"calendar.png":                        &bintree{imgEmojiCalendarPng, map[string]*bintree{}},
-			"calling.png":                         &bintree{imgEmojiCallingPng, map[string]*bintree{}},
-			"camel.png":                           &bintree{imgEmojiCamelPng, map[string]*bintree{}},
-			"camera.png":                          &bintree{imgEmojiCameraPng, map[string]*bintree{}},
-			"cancer.png":                          &bintree{imgEmojiCancerPng, map[string]*bintree{}},
-			"candy.png":                           &bintree{imgEmojiCandyPng, map[string]*bintree{}},
-			"capital_abcd.png":                    &bintree{imgEmojiCapital_abcdPng, map[string]*bintree{}},
-			"capricorn.png":                       &bintree{imgEmojiCapricornPng, map[string]*bintree{}},
-			"car.png":                             &bintree{imgEmojiCarPng, map[string]*bintree{}},
-			"card_index.png":                      &bintree{imgEmojiCard_indexPng, map[string]*bintree{}},
-			"carousel_horse.png":                  &bintree{imgEmojiCarousel_horsePng, map[string]*bintree{}},
-			"cat.png":                             &bintree{imgEmojiCatPng, map[string]*bintree{}},
-			"cat2.png":                            &bintree{imgEmojiCat2Png, map[string]*bintree{}},
-			"cd.png":                              &bintree{imgEmojiCdPng, map[string]*bintree{}},
-			"chart.png":                           &bintree{imgEmojiChartPng, map[string]*bintree{}},
-			"chart_with_downwards_trend.png":      &bintree{imgEmojiChart_with_downwards_trendPng, map[string]*bintree{}},
-			"chart_with_upwards_trend.png":        &bintree{imgEmojiChart_with_upwards_trendPng, map[string]*bintree{}},
-			"checkered_flag.png":                  &bintree{imgEmojiCheckered_flagPng, map[string]*bintree{}},
-			"cherries.png":                        &bintree{imgEmojiCherriesPng, map[string]*bintree{}},
-			"cherry_blossom.png":                  &bintree{imgEmojiCherry_blossomPng, map[string]*bintree{}},
-			"chestnut.png":                        &bintree{imgEmojiChestnutPng, map[string]*bintree{}},
-			"chicken.png":                         &bintree{imgEmojiChickenPng, map[string]*bintree{}},
-			"children_crossing.png":               &bintree{imgEmojiChildren_crossingPng, map[string]*bintree{}},
-			"chocolate_bar.png":                   &bintree{imgEmojiChocolate_barPng, map[string]*bintree{}},
-			"christmas_tree.png":                  &bintree{imgEmojiChristmas_treePng, map[string]*bintree{}},
-			"church.png":                          &bintree{imgEmojiChurchPng, map[string]*bintree{}},
-			"cinema.png":                          &bintree{imgEmojiCinemaPng, map[string]*bintree{}},
-			"circus_tent.png":                     &bintree{imgEmojiCircus_tentPng, map[string]*bintree{}},
-			"city_sunrise.png":                    &bintree{imgEmojiCity_sunrisePng, map[string]*bintree{}},
-			"city_sunset.png":                     &bintree{imgEmojiCity_sunsetPng, map[string]*bintree{}},
-			"cl.png":                              &bintree{imgEmojiClPng, map[string]*bintree{}},
-			"clap.png":                            &bintree{imgEmojiClapPng, map[string]*bintree{}},
-			"clapper.png":                         &bintree{imgEmojiClapperPng, map[string]*bintree{}},
-			"clipboard.png":                       &bintree{imgEmojiClipboardPng, map[string]*bintree{}},
-			"clock1.png":                          &bintree{imgEmojiClock1Png, map[string]*bintree{}},
-			"clock10.png":                         &bintree{imgEmojiClock10Png, map[string]*bintree{}},
-			"clock1030.png":                       &bintree{imgEmojiClock1030Png, map[string]*bintree{}},
-			"clock11.png":                         &bintree{imgEmojiClock11Png, map[string]*bintree{}},
-			"clock1130.png":                       &bintree{imgEmojiClock1130Png, map[string]*bintree{}},
-			"clock12.png":                         &bintree{imgEmojiClock12Png, map[string]*bintree{}},
-			"clock1230.png":                       &bintree{imgEmojiClock1230Png, map[string]*bintree{}},
-			"clock130.png":                        &bintree{imgEmojiClock130Png, map[string]*bintree{}},
-			"clock2.png":                          &bintree{imgEmojiClock2Png, map[string]*bintree{}},
-			"clock230.png":                        &bintree{imgEmojiClock230Png, map[string]*bintree{}},
-			"clock3.png":                          &bintree{imgEmojiClock3Png, map[string]*bintree{}},
-			"clock330.png":                        &bintree{imgEmojiClock330Png, map[string]*bintree{}},
-			"clock4.png":                          &bintree{imgEmojiClock4Png, map[string]*bintree{}},
-			"clock430.png":                        &bintree{imgEmojiClock430Png, map[string]*bintree{}},
-			"clock5.png":                          &bintree{imgEmojiClock5Png, map[string]*bintree{}},
-			"clock530.png":                        &bintree{imgEmojiClock530Png, map[string]*bintree{}},
-			"clock6.png":                          &bintree{imgEmojiClock6Png, map[string]*bintree{}},
-			"clock630.png":                        &bintree{imgEmojiClock630Png, map[string]*bintree{}},
-			"clock7.png":                          &bintree{imgEmojiClock7Png, map[string]*bintree{}},
-			"clock730.png":                        &bintree{imgEmojiClock730Png, map[string]*bintree{}},
-			"clock8.png":                          &bintree{imgEmojiClock8Png, map[string]*bintree{}},
-			"clock830.png":                        &bintree{imgEmojiClock830Png, map[string]*bintree{}},
-			"clock9.png":                          &bintree{imgEmojiClock9Png, map[string]*bintree{}},
-			"clock930.png":                        &bintree{imgEmojiClock930Png, map[string]*bintree{}},
-			"closed_book.png":                     &bintree{imgEmojiClosed_bookPng, map[string]*bintree{}},
-			"closed_lock_with_key.png":            &bintree{imgEmojiClosed_lock_with_keyPng, map[string]*bintree{}},
-			"closed_umbrella.png":                 &bintree{imgEmojiClosed_umbrellaPng, map[string]*bintree{}},
-			"cloud.png":                           &bintree{imgEmojiCloudPng, map[string]*bintree{}},
-			"clubs.png":                           &bintree{imgEmojiClubsPng, map[string]*bintree{}},
-			"cn.png":                              &bintree{imgEmojiCnPng, map[string]*bintree{}},
-			"cocktail.png":                        &bintree{imgEmojiCocktailPng, map[string]*bintree{}},
-			"coffee.png":                          &bintree{imgEmojiCoffeePng, map[string]*bintree{}},
-			"cold_sweat.png":                      &bintree{imgEmojiCold_sweatPng, map[string]*bintree{}},
-			"collision.png":                       &bintree{imgEmojiCollisionPng, map[string]*bintree{}},
-			"computer.png":                        &bintree{imgEmojiComputerPng, map[string]*bintree{}},
-			"confetti_ball.png":                   &bintree{imgEmojiConfetti_ballPng, map[string]*bintree{}},
-			"confounded.png":                      &bintree{imgEmojiConfoundedPng, map[string]*bintree{}},
-			"confused.png":                        &bintree{imgEmojiConfusedPng, map[string]*bintree{}},
-			"congratulations.png":                 &bintree{imgEmojiCongratulationsPng, map[string]*bintree{}},
-			"construction.png":                    &bintree{imgEmojiConstructionPng, map[string]*bintree{}},
-			"construction_worker.png":             &bintree{imgEmojiConstruction_workerPng, map[string]*bintree{}},
-			"convenience_store.png":               &bintree{imgEmojiConvenience_storePng, map[string]*bintree{}},
-			"cookie.png":                          &bintree{imgEmojiCookiePng, map[string]*bintree{}},
-			"cool.png":                            &bintree{imgEmojiCoolPng, map[string]*bintree{}},
-			"cop.png":                             &bintree{imgEmojiCopPng, map[string]*bintree{}},
-			"copyright.png":                       &bintree{imgEmojiCopyrightPng, map[string]*bintree{}},
-			"corn.png":                            &bintree{imgEmojiCornPng, map[string]*bintree{}},
-			"couple.png":                          &bintree{imgEmojiCouplePng, map[string]*bintree{}},
-			"couple_with_heart.png":               &bintree{imgEmojiCouple_with_heartPng, map[string]*bintree{}},
-			"couplekiss.png":                      &bintree{imgEmojiCouplekissPng, map[string]*bintree{}},
-			"cow.png":                             &bintree{imgEmojiCowPng, map[string]*bintree{}},
-			"cow2.png":                            &bintree{imgEmojiCow2Png, map[string]*bintree{}},
-			"credit_card.png":                     &bintree{imgEmojiCredit_cardPng, map[string]*bintree{}},
-			"crescent_moon.png":                   &bintree{imgEmojiCrescent_moonPng, map[string]*bintree{}},
-			"crocodile.png":                       &bintree{imgEmojiCrocodilePng, map[string]*bintree{}},
-			"crossed_flags.png":                   &bintree{imgEmojiCrossed_flagsPng, map[string]*bintree{}},
-			"crown.png":                           &bintree{imgEmojiCrownPng, map[string]*bintree{}},
-			"cry.png":                             &bintree{imgEmojiCryPng, map[string]*bintree{}},
-			"crying_cat_face.png":                 &bintree{imgEmojiCrying_cat_facePng, map[string]*bintree{}},
-			"crystal_ball.png":                    &bintree{imgEmojiCrystal_ballPng, map[string]*bintree{}},
-			"cupid.png":                           &bintree{imgEmojiCupidPng, map[string]*bintree{}},
-			"curly_loop.png":                      &bintree{imgEmojiCurly_loopPng, map[string]*bintree{}},
-			"currency_exchange.png":               &bintree{imgEmojiCurrency_exchangePng, map[string]*bintree{}},
-			"curry.png":                           &bintree{imgEmojiCurryPng, map[string]*bintree{}},
-			"custard.png":                         &bintree{imgEmojiCustardPng, map[string]*bintree{}},
-			"customs.png":                         &bintree{imgEmojiCustomsPng, map[string]*bintree{}},
-			"cyclone.png":                         &bintree{imgEmojiCyclonePng, map[string]*bintree{}},
-			"dancer.png":                          &bintree{imgEmojiDancerPng, map[string]*bintree{}},
-			"dancers.png":                         &bintree{imgEmojiDancersPng, map[string]*bintree{}},
-			"dango.png":                           &bintree{imgEmojiDangoPng, map[string]*bintree{}},
-			"dart.png":                            &bintree{imgEmojiDartPng, map[string]*bintree{}},
-			"dash.png":                            &bintree{imgEmojiDashPng, map[string]*bintree{}},
-			"date.png":                            &bintree{imgEmojiDatePng, map[string]*bintree{}},
-			"de.png":                              &bintree{imgEmojiDePng, map[string]*bintree{}},
-			"deciduous_tree.png":                  &bintree{imgEmojiDeciduous_treePng, map[string]*bintree{}},
-			"department_store.png":                &bintree{imgEmojiDepartment_storePng, map[string]*bintree{}},
-			"diamond_shape_with_a_dot_inside.png": &bintree{imgEmojiDiamond_shape_with_a_dot_insidePng, map[string]*bintree{}},
-			"diamonds.png":                        &bintree{imgEmojiDiamondsPng, map[string]*bintree{}},
-			"disappointed.png":                    &bintree{imgEmojiDisappointedPng, map[string]*bintree{}},
-			"disappointed_relieved.png":           &bintree{imgEmojiDisappointed_relievedPng, map[string]*bintree{}},
-			"dizzy.png":                           &bintree{imgEmojiDizzyPng, map[string]*bintree{}},
-			"dizzy_face.png":                      &bintree{imgEmojiDizzy_facePng, map[string]*bintree{}},
-			"do_not_litter.png":                   &bintree{imgEmojiDo_not_litterPng, map[string]*bintree{}},
-			"dog.png":                             &bintree{imgEmojiDogPng, map[string]*bintree{}},
-			"dog2.png":                            &bintree{imgEmojiDog2Png, map[string]*bintree{}},
-			"dollar.png":                          &bintree{imgEmojiDollarPng, map[string]*bintree{}},
-			"dolls.png":                           &bintree{imgEmojiDollsPng, map[string]*bintree{}},
-			"dolphin.png":                         &bintree{imgEmojiDolphinPng, map[string]*bintree{}},
-			"donut.png":                           &bintree{imgEmojiDonutPng, map[string]*bintree{}},
-			"door.png":                            &bintree{imgEmojiDoorPng, map[string]*bintree{}},
-			"doughnut.png":                        &bintree{imgEmojiDoughnutPng, map[string]*bintree{}},
-			"dragon.png":                          &bintree{imgEmojiDragonPng, map[string]*bintree{}},
-			"dragon_face.png":                     &bintree{imgEmojiDragon_facePng, map[string]*bintree{}},
-			"dress.png":                           &bintree{imgEmojiDressPng, map[string]*bintree{}},
-			"dromedary_camel.png":                 &bintree{imgEmojiDromedary_camelPng, map[string]*bintree{}},
-			"droplet.png":                         &bintree{imgEmojiDropletPng, map[string]*bintree{}},
-			"dvd.png":                             &bintree{imgEmojiDvdPng, map[string]*bintree{}},
-			"e-mail.png":                          &bintree{imgEmojiEMailPng, map[string]*bintree{}},
-			"ear.png":                             &bintree{imgEmojiEarPng, map[string]*bintree{}},
-			"ear_of_rice.png":                     &bintree{imgEmojiEar_of_ricePng, map[string]*bintree{}},
-			"earth_africa.png":                    &bintree{imgEmojiEarth_africaPng, map[string]*bintree{}},
-			"earth_americas.png":                  &bintree{imgEmojiEarth_americasPng, map[string]*bintree{}},
-			"earth_asia.png":                      &bintree{imgEmojiEarth_asiaPng, map[string]*bintree{}},
-			"egg.png":                             &bintree{imgEmojiEggPng, map[string]*bintree{}},
-			"eggplant.png":                        &bintree{imgEmojiEggplantPng, map[string]*bintree{}},
-			"eight.png":                           &bintree{imgEmojiEightPng, map[string]*bintree{}},
-			"eight_pointed_black_star.png":        &bintree{imgEmojiEight_pointed_black_starPng, map[string]*bintree{}},
-			"eight_spoked_asterisk.png":           &bintree{imgEmojiEight_spoked_asteriskPng, map[string]*bintree{}},
-			"electric_plug.png":                   &bintree{imgEmojiElectric_plugPng, map[string]*bintree{}},
-			"elephant.png":                        &bintree{imgEmojiElephantPng, map[string]*bintree{}},
-			"email.png":                           &bintree{imgEmojiEmailPng, map[string]*bintree{}},
-			"end.png":                             &bintree{imgEmojiEndPng, map[string]*bintree{}},
-			"envelope.png":                        &bintree{imgEmojiEnvelopePng, map[string]*bintree{}},
-			"es.png":                              &bintree{imgEmojiEsPng, map[string]*bintree{}},
-			"euro.png":                            &bintree{imgEmojiEuroPng, map[string]*bintree{}},
-			"european_castle.png":                 &bintree{imgEmojiEuropean_castlePng, map[string]*bintree{}},
-			"european_post_office.png":            &bintree{imgEmojiEuropean_post_officePng, map[string]*bintree{}},
-			"evergreen_tree.png":                  &bintree{imgEmojiEvergreen_treePng, map[string]*bintree{}},
-			"exclamation.png":                     &bintree{imgEmojiExclamationPng, map[string]*bintree{}},
-			"expressionless.png":                  &bintree{imgEmojiExpressionlessPng, map[string]*bintree{}},
-			"eyeglasses.png":                      &bintree{imgEmojiEyeglassesPng, map[string]*bintree{}},
-			"eyes.png":                            &bintree{imgEmojiEyesPng, map[string]*bintree{}},
-			"facepunch.png":                       &bintree{imgEmojiFacepunchPng, map[string]*bintree{}},
-			"factory.png":                         &bintree{imgEmojiFactoryPng, map[string]*bintree{}},
-			"fallen_leaf.png":                     &bintree{imgEmojiFallen_leafPng, map[string]*bintree{}},
-			"family.png":                          &bintree{imgEmojiFamilyPng, map[string]*bintree{}},
-			"fast_forward.png":                    &bintree{imgEmojiFast_forwardPng, map[string]*bintree{}},
-			"fax.png":                             &bintree{imgEmojiFaxPng, map[string]*bintree{}},
-			"fearful.png":                         &bintree{imgEmojiFearfulPng, map[string]*bintree{}},
-			"feelsgood.png":                       &bintree{imgEmojiFeelsgoodPng, map[string]*bintree{}},
-			"feet.png":                            &bintree{imgEmojiFeetPng, map[string]*bintree{}},
-			"ferris_wheel.png":                    &bintree{imgEmojiFerris_wheelPng, map[string]*bintree{}},
-			"file_folder.png":                     &bintree{imgEmojiFile_folderPng, map[string]*bintree{}},
-			"finnadie.png":                        &bintree{imgEmojiFinnadiePng, map[string]*bintree{}},
-			"fire.png":                            &bintree{imgEmojiFirePng, map[string]*bintree{}},
-			"fire_engine.png":                     &bintree{imgEmojiFire_enginePng, map[string]*bintree{}},
-			"fireworks.png":                       &bintree{imgEmojiFireworksPng, map[string]*bintree{}},
-			"first_quarter_moon.png":              &bintree{imgEmojiFirst_quarter_moonPng, map[string]*bintree{}},
-			"first_quarter_moon_with_face.png":    &bintree{imgEmojiFirst_quarter_moon_with_facePng, map[string]*bintree{}},
-			"fish.png":                            &bintree{imgEmojiFishPng, map[string]*bintree{}},
-			"fish_cake.png":                       &bintree{imgEmojiFish_cakePng, map[string]*bintree{}},
-			"fishing_pole_and_fish.png":           &bintree{imgEmojiFishing_pole_and_fishPng, map[string]*bintree{}},
-			"fist.png":                            &bintree{imgEmojiFistPng, map[string]*bintree{}},
-			"five.png":                            &bintree{imgEmojiFivePng, map[string]*bintree{}},
-			"flags.png":                           &bintree{imgEmojiFlagsPng, map[string]*bintree{}},
-			"flashlight.png":                      &bintree{imgEmojiFlashlightPng, map[string]*bintree{}},
-			"floppy_disk.png":                     &bintree{imgEmojiFloppy_diskPng, map[string]*bintree{}},
-			"flower_playing_cards.png":            &bintree{imgEmojiFlower_playing_cardsPng, map[string]*bintree{}},
-			"flushed.png":                         &bintree{imgEmojiFlushedPng, map[string]*bintree{}},
-			"foggy.png":                           &bintree{imgEmojiFoggyPng, map[string]*bintree{}},
-			"football.png":                        &bintree{imgEmojiFootballPng, map[string]*bintree{}},
-			"fork_and_knife.png":                  &bintree{imgEmojiFork_and_knifePng, map[string]*bintree{}},
-			"fountain.png":                        &bintree{imgEmojiFountainPng, map[string]*bintree{}},
-			"four.png":                            &bintree{imgEmojiFourPng, map[string]*bintree{}},
-			"four_leaf_clover.png":                &bintree{imgEmojiFour_leaf_cloverPng, map[string]*bintree{}},
-			"fr.png":                              &bintree{imgEmojiFrPng, map[string]*bintree{}},
-			"free.png":                            &bintree{imgEmojiFreePng, map[string]*bintree{}},
-			"fried_shrimp.png":                    &bintree{imgEmojiFried_shrimpPng, map[string]*bintree{}},
-			"fries.png":                           &bintree{imgEmojiFriesPng, map[string]*bintree{}},
-			"frog.png":                            &bintree{imgEmojiFrogPng, map[string]*bintree{}},
-			"frowning.png":                        &bintree{imgEmojiFrowningPng, map[string]*bintree{}},
-			"fu.png":                              &bintree{imgEmojiFuPng, map[string]*bintree{}},
-			"fuelpump.png":                        &bintree{imgEmojiFuelpumpPng, map[string]*bintree{}},
-			"full_moon.png":                       &bintree{imgEmojiFull_moonPng, map[string]*bintree{}},
-			"full_moon_with_face.png":             &bintree{imgEmojiFull_moon_with_facePng, map[string]*bintree{}},
-			"game_die.png":                        &bintree{imgEmojiGame_diePng, map[string]*bintree{}},
-			"gb.png":                              &bintree{imgEmojiGbPng, map[string]*bintree{}},
-			"gem.png":                             &bintree{imgEmojiGemPng, map[string]*bintree{}},
-			"gemini.png":                          &bintree{imgEmojiGeminiPng, map[string]*bintree{}},
-			"ghost.png":                           &bintree{imgEmojiGhostPng, map[string]*bintree{}},
-			"gift.png":                            &bintree{imgEmojiGiftPng, map[string]*bintree{}},
-			"gift_heart.png":                      &bintree{imgEmojiGift_heartPng, map[string]*bintree{}},
-			"girl.png":                            &bintree{imgEmojiGirlPng, map[string]*bintree{}},
-			"globe_with_meridians.png":            &bintree{imgEmojiGlobe_with_meridiansPng, map[string]*bintree{}},
-			"goat.png":                            &bintree{imgEmojiGoatPng, map[string]*bintree{}},
-			"goberserk.png":                       &bintree{imgEmojiGoberserkPng, map[string]*bintree{}},
-			"godmode.png":                         &bintree{imgEmojiGodmodePng, map[string]*bintree{}},
-			"golf.png":                            &bintree{imgEmojiGolfPng, map[string]*bintree{}},
-			"grapes.png":                          &bintree{imgEmojiGrapesPng, map[string]*bintree{}},
-			"green_apple.png":                     &bintree{imgEmojiGreen_applePng, map[string]*bintree{}},
-			"green_book.png":                      &bintree{imgEmojiGreen_bookPng, map[string]*bintree{}},
-			"green_heart.png":                     &bintree{imgEmojiGreen_heartPng, map[string]*bintree{}},
-			"grey_exclamation.png":                &bintree{imgEmojiGrey_exclamationPng, map[string]*bintree{}},
-			"grey_question.png":                   &bintree{imgEmojiGrey_questionPng, map[string]*bintree{}},
-			"grimacing.png":                       &bintree{imgEmojiGrimacingPng, map[string]*bintree{}},
-			"grin.png":                            &bintree{imgEmojiGrinPng, map[string]*bintree{}},
-			"grinning.png":                        &bintree{imgEmojiGrinningPng, map[string]*bintree{}},
-			"guardsman.png":                       &bintree{imgEmojiGuardsmanPng, map[string]*bintree{}},
-			"guitar.png":                          &bintree{imgEmojiGuitarPng, map[string]*bintree{}},
-			"gun.png":                             &bintree{imgEmojiGunPng, map[string]*bintree{}},
-			"haircut.png":                         &bintree{imgEmojiHaircutPng, map[string]*bintree{}},
-			"hamburger.png":                       &bintree{imgEmojiHamburgerPng, map[string]*bintree{}},
-			"hammer.png":                          &bintree{imgEmojiHammerPng, map[string]*bintree{}},
-			"hamster.png":                         &bintree{imgEmojiHamsterPng, map[string]*bintree{}},
-			"hand.png":                            &bintree{imgEmojiHandPng, map[string]*bintree{}},
-			"handbag.png":                         &bintree{imgEmojiHandbagPng, map[string]*bintree{}},
-			"hankey.png":                          &bintree{imgEmojiHankeyPng, map[string]*bintree{}},
-			"hash.png":                            &bintree{imgEmojiHashPng, map[string]*bintree{}},
-			"hatched_chick.png":                   &bintree{imgEmojiHatched_chickPng, map[string]*bintree{}},
-			"hatching_chick.png":                  &bintree{imgEmojiHatching_chickPng, map[string]*bintree{}},
-			"headphones.png":                      &bintree{imgEmojiHeadphonesPng, map[string]*bintree{}},
-			"hear_no_evil.png":                    &bintree{imgEmojiHear_no_evilPng, map[string]*bintree{}},
-			"heart.png":                           &bintree{imgEmojiHeartPng, map[string]*bintree{}},
-			"heart_decoration.png":                &bintree{imgEmojiHeart_decorationPng, map[string]*bintree{}},
-			"heart_eyes.png":                      &bintree{imgEmojiHeart_eyesPng, map[string]*bintree{}},
-			"heart_eyes_cat.png":                  &bintree{imgEmojiHeart_eyes_catPng, map[string]*bintree{}},
-			"heartbeat.png":                       &bintree{imgEmojiHeartbeatPng, map[string]*bintree{}},
-			"heartpulse.png":                      &bintree{imgEmojiHeartpulsePng, map[string]*bintree{}},
-			"hearts.png":                          &bintree{imgEmojiHeartsPng, map[string]*bintree{}},
-			"heavy_check_mark.png":                &bintree{imgEmojiHeavy_check_markPng, map[string]*bintree{}},
-			"heavy_division_sign.png":             &bintree{imgEmojiHeavy_division_signPng, map[string]*bintree{}},
-			"heavy_dollar_sign.png":               &bintree{imgEmojiHeavy_dollar_signPng, map[string]*bintree{}},
-			"heavy_exclamation_mark.png":          &bintree{imgEmojiHeavy_exclamation_markPng, map[string]*bintree{}},
-			"heavy_minus_sign.png":                &bintree{imgEmojiHeavy_minus_signPng, map[string]*bintree{}},
-			"heavy_multiplication_x.png":          &bintree{imgEmojiHeavy_multiplication_xPng, map[string]*bintree{}},
-			"heavy_plus_sign.png":                 &bintree{imgEmojiHeavy_plus_signPng, map[string]*bintree{}},
-			"helicopter.png":                      &bintree{imgEmojiHelicopterPng, map[string]*bintree{}},
-			"herb.png":                            &bintree{imgEmojiHerbPng, map[string]*bintree{}},
-			"hibiscus.png":                        &bintree{imgEmojiHibiscusPng, map[string]*bintree{}},
-			"high_brightness.png":                 &bintree{imgEmojiHigh_brightnessPng, map[string]*bintree{}},
-			"high_heel.png":                       &bintree{imgEmojiHigh_heelPng, map[string]*bintree{}},
-			"hocho.png":                           &bintree{imgEmojiHochoPng, map[string]*bintree{}},
-			"honey_pot.png":                       &bintree{imgEmojiHoney_potPng, map[string]*bintree{}},
-			"honeybee.png":                        &bintree{imgEmojiHoneybeePng, map[string]*bintree{}},
-			"horse.png":                           &bintree{imgEmojiHorsePng, map[string]*bintree{}},
-			"horse_racing.png":                    &bintree{imgEmojiHorse_racingPng, map[string]*bintree{}},
-			"hospital.png":                        &bintree{imgEmojiHospitalPng, map[string]*bintree{}},
-			"hotel.png":                           &bintree{imgEmojiHotelPng, map[string]*bintree{}},
-			"hotsprings.png":                      &bintree{imgEmojiHotspringsPng, map[string]*bintree{}},
-			"hourglass.png":                       &bintree{imgEmojiHourglassPng, map[string]*bintree{}},
-			"hourglass_flowing_sand.png":          &bintree{imgEmojiHourglass_flowing_sandPng, map[string]*bintree{}},
-			"house.png":                           &bintree{imgEmojiHousePng, map[string]*bintree{}},
-			"house_with_garden.png":               &bintree{imgEmojiHouse_with_gardenPng, map[string]*bintree{}},
-			"hurtrealbad.png":                     &bintree{imgEmojiHurtrealbadPng, map[string]*bintree{}},
-			"hushed.png":                          &bintree{imgEmojiHushedPng, map[string]*bintree{}},
-			"ice_cream.png":                       &bintree{imgEmojiIce_creamPng, map[string]*bintree{}},
-			"icecream.png":                        &bintree{imgEmojiIcecreamPng, map[string]*bintree{}},
-			"id.png":                              &bintree{imgEmojiIdPng, map[string]*bintree{}},
-			"ideograph_advantage.png":             &bintree{imgEmojiIdeograph_advantagePng, map[string]*bintree{}},
-			"imp.png":                             &bintree{imgEmojiImpPng, map[string]*bintree{}},
-			"inbox_tray.png":                      &bintree{imgEmojiInbox_trayPng, map[string]*bintree{}},
-			"incoming_envelope.png":               &bintree{imgEmojiIncoming_envelopePng, map[string]*bintree{}},
-			"information_desk_person.png":         &bintree{imgEmojiInformation_desk_personPng, map[string]*bintree{}},
-			"information_source.png":              &bintree{imgEmojiInformation_sourcePng, map[string]*bintree{}},
-			"innocent.png":                        &bintree{imgEmojiInnocentPng, map[string]*bintree{}},
-			"interrobang.png":                     &bintree{imgEmojiInterrobangPng, map[string]*bintree{}},
-			"iphone.png":                          &bintree{imgEmojiIphonePng, map[string]*bintree{}},
-			"it.png":                              &bintree{imgEmojiItPng, map[string]*bintree{}},
-			"izakaya_lantern.png":                 &bintree{imgEmojiIzakaya_lanternPng, map[string]*bintree{}},
-			"jack_o_lantern.png":                  &bintree{imgEmojiJack_o_lanternPng, map[string]*bintree{}},
-			"japan.png":                           &bintree{imgEmojiJapanPng, map[string]*bintree{}},
-			"japanese_castle.png":                 &bintree{imgEmojiJapanese_castlePng, map[string]*bintree{}},
-			"japanese_goblin.png":                 &bintree{imgEmojiJapanese_goblinPng, map[string]*bintree{}},
-			"japanese_ogre.png":                   &bintree{imgEmojiJapanese_ogrePng, map[string]*bintree{}},
-			"jeans.png":                           &bintree{imgEmojiJeansPng, map[string]*bintree{}},
-			"joy.png":                             &bintree{imgEmojiJoyPng, map[string]*bintree{}},
-			"joy_cat.png":                         &bintree{imgEmojiJoy_catPng, map[string]*bintree{}},
-			"jp.png":                              &bintree{imgEmojiJpPng, map[string]*bintree{}},
-			"key.png":                             &bintree{imgEmojiKeyPng, map[string]*bintree{}},
-			"keycap_ten.png":                      &bintree{imgEmojiKeycap_tenPng, map[string]*bintree{}},
-			"kimono.png":                          &bintree{imgEmojiKimonoPng, map[string]*bintree{}},
-			"kiss.png":                            &bintree{imgEmojiKissPng, map[string]*bintree{}},
-			"kissing.png":                         &bintree{imgEmojiKissingPng, map[string]*bintree{}},
-			"kissing_cat.png":                     &bintree{imgEmojiKissing_catPng, map[string]*bintree{}},
-			"kissing_closed_eyes.png":             &bintree{imgEmojiKissing_closed_eyesPng, map[string]*bintree{}},
-			"kissing_face.png":                    &bintree{imgEmojiKissing_facePng, map[string]*bintree{}},
-			"kissing_heart.png":                   &bintree{imgEmojiKissing_heartPng, map[string]*bintree{}},
-			"kissing_smiling_eyes.png":            &bintree{imgEmojiKissing_smiling_eyesPng, map[string]*bintree{}},
-			"koala.png":                           &bintree{imgEmojiKoalaPng, map[string]*bintree{}},
-			"koko.png":                            &bintree{imgEmojiKokoPng, map[string]*bintree{}},
-			"kr.png":                              &bintree{imgEmojiKrPng, map[string]*bintree{}},
-			"large_blue_circle.png":               &bintree{imgEmojiLarge_blue_circlePng, map[string]*bintree{}},
-			"large_blue_diamond.png":              &bintree{imgEmojiLarge_blue_diamondPng, map[string]*bintree{}},
-			"large_orange_diamond.png":            &bintree{imgEmojiLarge_orange_diamondPng, map[string]*bintree{}},
-			"last_quarter_moon.png":               &bintree{imgEmojiLast_quarter_moonPng, map[string]*bintree{}},
-			"last_quarter_moon_with_face.png":     &bintree{imgEmojiLast_quarter_moon_with_facePng, map[string]*bintree{}},
-			"laughing.png":                        &bintree{imgEmojiLaughingPng, map[string]*bintree{}},
-			"leaves.png":                          &bintree{imgEmojiLeavesPng, map[string]*bintree{}},
-			"ledger.png":                          &bintree{imgEmojiLedgerPng, map[string]*bintree{}},
-			"left_luggage.png":                    &bintree{imgEmojiLeft_luggagePng, map[string]*bintree{}},
-			"left_right_arrow.png":                &bintree{imgEmojiLeft_right_arrowPng, map[string]*bintree{}},
-			"leftwards_arrow_with_hook.png":       &bintree{imgEmojiLeftwards_arrow_with_hookPng, map[string]*bintree{}},
-			"lemon.png":                           &bintree{imgEmojiLemonPng, map[string]*bintree{}},
-			"leo.png":                             &bintree{imgEmojiLeoPng, map[string]*bintree{}},
-			"leopard.png":                         &bintree{imgEmojiLeopardPng, map[string]*bintree{}},
-			"libra.png":                           &bintree{imgEmojiLibraPng, map[string]*bintree{}},
-			"light_rail.png":                      &bintree{imgEmojiLight_railPng, map[string]*bintree{}},
-			"link.png":                            &bintree{imgEmojiLinkPng, map[string]*bintree{}},
-			"lips.png":                            &bintree{imgEmojiLipsPng, map[string]*bintree{}},
-			"lipstick.png":                        &bintree{imgEmojiLipstickPng, map[string]*bintree{}},
-			"lock.png":                            &bintree{imgEmojiLockPng, map[string]*bintree{}},
-			"lock_with_ink_pen.png":               &bintree{imgEmojiLock_with_ink_penPng, map[string]*bintree{}},
-			"lollipop.png":                        &bintree{imgEmojiLollipopPng, map[string]*bintree{}},
-			"loop.png":                            &bintree{imgEmojiLoopPng, map[string]*bintree{}},
-			"loudspeaker.png":                     &bintree{imgEmojiLoudspeakerPng, map[string]*bintree{}},
-			"love_hotel.png":                      &bintree{imgEmojiLove_hotelPng, map[string]*bintree{}},
-			"love_letter.png":                     &bintree{imgEmojiLove_letterPng, map[string]*bintree{}},
-			"low_brightness.png":                  &bintree{imgEmojiLow_brightnessPng, map[string]*bintree{}},
-			"m.png":                               &bintree{imgEmojiMPng, map[string]*bintree{}},
-			"mag.png":                             &bintree{imgEmojiMagPng, map[string]*bintree{}},
-			"mag_right.png":                       &bintree{imgEmojiMag_rightPng, map[string]*bintree{}},
-			"mahjong.png":                         &bintree{imgEmojiMahjongPng, map[string]*bintree{}},
-			"mailbox.png":                         &bintree{imgEmojiMailboxPng, map[string]*bintree{}},
-			"mailbox_closed.png":                  &bintree{imgEmojiMailbox_closedPng, map[string]*bintree{}},
-			"mailbox_with_mail.png":               &bintree{imgEmojiMailbox_with_mailPng, map[string]*bintree{}},
-			"mailbox_with_no_mail.png":            &bintree{imgEmojiMailbox_with_no_mailPng, map[string]*bintree{}},
-			"man.png":                             &bintree{imgEmojiManPng, map[string]*bintree{}},
-			"man_with_gua_pi_mao.png":             &bintree{imgEmojiMan_with_gua_pi_maoPng, map[string]*bintree{}},
-			"man_with_turban.png":                 &bintree{imgEmojiMan_with_turbanPng, map[string]*bintree{}},
-			"mans_shoe.png":                       &bintree{imgEmojiMans_shoePng, map[string]*bintree{}},
-			"maple_leaf.png":                      &bintree{imgEmojiMaple_leafPng, map[string]*bintree{}},
-			"mask.png":                            &bintree{imgEmojiMaskPng, map[string]*bintree{}},
-			"massage.png":                         &bintree{imgEmojiMassagePng, map[string]*bintree{}},
-			"meat_on_bone.png":                    &bintree{imgEmojiMeat_on_bonePng, map[string]*bintree{}},
-			"mega.png":                            &bintree{imgEmojiMegaPng, map[string]*bintree{}},
-			"melon.png":                           &bintree{imgEmojiMelonPng, map[string]*bintree{}},
-			"memo.png":                            &bintree{imgEmojiMemoPng, map[string]*bintree{}},
-			"mens.png":                            &bintree{imgEmojiMensPng, map[string]*bintree{}},
-			"metal.png":                           &bintree{imgEmojiMetalPng, map[string]*bintree{}},
-			"metro.png":                           &bintree{imgEmojiMetroPng, map[string]*bintree{}},
-			"microphone.png":                      &bintree{imgEmojiMicrophonePng, map[string]*bintree{}},
-			"microscope.png":                      &bintree{imgEmojiMicroscopePng, map[string]*bintree{}},
-			"milky_way.png":                       &bintree{imgEmojiMilky_wayPng, map[string]*bintree{}},
-			"minibus.png":                         &bintree{imgEmojiMinibusPng, map[string]*bintree{}},
-			"minidisc.png":                        &bintree{imgEmojiMinidiscPng, map[string]*bintree{}},
-			"mobile_phone_off.png":                &bintree{imgEmojiMobile_phone_offPng, map[string]*bintree{}},
-			"money_with_wings.png":                &bintree{imgEmojiMoney_with_wingsPng, map[string]*bintree{}},
-			"moneybag.png":                        &bintree{imgEmojiMoneybagPng, map[string]*bintree{}},
-			"monkey.png":                          &bintree{imgEmojiMonkeyPng, map[string]*bintree{}},
-			"monkey_face.png":                     &bintree{imgEmojiMonkey_facePng, map[string]*bintree{}},
-			"monorail.png":                        &bintree{imgEmojiMonorailPng, map[string]*bintree{}},
-			"mortar_board.png":                    &bintree{imgEmojiMortar_boardPng, map[string]*bintree{}},
-			"mount_fuji.png":                      &bintree{imgEmojiMount_fujiPng, map[string]*bintree{}},
-			"mountain_bicyclist.png":              &bintree{imgEmojiMountain_bicyclistPng, map[string]*bintree{}},
-			"mountain_cableway.png":               &bintree{imgEmojiMountain_cablewayPng, map[string]*bintree{}},
-			"mountain_railway.png":                &bintree{imgEmojiMountain_railwayPng, map[string]*bintree{}},
-			"mouse.png":                           &bintree{imgEmojiMousePng, map[string]*bintree{}},
-			"mouse2.png":                          &bintree{imgEmojiMouse2Png, map[string]*bintree{}},
-			"movie_camera.png":                    &bintree{imgEmojiMovie_cameraPng, map[string]*bintree{}},
-			"moyai.png":                           &bintree{imgEmojiMoyaiPng, map[string]*bintree{}},
-			"muscle.png":                          &bintree{imgEmojiMusclePng, map[string]*bintree{}},
-			"mushroom.png":                        &bintree{imgEmojiMushroomPng, map[string]*bintree{}},
-			"musical_keyboard.png":                &bintree{imgEmojiMusical_keyboardPng, map[string]*bintree{}},
-			"musical_note.png":                    &bintree{imgEmojiMusical_notePng, map[string]*bintree{}},
-			"musical_score.png":                   &bintree{imgEmojiMusical_scorePng, map[string]*bintree{}},
-			"mute.png":                            &bintree{imgEmojiMutePng, map[string]*bintree{}},
-			"nail_care.png":                       &bintree{imgEmojiNail_carePng, map[string]*bintree{}},
-			"name_badge.png":                      &bintree{imgEmojiName_badgePng, map[string]*bintree{}},
-			"neckbeard.png":                       &bintree{imgEmojiNeckbeardPng, map[string]*bintree{}},
-			"necktie.png":                         &bintree{imgEmojiNecktiePng, map[string]*bintree{}},
-			"negative_squared_cross_mark.png":     &bintree{imgEmojiNegative_squared_cross_markPng, map[string]*bintree{}},
-			"neutral_face.png":                    &bintree{imgEmojiNeutral_facePng, map[string]*bintree{}},
-			"new.png":                             &bintree{imgEmojiNewPng, map[string]*bintree{}},
-			"new_moon.png":                        &bintree{imgEmojiNew_moonPng, map[string]*bintree{}},
-			"new_moon_with_face.png":              &bintree{imgEmojiNew_moon_with_facePng, map[string]*bintree{}},
-			"newspaper.png":                       &bintree{imgEmojiNewspaperPng, map[string]*bintree{}},
-			"ng.png":                              &bintree{imgEmojiNgPng, map[string]*bintree{}},
-			"nine.png":                            &bintree{imgEmojiNinePng, map[string]*bintree{}},
-			"no_bell.png":                         &bintree{imgEmojiNo_bellPng, map[string]*bintree{}},
-			"no_bicycles.png":                     &bintree{imgEmojiNo_bicyclesPng, map[string]*bintree{}},
-			"no_entry.png":                        &bintree{imgEmojiNo_entryPng, map[string]*bintree{}},
-			"no_entry_sign.png":                   &bintree{imgEmojiNo_entry_signPng, map[string]*bintree{}},
-			"no_good.png":                         &bintree{imgEmojiNo_goodPng, map[string]*bintree{}},
-			"no_mobile_phones.png":                &bintree{imgEmojiNo_mobile_phonesPng, map[string]*bintree{}},
-			"no_mouth.png":                        &bintree{imgEmojiNo_mouthPng, map[string]*bintree{}},
-			"no_pedestrians.png":                  &bintree{imgEmojiNo_pedestriansPng, map[string]*bintree{}},
-			"no_smoking.png":                      &bintree{imgEmojiNo_smokingPng, map[string]*bintree{}},
-			"non-potable_water.png":               &bintree{imgEmojiNonPotable_waterPng, map[string]*bintree{}},
-			"nose.png":                            &bintree{imgEmojiNosePng, map[string]*bintree{}},
-			"notebook.png":                        &bintree{imgEmojiNotebookPng, map[string]*bintree{}},
-			"notebook_with_decorative_cover.png":  &bintree{imgEmojiNotebook_with_decorative_coverPng, map[string]*bintree{}},
-			"notes.png":                           &bintree{imgEmojiNotesPng, map[string]*bintree{}},
-			"nut_and_bolt.png":                    &bintree{imgEmojiNut_and_boltPng, map[string]*bintree{}},
-			"o.png":                               &bintree{imgEmojiOPng, map[string]*bintree{}},
-			"o2.png":                              &bintree{imgEmojiO2Png, map[string]*bintree{}},
-			"ocean.png":                           &bintree{imgEmojiOceanPng, map[string]*bintree{}},
-			"octocat.png":                         &bintree{imgEmojiOctocatPng, map[string]*bintree{}},
-			"octopus.png":                         &bintree{imgEmojiOctopusPng, map[string]*bintree{}},
-			"oden.png":                            &bintree{imgEmojiOdenPng, map[string]*bintree{}},
-			"office.png":                          &bintree{imgEmojiOfficePng, map[string]*bintree{}},
-			"ok.png":                              &bintree{imgEmojiOkPng, map[string]*bintree{}},
-			"ok_hand.png":                         &bintree{imgEmojiOk_handPng, map[string]*bintree{}},
-			"ok_woman.png":                        &bintree{imgEmojiOk_womanPng, map[string]*bintree{}},
-			"older_man.png":                       &bintree{imgEmojiOlder_manPng, map[string]*bintree{}},
-			"older_woman.png":                     &bintree{imgEmojiOlder_womanPng, map[string]*bintree{}},
-			"on.png":                              &bintree{imgEmojiOnPng, map[string]*bintree{}},
-			"oncoming_automobile.png":             &bintree{imgEmojiOncoming_automobilePng, map[string]*bintree{}},
-			"oncoming_bus.png":                    &bintree{imgEmojiOncoming_busPng, map[string]*bintree{}},
-			"oncoming_police_car.png":             &bintree{imgEmojiOncoming_police_carPng, map[string]*bintree{}},
-			"oncoming_taxi.png":                   &bintree{imgEmojiOncoming_taxiPng, map[string]*bintree{}},
-			"one.png":                             &bintree{imgEmojiOnePng, map[string]*bintree{}},
-			"open_file_folder.png":                &bintree{imgEmojiOpen_file_folderPng, map[string]*bintree{}},
-			"open_hands.png":                      &bintree{imgEmojiOpen_handsPng, map[string]*bintree{}},
-			"open_mouth.png":                      &bintree{imgEmojiOpen_mouthPng, map[string]*bintree{}},
-			"ophiuchus.png":                       &bintree{imgEmojiOphiuchusPng, map[string]*bintree{}},
-			"orange_book.png":                     &bintree{imgEmojiOrange_bookPng, map[string]*bintree{}},
-			"outbox_tray.png":                     &bintree{imgEmojiOutbox_trayPng, map[string]*bintree{}},
-			"ox.png":                              &bintree{imgEmojiOxPng, map[string]*bintree{}},
-			"package.png":                         &bintree{imgEmojiPackagePng, map[string]*bintree{}},
-			"page_facing_up.png":                  &bintree{imgEmojiPage_facing_upPng, map[string]*bintree{}},
-			"page_with_curl.png":                  &bintree{imgEmojiPage_with_curlPng, map[string]*bintree{}},
-			"pager.png":                           &bintree{imgEmojiPagerPng, map[string]*bintree{}},
-			"palm_tree.png":                       &bintree{imgEmojiPalm_treePng, map[string]*bintree{}},
-			"panda_face.png":                      &bintree{imgEmojiPanda_facePng, map[string]*bintree{}},
-			"paperclip.png":                       &bintree{imgEmojiPaperclipPng, map[string]*bintree{}},
-			"parking.png":                         &bintree{imgEmojiParkingPng, map[string]*bintree{}},
-			"part_alternation_mark.png":           &bintree{imgEmojiPart_alternation_markPng, map[string]*bintree{}},
-			"partly_sunny.png":                    &bintree{imgEmojiPartly_sunnyPng, map[string]*bintree{}},
-			"passport_control.png":                &bintree{imgEmojiPassport_controlPng, map[string]*bintree{}},
-			"paw_prints.png":                      &bintree{imgEmojiPaw_printsPng, map[string]*bintree{}},
-			"peach.png":                           &bintree{imgEmojiPeachPng, map[string]*bintree{}},
-			"pear.png":                            &bintree{imgEmojiPearPng, map[string]*bintree{}},
-			"pencil.png":                          &bintree{imgEmojiPencilPng, map[string]*bintree{}},
-			"pencil2.png":                         &bintree{imgEmojiPencil2Png, map[string]*bintree{}},
-			"penguin.png":                         &bintree{imgEmojiPenguinPng, map[string]*bintree{}},
-			"pensive.png":                         &bintree{imgEmojiPensivePng, map[string]*bintree{}},
-			"performing_arts.png":                 &bintree{imgEmojiPerforming_artsPng, map[string]*bintree{}},
-			"persevere.png":                       &bintree{imgEmojiPerseverePng, map[string]*bintree{}},
-			"person_frowning.png":                 &bintree{imgEmojiPerson_frowningPng, map[string]*bintree{}},
-			"person_with_blond_hair.png":          &bintree{imgEmojiPerson_with_blond_hairPng, map[string]*bintree{}},
-			"person_with_pouting_face.png":        &bintree{imgEmojiPerson_with_pouting_facePng, map[string]*bintree{}},
-			"phone.png":                           &bintree{imgEmojiPhonePng, map[string]*bintree{}},
-			"pig.png":                             &bintree{imgEmojiPigPng, map[string]*bintree{}},
-			"pig2.png":                            &bintree{imgEmojiPig2Png, map[string]*bintree{}},
-			"pig_nose.png":                        &bintree{imgEmojiPig_nosePng, map[string]*bintree{}},
-			"pill.png":                            &bintree{imgEmojiPillPng, map[string]*bintree{}},
-			"pineapple.png":                       &bintree{imgEmojiPineapplePng, map[string]*bintree{}},
-			"pisces.png":                          &bintree{imgEmojiPiscesPng, map[string]*bintree{}},
-			"pizza.png":                           &bintree{imgEmojiPizzaPng, map[string]*bintree{}},
-			"plus1.png":                           &bintree{imgEmojiPlus1Png, map[string]*bintree{}},
-			"point_down.png":                      &bintree{imgEmojiPoint_downPng, map[string]*bintree{}},
-			"point_left.png":                      &bintree{imgEmojiPoint_leftPng, map[string]*bintree{}},
-			"point_right.png":                     &bintree{imgEmojiPoint_rightPng, map[string]*bintree{}},
-			"point_up.png":                        &bintree{imgEmojiPoint_upPng, map[string]*bintree{}},
-			"point_up_2.png":                      &bintree{imgEmojiPoint_up_2Png, map[string]*bintree{}},
-			"police_car.png":                      &bintree{imgEmojiPolice_carPng, map[string]*bintree{}},
-			"poodle.png":                          &bintree{imgEmojiPoodlePng, map[string]*bintree{}},
-			"poop.png":                            &bintree{imgEmojiPoopPng, map[string]*bintree{}},
-			"post_office.png":                     &bintree{imgEmojiPost_officePng, map[string]*bintree{}},
-			"postal_horn.png":                     &bintree{imgEmojiPostal_hornPng, map[string]*bintree{}},
-			"postbox.png":                         &bintree{imgEmojiPostboxPng, map[string]*bintree{}},
-			"potable_water.png":                   &bintree{imgEmojiPotable_waterPng, map[string]*bintree{}},
-			"pouch.png":                           &bintree{imgEmojiPouchPng, map[string]*bintree{}},
-			"poultry_leg.png":                     &bintree{imgEmojiPoultry_legPng, map[string]*bintree{}},
-			"pound.png":                           &bintree{imgEmojiPoundPng, map[string]*bintree{}},
-			"pouting_cat.png":                     &bintree{imgEmojiPouting_catPng, map[string]*bintree{}},
-			"pray.png":                            &bintree{imgEmojiPrayPng, map[string]*bintree{}},
-			"princess.png":                        &bintree{imgEmojiPrincessPng, map[string]*bintree{}},
-			"punch.png":                           &bintree{imgEmojiPunchPng, map[string]*bintree{}},
-			"purple_heart.png":                    &bintree{imgEmojiPurple_heartPng, map[string]*bintree{}},
-			"purse.png":                           &bintree{imgEmojiPursePng, map[string]*bintree{}},
-			"pushpin.png":                         &bintree{imgEmojiPushpinPng, map[string]*bintree{}},
-			"put_litter_in_its_place.png":         &bintree{imgEmojiPut_litter_in_its_placePng, map[string]*bintree{}},
-			"question.png":                        &bintree{imgEmojiQuestionPng, map[string]*bintree{}},
-			"rabbit.png":                          &bintree{imgEmojiRabbitPng, map[string]*bintree{}},
-			"rabbit2.png":                         &bintree{imgEmojiRabbit2Png, map[string]*bintree{}},
-			"racehorse.png":                       &bintree{imgEmojiRacehorsePng, map[string]*bintree{}},
-			"radio.png":                           &bintree{imgEmojiRadioPng, map[string]*bintree{}},
-			"radio_button.png":                    &bintree{imgEmojiRadio_buttonPng, map[string]*bintree{}},
-			"rage.png":                            &bintree{imgEmojiRagePng, map[string]*bintree{}},
-			"rage1.png":                           &bintree{imgEmojiRage1Png, map[string]*bintree{}},
-			"rage2.png":                           &bintree{imgEmojiRage2Png, map[string]*bintree{}},
-			"rage3.png":                           &bintree{imgEmojiRage3Png, map[string]*bintree{}},
-			"rage4.png":                           &bintree{imgEmojiRage4Png, map[string]*bintree{}},
-			"railway_car.png":                     &bintree{imgEmojiRailway_carPng, map[string]*bintree{}},
-			"rainbow.png":                         &bintree{imgEmojiRainbowPng, map[string]*bintree{}},
-			"raised_hand.png":                     &bintree{imgEmojiRaised_handPng, map[string]*bintree{}},
-			"raised_hands.png":                    &bintree{imgEmojiRaised_handsPng, map[string]*bintree{}},
-			"raising_hand.png":                    &bintree{imgEmojiRaising_handPng, map[string]*bintree{}},
-			"ram.png":                             &bintree{imgEmojiRamPng, map[string]*bintree{}},
-			"ramen.png":                           &bintree{imgEmojiRamenPng, map[string]*bintree{}},
-			"rat.png":                             &bintree{imgEmojiRatPng, map[string]*bintree{}},
-			"recycle.png":                         &bintree{imgEmojiRecyclePng, map[string]*bintree{}},
-			"red_car.png":                         &bintree{imgEmojiRed_carPng, map[string]*bintree{}},
-			"red_circle.png":                      &bintree{imgEmojiRed_circlePng, map[string]*bintree{}},
-			"registered.png":                      &bintree{imgEmojiRegisteredPng, map[string]*bintree{}},
-			"relaxed.png":                         &bintree{imgEmojiRelaxedPng, map[string]*bintree{}},
-			"relieved.png":                        &bintree{imgEmojiRelievedPng, map[string]*bintree{}},
-			"repeat.png":                          &bintree{imgEmojiRepeatPng, map[string]*bintree{}},
-			"repeat_one.png":                      &bintree{imgEmojiRepeat_onePng, map[string]*bintree{}},
-			"restroom.png":                        &bintree{imgEmojiRestroomPng, map[string]*bintree{}},
-			"revolving_hearts.png":                &bintree{imgEmojiRevolving_heartsPng, map[string]*bintree{}},
-			"rewind.png":                          &bintree{imgEmojiRewindPng, map[string]*bintree{}},
-			"ribbon.png":                          &bintree{imgEmojiRibbonPng, map[string]*bintree{}},
-			"rice.png":                            &bintree{imgEmojiRicePng, map[string]*bintree{}},
-			"rice_ball.png":                       &bintree{imgEmojiRice_ballPng, map[string]*bintree{}},
-			"rice_cracker.png":                    &bintree{imgEmojiRice_crackerPng, map[string]*bintree{}},
-			"rice_scene.png":                      &bintree{imgEmojiRice_scenePng, map[string]*bintree{}},
-			"ring.png":                            &bintree{imgEmojiRingPng, map[string]*bintree{}},
-			"rocket.png":                          &bintree{imgEmojiRocketPng, map[string]*bintree{}},
-			"roller_coaster.png":                  &bintree{imgEmojiRoller_coasterPng, map[string]*bintree{}},
-			"rooster.png":                         &bintree{imgEmojiRoosterPng, map[string]*bintree{}},
-			"rose.png":                            &bintree{imgEmojiRosePng, map[string]*bintree{}},
-			"rotating_light.png":                  &bintree{imgEmojiRotating_lightPng, map[string]*bintree{}},
-			"round_pushpin.png":                   &bintree{imgEmojiRound_pushpinPng, map[string]*bintree{}},
-			"rowboat.png":                         &bintree{imgEmojiRowboatPng, map[string]*bintree{}},
-			"ru.png":                              &bintree{imgEmojiRuPng, map[string]*bintree{}},
-			"rugby_football.png":                  &bintree{imgEmojiRugby_footballPng, map[string]*bintree{}},
-			"runner.png":                          &bintree{imgEmojiRunnerPng, map[string]*bintree{}},
-			"running.png":                         &bintree{imgEmojiRunningPng, map[string]*bintree{}},
-			"running_shirt_with_sash.png":         &bintree{imgEmojiRunning_shirt_with_sashPng, map[string]*bintree{}},
-			"sa.png":                              &bintree{imgEmojiSaPng, map[string]*bintree{}},
-			"sagittarius.png":                     &bintree{imgEmojiSagittariusPng, map[string]*bintree{}},
-			"sailboat.png":                        &bintree{imgEmojiSailboatPng, map[string]*bintree{}},
-			"sake.png":                            &bintree{imgEmojiSakePng, map[string]*bintree{}},
-			"sandal.png":                          &bintree{imgEmojiSandalPng, map[string]*bintree{}},
-			"santa.png":                           &bintree{imgEmojiSantaPng, map[string]*bintree{}},
-			"satellite.png":                       &bintree{imgEmojiSatellitePng, map[string]*bintree{}},
-			"satisfied.png":                       &bintree{imgEmojiSatisfiedPng, map[string]*bintree{}},
-			"saxophone.png":                       &bintree{imgEmojiSaxophonePng, map[string]*bintree{}},
-			"school.png":                          &bintree{imgEmojiSchoolPng, map[string]*bintree{}},
-			"school_satchel.png":                  &bintree{imgEmojiSchool_satchelPng, map[string]*bintree{}},
-			"scissors.png":                        &bintree{imgEmojiScissorsPng, map[string]*bintree{}},
-			"scorpius.png":                        &bintree{imgEmojiScorpiusPng, map[string]*bintree{}},
-			"scream.png":                          &bintree{imgEmojiScreamPng, map[string]*bintree{}},
-			"scream_cat.png":                      &bintree{imgEmojiScream_catPng, map[string]*bintree{}},
-			"scroll.png":                          &bintree{imgEmojiScrollPng, map[string]*bintree{}},
-			"seat.png":                            &bintree{imgEmojiSeatPng, map[string]*bintree{}},
-			"secret.png":                          &bintree{imgEmojiSecretPng, map[string]*bintree{}},
-			"see_no_evil.png":                     &bintree{imgEmojiSee_no_evilPng, map[string]*bintree{}},
-			"seedling.png":                        &bintree{imgEmojiSeedlingPng, map[string]*bintree{}},
-			"seven.png":                           &bintree{imgEmojiSevenPng, map[string]*bintree{}},
-			"shaved_ice.png":                      &bintree{imgEmojiShaved_icePng, map[string]*bintree{}},
-			"sheep.png":                           &bintree{imgEmojiSheepPng, map[string]*bintree{}},
-			"shell.png":                           &bintree{imgEmojiShellPng, map[string]*bintree{}},
-			"ship.png":                            &bintree{imgEmojiShipPng, map[string]*bintree{}},
-			"shipit.png":                          &bintree{imgEmojiShipitPng, map[string]*bintree{}},
-			"shirt.png":                           &bintree{imgEmojiShirtPng, map[string]*bintree{}},
-			"shit.png":                            &bintree{imgEmojiShitPng, map[string]*bintree{}},
-			"shoe.png":                            &bintree{imgEmojiShoePng, map[string]*bintree{}},
-			"shower.png":                          &bintree{imgEmojiShowerPng, map[string]*bintree{}},
-			"signal_strength.png":                 &bintree{imgEmojiSignal_strengthPng, map[string]*bintree{}},
-			"six.png":                             &bintree{imgEmojiSixPng, map[string]*bintree{}},
-			"six_pointed_star.png":                &bintree{imgEmojiSix_pointed_starPng, map[string]*bintree{}},
-			"ski.png":                             &bintree{imgEmojiSkiPng, map[string]*bintree{}},
-			"skull.png":                           &bintree{imgEmojiSkullPng, map[string]*bintree{}},
-			"sleeping.png":                        &bintree{imgEmojiSleepingPng, map[string]*bintree{}},
-			"sleepy.png":                          &bintree{imgEmojiSleepyPng, map[string]*bintree{}},
-			"slot_machine.png":                    &bintree{imgEmojiSlot_machinePng, map[string]*bintree{}},
-			"small_blue_diamond.png":              &bintree{imgEmojiSmall_blue_diamondPng, map[string]*bintree{}},
-			"small_orange_diamond.png":            &bintree{imgEmojiSmall_orange_diamondPng, map[string]*bintree{}},
-			"small_red_triangle.png":              &bintree{imgEmojiSmall_red_trianglePng, map[string]*bintree{}},
-			"small_red_triangle_down.png":         &bintree{imgEmojiSmall_red_triangle_downPng, map[string]*bintree{}},
-			"smile.png":                           &bintree{imgEmojiSmilePng, map[string]*bintree{}},
-			"smile_cat.png":                       &bintree{imgEmojiSmile_catPng, map[string]*bintree{}},
-			"smiley.png":                          &bintree{imgEmojiSmileyPng, map[string]*bintree{}},
-			"smiley_cat.png":                      &bintree{imgEmojiSmiley_catPng, map[string]*bintree{}},
-			"smiling_imp.png":                     &bintree{imgEmojiSmiling_impPng, map[string]*bintree{}},
-			"smirk.png":                           &bintree{imgEmojiSmirkPng, map[string]*bintree{}},
-			"smirk_cat.png":                       &bintree{imgEmojiSmirk_catPng, map[string]*bintree{}},
-			"smoking.png":                         &bintree{imgEmojiSmokingPng, map[string]*bintree{}},
-			"snail.png":                           &bintree{imgEmojiSnailPng, map[string]*bintree{}},
-			"snake.png":                           &bintree{imgEmojiSnakePng, map[string]*bintree{}},
-			"snowboarder.png":                     &bintree{imgEmojiSnowboarderPng, map[string]*bintree{}},
-			"snowflake.png":                       &bintree{imgEmojiSnowflakePng, map[string]*bintree{}},
-			"snowman.png":                         &bintree{imgEmojiSnowmanPng, map[string]*bintree{}},
-			"sob.png":                             &bintree{imgEmojiSobPng, map[string]*bintree{}},
-			"soccer.png":                          &bintree{imgEmojiSoccerPng, map[string]*bintree{}},
-			"soon.png":                            &bintree{imgEmojiSoonPng, map[string]*bintree{}},
-			"sos.png":                             &bintree{imgEmojiSosPng, map[string]*bintree{}},
-			"sound.png":                           &bintree{imgEmojiSoundPng, map[string]*bintree{}},
-			"space_invader.png":                   &bintree{imgEmojiSpace_invaderPng, map[string]*bintree{}},
-			"spades.png":                          &bintree{imgEmojiSpadesPng, map[string]*bintree{}},
-			"spaghetti.png":                       &bintree{imgEmojiSpaghettiPng, map[string]*bintree{}},
-			"sparkle.png":                         &bintree{imgEmojiSparklePng, map[string]*bintree{}},
-			"sparkler.png":                        &bintree{imgEmojiSparklerPng, map[string]*bintree{}},
-			"sparkles.png":                        &bintree{imgEmojiSparklesPng, map[string]*bintree{}},
-			"sparkling_heart.png":                 &bintree{imgEmojiSparkling_heartPng, map[string]*bintree{}},
-			"speak_no_evil.png":                   &bintree{imgEmojiSpeak_no_evilPng, map[string]*bintree{}},
-			"speaker.png":                         &bintree{imgEmojiSpeakerPng, map[string]*bintree{}},
-			"speech_balloon.png":                  &bintree{imgEmojiSpeech_balloonPng, map[string]*bintree{}},
-			"speedboat.png":                       &bintree{imgEmojiSpeedboatPng, map[string]*bintree{}},
-			"squirrel.png":                        &bintree{imgEmojiSquirrelPng, map[string]*bintree{}},
-			"star.png":                            &bintree{imgEmojiStarPng, map[string]*bintree{}},
-			"star2.png":                           &bintree{imgEmojiStar2Png, map[string]*bintree{}},
-			"stars.png":                           &bintree{imgEmojiStarsPng, map[string]*bintree{}},
-			"station.png":                         &bintree{imgEmojiStationPng, map[string]*bintree{}},
-			"statue_of_liberty.png":               &bintree{imgEmojiStatue_of_libertyPng, map[string]*bintree{}},
-			"steam_locomotive.png":                &bintree{imgEmojiSteam_locomotivePng, map[string]*bintree{}},
-			"stew.png":                            &bintree{imgEmojiStewPng, map[string]*bintree{}},
-			"straight_ruler.png":                  &bintree{imgEmojiStraight_rulerPng, map[string]*bintree{}},
-			"strawberry.png":                      &bintree{imgEmojiStrawberryPng, map[string]*bintree{}},
-			"stuck_out_tongue.png":                &bintree{imgEmojiStuck_out_tonguePng, map[string]*bintree{}},
-			"stuck_out_tongue_closed_eyes.png":    &bintree{imgEmojiStuck_out_tongue_closed_eyesPng, map[string]*bintree{}},
-			"stuck_out_tongue_winking_eye.png":    &bintree{imgEmojiStuck_out_tongue_winking_eyePng, map[string]*bintree{}},
-			"sun_with_face.png":                   &bintree{imgEmojiSun_with_facePng, map[string]*bintree{}},
-			"sunflower.png":                       &bintree{imgEmojiSunflowerPng, map[string]*bintree{}},
-			"sunglasses.png":                      &bintree{imgEmojiSunglassesPng, map[string]*bintree{}},
-			"sunny.png":                           &bintree{imgEmojiSunnyPng, map[string]*bintree{}},
-			"sunrise.png":                         &bintree{imgEmojiSunrisePng, map[string]*bintree{}},
-			"sunrise_over_mountains.png":          &bintree{imgEmojiSunrise_over_mountainsPng, map[string]*bintree{}},
-			"surfer.png":                          &bintree{imgEmojiSurferPng, map[string]*bintree{}},
-			"sushi.png":                           &bintree{imgEmojiSushiPng, map[string]*bintree{}},
-			"suspect.png":                         &bintree{imgEmojiSuspectPng, map[string]*bintree{}},
-			"suspension_railway.png":              &bintree{imgEmojiSuspension_railwayPng, map[string]*bintree{}},
-			"sweat.png":                           &bintree{imgEmojiSweatPng, map[string]*bintree{}},
-			"sweat_drops.png":                     &bintree{imgEmojiSweat_dropsPng, map[string]*bintree{}},
-			"sweat_smile.png":                     &bintree{imgEmojiSweat_smilePng, map[string]*bintree{}},
-			"sweet_potato.png":                    &bintree{imgEmojiSweet_potatoPng, map[string]*bintree{}},
-			"swimmer.png":                         &bintree{imgEmojiSwimmerPng, map[string]*bintree{}},
-			"symbols.png":                         &bintree{imgEmojiSymbolsPng, map[string]*bintree{}},
-			"syringe.png":                         &bintree{imgEmojiSyringePng, map[string]*bintree{}},
-			"tada.png":                            &bintree{imgEmojiTadaPng, map[string]*bintree{}},
-			"tanabata_tree.png":                   &bintree{imgEmojiTanabata_treePng, map[string]*bintree{}},
-			"tangerine.png":                       &bintree{imgEmojiTangerinePng, map[string]*bintree{}},
-			"taurus.png":                          &bintree{imgEmojiTaurusPng, map[string]*bintree{}},
-			"taxi.png":                            &bintree{imgEmojiTaxiPng, map[string]*bintree{}},
-			"tea.png":                             &bintree{imgEmojiTeaPng, map[string]*bintree{}},
-			"telephone.png":                       &bintree{imgEmojiTelephonePng, map[string]*bintree{}},
-			"telephone_receiver.png":              &bintree{imgEmojiTelephone_receiverPng, map[string]*bintree{}},
-			"telescope.png":                       &bintree{imgEmojiTelescopePng, map[string]*bintree{}},
-			"tennis.png":                          &bintree{imgEmojiTennisPng, map[string]*bintree{}},
-			"tent.png":                            &bintree{imgEmojiTentPng, map[string]*bintree{}},
-			"thought_balloon.png":                 &bintree{imgEmojiThought_balloonPng, map[string]*bintree{}},
-			"three.png":                           &bintree{imgEmojiThreePng, map[string]*bintree{}},
-			"thumbsdown.png":                      &bintree{imgEmojiThumbsdownPng, map[string]*bintree{}},
-			"thumbsup.png":                        &bintree{imgEmojiThumbsupPng, map[string]*bintree{}},
-			"ticket.png":                          &bintree{imgEmojiTicketPng, map[string]*bintree{}},
-			"tiger.png":                           &bintree{imgEmojiTigerPng, map[string]*bintree{}},
-			"tiger2.png":                          &bintree{imgEmojiTiger2Png, map[string]*bintree{}},
-			"tired_face.png":                      &bintree{imgEmojiTired_facePng, map[string]*bintree{}},
-			"tm.png":                              &bintree{imgEmojiTmPng, map[string]*bintree{}},
-			"toilet.png":                          &bintree{imgEmojiToiletPng, map[string]*bintree{}},
-			"tokyo_tower.png":                     &bintree{imgEmojiTokyo_towerPng, map[string]*bintree{}},
-			"tomato.png":                          &bintree{imgEmojiTomatoPng, map[string]*bintree{}},
-			"tongue.png":                          &bintree{imgEmojiTonguePng, map[string]*bintree{}},
-			"top.png":                             &bintree{imgEmojiTopPng, map[string]*bintree{}},
-			"tophat.png":                          &bintree{imgEmojiTophatPng, map[string]*bintree{}},
-			"tractor.png":                         &bintree{imgEmojiTractorPng, map[string]*bintree{}},
-			"traffic_light.png":                   &bintree{imgEmojiTraffic_lightPng, map[string]*bintree{}},
-			"train.png":                           &bintree{imgEmojiTrainPng, map[string]*bintree{}},
-			"train2.png":                          &bintree{imgEmojiTrain2Png, map[string]*bintree{}},
-			"tram.png":                            &bintree{imgEmojiTramPng, map[string]*bintree{}},
-			"triangular_flag_on_post.png":         &bintree{imgEmojiTriangular_flag_on_postPng, map[string]*bintree{}},
-			"triangular_ruler.png":                &bintree{imgEmojiTriangular_rulerPng, map[string]*bintree{}},
-			"trident.png":                         &bintree{imgEmojiTridentPng, map[string]*bintree{}},
-			"triumph.png":                         &bintree{imgEmojiTriumphPng, map[string]*bintree{}},
-			"trolleybus.png":                      &bintree{imgEmojiTrolleybusPng, map[string]*bintree{}},
-			"trollface.png":                       &bintree{imgEmojiTrollfacePng, map[string]*bintree{}},
-			"trophy.png":                          &bintree{imgEmojiTrophyPng, map[string]*bintree{}},
-			"tropical_drink.png":                  &bintree{imgEmojiTropical_drinkPng, map[string]*bintree{}},
-			"tropical_fish.png":                   &bintree{imgEmojiTropical_fishPng, map[string]*bintree{}},
-			"truck.png":                           &bintree{imgEmojiTruckPng, map[string]*bintree{}},
-			"trumpet.png":                         &bintree{imgEmojiTrumpetPng, map[string]*bintree{}},
-			"tshirt.png":                          &bintree{imgEmojiTshirtPng, map[string]*bintree{}},
-			"tulip.png":                           &bintree{imgEmojiTulipPng, map[string]*bintree{}},
-			"turtle.png":                          &bintree{imgEmojiTurtlePng, map[string]*bintree{}},
-			"tv.png":                              &bintree{imgEmojiTvPng, map[string]*bintree{}},
-			"twisted_rightwards_arrows.png":       &bintree{imgEmojiTwisted_rightwards_arrowsPng, map[string]*bintree{}},
-			"two.png":                             &bintree{imgEmojiTwoPng, map[string]*bintree{}},
-			"two_hearts.png":                      &bintree{imgEmojiTwo_heartsPng, map[string]*bintree{}},
-			"two_men_holding_hands.png":           &bintree{imgEmojiTwo_men_holding_handsPng, map[string]*bintree{}},
-			"two_women_holding_hands.png":         &bintree{imgEmojiTwo_women_holding_handsPng, map[string]*bintree{}},
-			"u5272.png":                           &bintree{imgEmojiU5272Png, map[string]*bintree{}},
-			"u5408.png":                           &bintree{imgEmojiU5408Png, map[string]*bintree{}},
-			"u55b6.png":                           &bintree{imgEmojiU55b6Png, map[string]*bintree{}},
-			"u6307.png":                           &bintree{imgEmojiU6307Png, map[string]*bintree{}},
-			"u6708.png":                           &bintree{imgEmojiU6708Png, map[string]*bintree{}},
-			"u6709.png":                           &bintree{imgEmojiU6709Png, map[string]*bintree{}},
-			"u6e80.png":                           &bintree{imgEmojiU6e80Png, map[string]*bintree{}},
-			"u7121.png":                           &bintree{imgEmojiU7121Png, map[string]*bintree{}},
-			"u7533.png":                           &bintree{imgEmojiU7533Png, map[string]*bintree{}},
-			"u7981.png":                           &bintree{imgEmojiU7981Png, map[string]*bintree{}},
-			"u7a7a.png":                           &bintree{imgEmojiU7a7aPng, map[string]*bintree{}},
-			"uk.png":                              &bintree{imgEmojiUkPng, map[string]*bintree{}},
-			"umbrella.png":                        &bintree{imgEmojiUmbrellaPng, map[string]*bintree{}},
-			"unamused.png":                        &bintree{imgEmojiUnamusedPng, map[string]*bintree{}},
-			"underage.png":                        &bintree{imgEmojiUnderagePng, map[string]*bintree{}},
-			"unlock.png":                          &bintree{imgEmojiUnlockPng, map[string]*bintree{}},
-			"up.png":                              &bintree{imgEmojiUpPng, map[string]*bintree{}},
-			"us.png":                              &bintree{imgEmojiUsPng, map[string]*bintree{}},
-			"v.png":                               &bintree{imgEmojiVPng, map[string]*bintree{}},
-			"vertical_traffic_light.png":          &bintree{imgEmojiVertical_traffic_lightPng, map[string]*bintree{}},
-			"vhs.png":                             &bintree{imgEmojiVhsPng, map[string]*bintree{}},
-			"vibration_mode.png":                  &bintree{imgEmojiVibration_modePng, map[string]*bintree{}},
-			"video_camera.png":                    &bintree{imgEmojiVideo_cameraPng, map[string]*bintree{}},
-			"video_game.png":                      &bintree{imgEmojiVideo_gamePng, map[string]*bintree{}},
-			"violin.png":                          &bintree{imgEmojiViolinPng, map[string]*bintree{}},
-			"virgo.png":                           &bintree{imgEmojiVirgoPng, map[string]*bintree{}},
-			"volcano.png":                         &bintree{imgEmojiVolcanoPng, map[string]*bintree{}},
-			"vs.png":                              &bintree{imgEmojiVsPng, map[string]*bintree{}},
-			"walking.png":                         &bintree{imgEmojiWalkingPng, map[string]*bintree{}},
-			"waning_crescent_moon.png":            &bintree{imgEmojiWaning_crescent_moonPng, map[string]*bintree{}},
-			"waning_gibbous_moon.png":             &bintree{imgEmojiWaning_gibbous_moonPng, map[string]*bintree{}},
-			"warning.png":                         &bintree{imgEmojiWarningPng, map[string]*bintree{}},
-			"watch.png":                           &bintree{imgEmojiWatchPng, map[string]*bintree{}},
-			"water_buffalo.png":                   &bintree{imgEmojiWater_buffaloPng, map[string]*bintree{}},
-			"watermelon.png":                      &bintree{imgEmojiWatermelonPng, map[string]*bintree{}},
-			"wave.png":                            &bintree{imgEmojiWavePng, map[string]*bintree{}},
-			"wavy_dash.png":                       &bintree{imgEmojiWavy_dashPng, map[string]*bintree{}},
-			"waxing_crescent_moon.png":            &bintree{imgEmojiWaxing_crescent_moonPng, map[string]*bintree{}},
-			"waxing_gibbous_moon.png":             &bintree{imgEmojiWaxing_gibbous_moonPng, map[string]*bintree{}},
-			"wc.png":                              &bintree{imgEmojiWcPng, map[string]*bintree{}},
-			"weary.png":                           &bintree{imgEmojiWearyPng, map[string]*bintree{}},
-			"wedding.png":                         &bintree{imgEmojiWeddingPng, map[string]*bintree{}},
-			"whale.png":                           &bintree{imgEmojiWhalePng, map[string]*bintree{}},
-			"whale2.png":                          &bintree{imgEmojiWhale2Png, map[string]*bintree{}},
-			"wheelchair.png":                      &bintree{imgEmojiWheelchairPng, map[string]*bintree{}},
-			"white_check_mark.png":                &bintree{imgEmojiWhite_check_markPng, map[string]*bintree{}},
-			"white_circle.png":                    &bintree{imgEmojiWhite_circlePng, map[string]*bintree{}},
-			"white_flower.png":                    &bintree{imgEmojiWhite_flowerPng, map[string]*bintree{}},
-			"white_large_square.png":              &bintree{imgEmojiWhite_large_squarePng, map[string]*bintree{}},
-			"white_medium_small_square.png":       &bintree{imgEmojiWhite_medium_small_squarePng, map[string]*bintree{}},
-			"white_medium_square.png":             &bintree{imgEmojiWhite_medium_squarePng, map[string]*bintree{}},
-			"white_small_square.png":              &bintree{imgEmojiWhite_small_squarePng, map[string]*bintree{}},
-			"white_square_button.png":             &bintree{imgEmojiWhite_square_buttonPng, map[string]*bintree{}},
-			"wind_chime.png":                      &bintree{imgEmojiWind_chimePng, map[string]*bintree{}},
-			"wine_glass.png":                      &bintree{imgEmojiWine_glassPng, map[string]*bintree{}},
-			"wink.png":                            &bintree{imgEmojiWinkPng, map[string]*bintree{}},
-			"wolf.png":                            &bintree{imgEmojiWolfPng, map[string]*bintree{}},
-			"woman.png":                           &bintree{imgEmojiWomanPng, map[string]*bintree{}},
-			"womans_clothes.png":                  &bintree{imgEmojiWomans_clothesPng, map[string]*bintree{}},
-			"womans_hat.png":                      &bintree{imgEmojiWomans_hatPng, map[string]*bintree{}},
-			"womens.png":                          &bintree{imgEmojiWomensPng, map[string]*bintree{}},
-			"worried.png":                         &bintree{imgEmojiWorriedPng, map[string]*bintree{}},
-			"wrench.png":                          &bintree{imgEmojiWrenchPng, map[string]*bintree{}},
-			"x.png":                               &bintree{imgEmojiXPng, map[string]*bintree{}},
-			"yellow_heart.png":                    &bintree{imgEmojiYellow_heartPng, map[string]*bintree{}},
-			"yen.png":                             &bintree{imgEmojiYenPng, map[string]*bintree{}},
-			"yum.png":                             &bintree{imgEmojiYumPng, map[string]*bintree{}},
-			"zap.png":                             &bintree{imgEmojiZapPng, map[string]*bintree{}},
-			"zero.png":                            &bintree{imgEmojiZeroPng, map[string]*bintree{}},
-			"zzz.png":                             &bintree{imgEmojiZzzPng, map[string]*bintree{}},
+	"img": {nil, map[string]*bintree{
+		"404.png": {img404Png, map[string]*bintree{}},
+		"500.png": {img500Png, map[string]*bintree{}},
+		"avatar_default.png": {imgAvatar_defaultPng, map[string]*bintree{}},
+		"checkmark.png": {imgCheckmarkPng, map[string]*bintree{}},
+		"dingtalk.png": {imgDingtalkPng, map[string]*bintree{}},
+		"discord.png": {imgDiscordPng, map[string]*bintree{}},
+		"emoji": {nil, map[string]*bintree{
+			"+1.png": {imgEmoji1Png, map[string]*bintree{}},
+			"-1.png": {imgEmoji1Png2, map[string]*bintree{}},
+			"100.png": {imgEmoji100Png, map[string]*bintree{}},
+			"1234.png": {imgEmoji1234Png, map[string]*bintree{}},
+			"8ball.png": {imgEmoji8ballPng, map[string]*bintree{}},
+			"a.png": {imgEmojiAPng, map[string]*bintree{}},
+			"ab.png": {imgEmojiAbPng, map[string]*bintree{}},
+			"abc.png": {imgEmojiAbcPng, map[string]*bintree{}},
+			"abcd.png": {imgEmojiAbcdPng, map[string]*bintree{}},
+			"accept.png": {imgEmojiAcceptPng, map[string]*bintree{}},
+			"aerial_tramway.png": {imgEmojiAerial_tramwayPng, map[string]*bintree{}},
+			"airplane.png": {imgEmojiAirplanePng, map[string]*bintree{}},
+			"alarm_clock.png": {imgEmojiAlarm_clockPng, map[string]*bintree{}},
+			"alien.png": {imgEmojiAlienPng, map[string]*bintree{}},
+			"ambulance.png": {imgEmojiAmbulancePng, map[string]*bintree{}},
+			"anchor.png": {imgEmojiAnchorPng, map[string]*bintree{}},
+			"angel.png": {imgEmojiAngelPng, map[string]*bintree{}},
+			"anger.png": {imgEmojiAngerPng, map[string]*bintree{}},
+			"angry.png": {imgEmojiAngryPng, map[string]*bintree{}},
+			"anguished.png": {imgEmojiAnguishedPng, map[string]*bintree{}},
+			"ant.png": {imgEmojiAntPng, map[string]*bintree{}},
+			"apple.png": {imgEmojiApplePng, map[string]*bintree{}},
+			"aquarius.png": {imgEmojiAquariusPng, map[string]*bintree{}},
+			"aries.png": {imgEmojiAriesPng, map[string]*bintree{}},
+			"arrow_backward.png": {imgEmojiArrow_backwardPng, map[string]*bintree{}},
+			"arrow_double_down.png": {imgEmojiArrow_double_downPng, map[string]*bintree{}},
+			"arrow_double_up.png": {imgEmojiArrow_double_upPng, map[string]*bintree{}},
+			"arrow_down.png": {imgEmojiArrow_downPng, map[string]*bintree{}},
+			"arrow_down_small.png": {imgEmojiArrow_down_smallPng, map[string]*bintree{}},
+			"arrow_forward.png": {imgEmojiArrow_forwardPng, map[string]*bintree{}},
+			"arrow_heading_down.png": {imgEmojiArrow_heading_downPng, map[string]*bintree{}},
+			"arrow_heading_up.png": {imgEmojiArrow_heading_upPng, map[string]*bintree{}},
+			"arrow_left.png": {imgEmojiArrow_leftPng, map[string]*bintree{}},
+			"arrow_lower_left.png": {imgEmojiArrow_lower_leftPng, map[string]*bintree{}},
+			"arrow_lower_right.png": {imgEmojiArrow_lower_rightPng, map[string]*bintree{}},
+			"arrow_right.png": {imgEmojiArrow_rightPng, map[string]*bintree{}},
+			"arrow_right_hook.png": {imgEmojiArrow_right_hookPng, map[string]*bintree{}},
+			"arrow_up.png": {imgEmojiArrow_upPng, map[string]*bintree{}},
+			"arrow_up_down.png": {imgEmojiArrow_up_downPng, map[string]*bintree{}},
+			"arrow_up_small.png": {imgEmojiArrow_up_smallPng, map[string]*bintree{}},
+			"arrow_upper_left.png": {imgEmojiArrow_upper_leftPng, map[string]*bintree{}},
+			"arrow_upper_right.png": {imgEmojiArrow_upper_rightPng, map[string]*bintree{}},
+			"arrows_clockwise.png": {imgEmojiArrows_clockwisePng, map[string]*bintree{}},
+			"arrows_counterclockwise.png": {imgEmojiArrows_counterclockwisePng, map[string]*bintree{}},
+			"art.png": {imgEmojiArtPng, map[string]*bintree{}},
+			"articulated_lorry.png": {imgEmojiArticulated_lorryPng, map[string]*bintree{}},
+			"astonished.png": {imgEmojiAstonishedPng, map[string]*bintree{}},
+			"atm.png": {imgEmojiAtmPng, map[string]*bintree{}},
+			"b.png": {imgEmojiBPng, map[string]*bintree{}},
+			"baby.png": {imgEmojiBabyPng, map[string]*bintree{}},
+			"baby_bottle.png": {imgEmojiBaby_bottlePng, map[string]*bintree{}},
+			"baby_chick.png": {imgEmojiBaby_chickPng, map[string]*bintree{}},
+			"baby_symbol.png": {imgEmojiBaby_symbolPng, map[string]*bintree{}},
+			"back.png": {imgEmojiBackPng, map[string]*bintree{}},
+			"baggage_claim.png": {imgEmojiBaggage_claimPng, map[string]*bintree{}},
+			"balloon.png": {imgEmojiBalloonPng, map[string]*bintree{}},
+			"ballot_box_with_check.png": {imgEmojiBallot_box_with_checkPng, map[string]*bintree{}},
+			"bamboo.png": {imgEmojiBambooPng, map[string]*bintree{}},
+			"banana.png": {imgEmojiBananaPng, map[string]*bintree{}},
+			"bangbang.png": {imgEmojiBangbangPng, map[string]*bintree{}},
+			"bank.png": {imgEmojiBankPng, map[string]*bintree{}},
+			"bar_chart.png": {imgEmojiBar_chartPng, map[string]*bintree{}},
+			"barber.png": {imgEmojiBarberPng, map[string]*bintree{}},
+			"baseball.png": {imgEmojiBaseballPng, map[string]*bintree{}},
+			"basketball.png": {imgEmojiBasketballPng, map[string]*bintree{}},
+			"bath.png": {imgEmojiBathPng, map[string]*bintree{}},
+			"bathtub.png": {imgEmojiBathtubPng, map[string]*bintree{}},
+			"battery.png": {imgEmojiBatteryPng, map[string]*bintree{}},
+			"bear.png": {imgEmojiBearPng, map[string]*bintree{}},
+			"bee.png": {imgEmojiBeePng, map[string]*bintree{}},
+			"beer.png": {imgEmojiBeerPng, map[string]*bintree{}},
+			"beers.png": {imgEmojiBeersPng, map[string]*bintree{}},
+			"beetle.png": {imgEmojiBeetlePng, map[string]*bintree{}},
+			"beginner.png": {imgEmojiBeginnerPng, map[string]*bintree{}},
+			"bell.png": {imgEmojiBellPng, map[string]*bintree{}},
+			"bento.png": {imgEmojiBentoPng, map[string]*bintree{}},
+			"bicyclist.png": {imgEmojiBicyclistPng, map[string]*bintree{}},
+			"bike.png": {imgEmojiBikePng, map[string]*bintree{}},
+			"bikini.png": {imgEmojiBikiniPng, map[string]*bintree{}},
+			"bird.png": {imgEmojiBirdPng, map[string]*bintree{}},
+			"birthday.png": {imgEmojiBirthdayPng, map[string]*bintree{}},
+			"black_circle.png": {imgEmojiBlack_circlePng, map[string]*bintree{}},
+			"black_joker.png": {imgEmojiBlack_jokerPng, map[string]*bintree{}},
+			"black_medium_small_square.png": {imgEmojiBlack_medium_small_squarePng, map[string]*bintree{}},
+			"black_medium_square.png": {imgEmojiBlack_medium_squarePng, map[string]*bintree{}},
+			"black_nib.png": {imgEmojiBlack_nibPng, map[string]*bintree{}},
+			"black_small_square.png": {imgEmojiBlack_small_squarePng, map[string]*bintree{}},
+			"black_square.png": {imgEmojiBlack_squarePng, map[string]*bintree{}},
+			"black_square_button.png": {imgEmojiBlack_square_buttonPng, map[string]*bintree{}},
+			"blossom.png": {imgEmojiBlossomPng, map[string]*bintree{}},
+			"blowfish.png": {imgEmojiBlowfishPng, map[string]*bintree{}},
+			"blue_book.png": {imgEmojiBlue_bookPng, map[string]*bintree{}},
+			"blue_car.png": {imgEmojiBlue_carPng, map[string]*bintree{}},
+			"blue_heart.png": {imgEmojiBlue_heartPng, map[string]*bintree{}},
+			"blush.png": {imgEmojiBlushPng, map[string]*bintree{}},
+			"boar.png": {imgEmojiBoarPng, map[string]*bintree{}},
+			"boat.png": {imgEmojiBoatPng, map[string]*bintree{}},
+			"bomb.png": {imgEmojiBombPng, map[string]*bintree{}},
+			"book.png": {imgEmojiBookPng, map[string]*bintree{}},
+			"bookmark.png": {imgEmojiBookmarkPng, map[string]*bintree{}},
+			"bookmark_tabs.png": {imgEmojiBookmark_tabsPng, map[string]*bintree{}},
+			"books.png": {imgEmojiBooksPng, map[string]*bintree{}},
+			"boom.png": {imgEmojiBoomPng, map[string]*bintree{}},
+			"boot.png": {imgEmojiBootPng, map[string]*bintree{}},
+			"bouquet.png": {imgEmojiBouquetPng, map[string]*bintree{}},
+			"bow.png": {imgEmojiBowPng, map[string]*bintree{}},
+			"bowling.png": {imgEmojiBowlingPng, map[string]*bintree{}},
+			"bowtie.png": {imgEmojiBowtiePng, map[string]*bintree{}},
+			"boy.png": {imgEmojiBoyPng, map[string]*bintree{}},
+			"bread.png": {imgEmojiBreadPng, map[string]*bintree{}},
+			"bride_with_veil.png": {imgEmojiBride_with_veilPng, map[string]*bintree{}},
+			"bridge_at_night.png": {imgEmojiBridge_at_nightPng, map[string]*bintree{}},
+			"briefcase.png": {imgEmojiBriefcasePng, map[string]*bintree{}},
+			"broken_heart.png": {imgEmojiBroken_heartPng, map[string]*bintree{}},
+			"bug.png": {imgEmojiBugPng, map[string]*bintree{}},
+			"bulb.png": {imgEmojiBulbPng, map[string]*bintree{}},
+			"bullettrain_front.png": {imgEmojiBullettrain_frontPng, map[string]*bintree{}},
+			"bullettrain_side.png": {imgEmojiBullettrain_sidePng, map[string]*bintree{}},
+			"bus.png": {imgEmojiBusPng, map[string]*bintree{}},
+			"busstop.png": {imgEmojiBusstopPng, map[string]*bintree{}},
+			"bust_in_silhouette.png": {imgEmojiBust_in_silhouettePng, map[string]*bintree{}},
+			"busts_in_silhouette.png": {imgEmojiBusts_in_silhouettePng, map[string]*bintree{}},
+			"cactus.png": {imgEmojiCactusPng, map[string]*bintree{}},
+			"cake.png": {imgEmojiCakePng, map[string]*bintree{}},
+			"calendar.png": {imgEmojiCalendarPng, map[string]*bintree{}},
+			"calling.png": {imgEmojiCallingPng, map[string]*bintree{}},
+			"camel.png": {imgEmojiCamelPng, map[string]*bintree{}},
+			"camera.png": {imgEmojiCameraPng, map[string]*bintree{}},
+			"cancer.png": {imgEmojiCancerPng, map[string]*bintree{}},
+			"candy.png": {imgEmojiCandyPng, map[string]*bintree{}},
+			"capital_abcd.png": {imgEmojiCapital_abcdPng, map[string]*bintree{}},
+			"capricorn.png": {imgEmojiCapricornPng, map[string]*bintree{}},
+			"car.png": {imgEmojiCarPng, map[string]*bintree{}},
+			"card_index.png": {imgEmojiCard_indexPng, map[string]*bintree{}},
+			"carousel_horse.png": {imgEmojiCarousel_horsePng, map[string]*bintree{}},
+			"cat.png": {imgEmojiCatPng, map[string]*bintree{}},
+			"cat2.png": {imgEmojiCat2Png, map[string]*bintree{}},
+			"cd.png": {imgEmojiCdPng, map[string]*bintree{}},
+			"chart.png": {imgEmojiChartPng, map[string]*bintree{}},
+			"chart_with_downwards_trend.png": {imgEmojiChart_with_downwards_trendPng, map[string]*bintree{}},
+			"chart_with_upwards_trend.png": {imgEmojiChart_with_upwards_trendPng, map[string]*bintree{}},
+			"checkered_flag.png": {imgEmojiCheckered_flagPng, map[string]*bintree{}},
+			"cherries.png": {imgEmojiCherriesPng, map[string]*bintree{}},
+			"cherry_blossom.png": {imgEmojiCherry_blossomPng, map[string]*bintree{}},
+			"chestnut.png": {imgEmojiChestnutPng, map[string]*bintree{}},
+			"chicken.png": {imgEmojiChickenPng, map[string]*bintree{}},
+			"children_crossing.png": {imgEmojiChildren_crossingPng, map[string]*bintree{}},
+			"chocolate_bar.png": {imgEmojiChocolate_barPng, map[string]*bintree{}},
+			"christmas_tree.png": {imgEmojiChristmas_treePng, map[string]*bintree{}},
+			"church.png": {imgEmojiChurchPng, map[string]*bintree{}},
+			"cinema.png": {imgEmojiCinemaPng, map[string]*bintree{}},
+			"circus_tent.png": {imgEmojiCircus_tentPng, map[string]*bintree{}},
+			"city_sunrise.png": {imgEmojiCity_sunrisePng, map[string]*bintree{}},
+			"city_sunset.png": {imgEmojiCity_sunsetPng, map[string]*bintree{}},
+			"cl.png": {imgEmojiClPng, map[string]*bintree{}},
+			"clap.png": {imgEmojiClapPng, map[string]*bintree{}},
+			"clapper.png": {imgEmojiClapperPng, map[string]*bintree{}},
+			"clipboard.png": {imgEmojiClipboardPng, map[string]*bintree{}},
+			"clock1.png": {imgEmojiClock1Png, map[string]*bintree{}},
+			"clock10.png": {imgEmojiClock10Png, map[string]*bintree{}},
+			"clock1030.png": {imgEmojiClock1030Png, map[string]*bintree{}},
+			"clock11.png": {imgEmojiClock11Png, map[string]*bintree{}},
+			"clock1130.png": {imgEmojiClock1130Png, map[string]*bintree{}},
+			"clock12.png": {imgEmojiClock12Png, map[string]*bintree{}},
+			"clock1230.png": {imgEmojiClock1230Png, map[string]*bintree{}},
+			"clock130.png": {imgEmojiClock130Png, map[string]*bintree{}},
+			"clock2.png": {imgEmojiClock2Png, map[string]*bintree{}},
+			"clock230.png": {imgEmojiClock230Png, map[string]*bintree{}},
+			"clock3.png": {imgEmojiClock3Png, map[string]*bintree{}},
+			"clock330.png": {imgEmojiClock330Png, map[string]*bintree{}},
+			"clock4.png": {imgEmojiClock4Png, map[string]*bintree{}},
+			"clock430.png": {imgEmojiClock430Png, map[string]*bintree{}},
+			"clock5.png": {imgEmojiClock5Png, map[string]*bintree{}},
+			"clock530.png": {imgEmojiClock530Png, map[string]*bintree{}},
+			"clock6.png": {imgEmojiClock6Png, map[string]*bintree{}},
+			"clock630.png": {imgEmojiClock630Png, map[string]*bintree{}},
+			"clock7.png": {imgEmojiClock7Png, map[string]*bintree{}},
+			"clock730.png": {imgEmojiClock730Png, map[string]*bintree{}},
+			"clock8.png": {imgEmojiClock8Png, map[string]*bintree{}},
+			"clock830.png": {imgEmojiClock830Png, map[string]*bintree{}},
+			"clock9.png": {imgEmojiClock9Png, map[string]*bintree{}},
+			"clock930.png": {imgEmojiClock930Png, map[string]*bintree{}},
+			"closed_book.png": {imgEmojiClosed_bookPng, map[string]*bintree{}},
+			"closed_lock_with_key.png": {imgEmojiClosed_lock_with_keyPng, map[string]*bintree{}},
+			"closed_umbrella.png": {imgEmojiClosed_umbrellaPng, map[string]*bintree{}},
+			"cloud.png": {imgEmojiCloudPng, map[string]*bintree{}},
+			"clubs.png": {imgEmojiClubsPng, map[string]*bintree{}},
+			"cn.png": {imgEmojiCnPng, map[string]*bintree{}},
+			"cocktail.png": {imgEmojiCocktailPng, map[string]*bintree{}},
+			"coffee.png": {imgEmojiCoffeePng, map[string]*bintree{}},
+			"cold_sweat.png": {imgEmojiCold_sweatPng, map[string]*bintree{}},
+			"collision.png": {imgEmojiCollisionPng, map[string]*bintree{}},
+			"computer.png": {imgEmojiComputerPng, map[string]*bintree{}},
+			"confetti_ball.png": {imgEmojiConfetti_ballPng, map[string]*bintree{}},
+			"confounded.png": {imgEmojiConfoundedPng, map[string]*bintree{}},
+			"confused.png": {imgEmojiConfusedPng, map[string]*bintree{}},
+			"congratulations.png": {imgEmojiCongratulationsPng, map[string]*bintree{}},
+			"construction.png": {imgEmojiConstructionPng, map[string]*bintree{}},
+			"construction_worker.png": {imgEmojiConstruction_workerPng, map[string]*bintree{}},
+			"convenience_store.png": {imgEmojiConvenience_storePng, map[string]*bintree{}},
+			"cookie.png": {imgEmojiCookiePng, map[string]*bintree{}},
+			"cool.png": {imgEmojiCoolPng, map[string]*bintree{}},
+			"cop.png": {imgEmojiCopPng, map[string]*bintree{}},
+			"copyright.png": {imgEmojiCopyrightPng, map[string]*bintree{}},
+			"corn.png": {imgEmojiCornPng, map[string]*bintree{}},
+			"couple.png": {imgEmojiCouplePng, map[string]*bintree{}},
+			"couple_with_heart.png": {imgEmojiCouple_with_heartPng, map[string]*bintree{}},
+			"couplekiss.png": {imgEmojiCouplekissPng, map[string]*bintree{}},
+			"cow.png": {imgEmojiCowPng, map[string]*bintree{}},
+			"cow2.png": {imgEmojiCow2Png, map[string]*bintree{}},
+			"credit_card.png": {imgEmojiCredit_cardPng, map[string]*bintree{}},
+			"crescent_moon.png": {imgEmojiCrescent_moonPng, map[string]*bintree{}},
+			"crocodile.png": {imgEmojiCrocodilePng, map[string]*bintree{}},
+			"crossed_flags.png": {imgEmojiCrossed_flagsPng, map[string]*bintree{}},
+			"crown.png": {imgEmojiCrownPng, map[string]*bintree{}},
+			"cry.png": {imgEmojiCryPng, map[string]*bintree{}},
+			"crying_cat_face.png": {imgEmojiCrying_cat_facePng, map[string]*bintree{}},
+			"crystal_ball.png": {imgEmojiCrystal_ballPng, map[string]*bintree{}},
+			"cupid.png": {imgEmojiCupidPng, map[string]*bintree{}},
+			"curly_loop.png": {imgEmojiCurly_loopPng, map[string]*bintree{}},
+			"currency_exchange.png": {imgEmojiCurrency_exchangePng, map[string]*bintree{}},
+			"curry.png": {imgEmojiCurryPng, map[string]*bintree{}},
+			"custard.png": {imgEmojiCustardPng, map[string]*bintree{}},
+			"customs.png": {imgEmojiCustomsPng, map[string]*bintree{}},
+			"cyclone.png": {imgEmojiCyclonePng, map[string]*bintree{}},
+			"dancer.png": {imgEmojiDancerPng, map[string]*bintree{}},
+			"dancers.png": {imgEmojiDancersPng, map[string]*bintree{}},
+			"dango.png": {imgEmojiDangoPng, map[string]*bintree{}},
+			"dart.png": {imgEmojiDartPng, map[string]*bintree{}},
+			"dash.png": {imgEmojiDashPng, map[string]*bintree{}},
+			"date.png": {imgEmojiDatePng, map[string]*bintree{}},
+			"de.png": {imgEmojiDePng, map[string]*bintree{}},
+			"deciduous_tree.png": {imgEmojiDeciduous_treePng, map[string]*bintree{}},
+			"department_store.png": {imgEmojiDepartment_storePng, map[string]*bintree{}},
+			"diamond_shape_with_a_dot_inside.png": {imgEmojiDiamond_shape_with_a_dot_insidePng, map[string]*bintree{}},
+			"diamonds.png": {imgEmojiDiamondsPng, map[string]*bintree{}},
+			"disappointed.png": {imgEmojiDisappointedPng, map[string]*bintree{}},
+			"disappointed_relieved.png": {imgEmojiDisappointed_relievedPng, map[string]*bintree{}},
+			"dizzy.png": {imgEmojiDizzyPng, map[string]*bintree{}},
+			"dizzy_face.png": {imgEmojiDizzy_facePng, map[string]*bintree{}},
+			"do_not_litter.png": {imgEmojiDo_not_litterPng, map[string]*bintree{}},
+			"dog.png": {imgEmojiDogPng, map[string]*bintree{}},
+			"dog2.png": {imgEmojiDog2Png, map[string]*bintree{}},
+			"dollar.png": {imgEmojiDollarPng, map[string]*bintree{}},
+			"dolls.png": {imgEmojiDollsPng, map[string]*bintree{}},
+			"dolphin.png": {imgEmojiDolphinPng, map[string]*bintree{}},
+			"donut.png": {imgEmojiDonutPng, map[string]*bintree{}},
+			"door.png": {imgEmojiDoorPng, map[string]*bintree{}},
+			"doughnut.png": {imgEmojiDoughnutPng, map[string]*bintree{}},
+			"dragon.png": {imgEmojiDragonPng, map[string]*bintree{}},
+			"dragon_face.png": {imgEmojiDragon_facePng, map[string]*bintree{}},
+			"dress.png": {imgEmojiDressPng, map[string]*bintree{}},
+			"dromedary_camel.png": {imgEmojiDromedary_camelPng, map[string]*bintree{}},
+			"droplet.png": {imgEmojiDropletPng, map[string]*bintree{}},
+			"dvd.png": {imgEmojiDvdPng, map[string]*bintree{}},
+			"e-mail.png": {imgEmojiEMailPng, map[string]*bintree{}},
+			"ear.png": {imgEmojiEarPng, map[string]*bintree{}},
+			"ear_of_rice.png": {imgEmojiEar_of_ricePng, map[string]*bintree{}},
+			"earth_africa.png": {imgEmojiEarth_africaPng, map[string]*bintree{}},
+			"earth_americas.png": {imgEmojiEarth_americasPng, map[string]*bintree{}},
+			"earth_asia.png": {imgEmojiEarth_asiaPng, map[string]*bintree{}},
+			"egg.png": {imgEmojiEggPng, map[string]*bintree{}},
+			"eggplant.png": {imgEmojiEggplantPng, map[string]*bintree{}},
+			"eight.png": {imgEmojiEightPng, map[string]*bintree{}},
+			"eight_pointed_black_star.png": {imgEmojiEight_pointed_black_starPng, map[string]*bintree{}},
+			"eight_spoked_asterisk.png": {imgEmojiEight_spoked_asteriskPng, map[string]*bintree{}},
+			"electric_plug.png": {imgEmojiElectric_plugPng, map[string]*bintree{}},
+			"elephant.png": {imgEmojiElephantPng, map[string]*bintree{}},
+			"email.png": {imgEmojiEmailPng, map[string]*bintree{}},
+			"end.png": {imgEmojiEndPng, map[string]*bintree{}},
+			"envelope.png": {imgEmojiEnvelopePng, map[string]*bintree{}},
+			"es.png": {imgEmojiEsPng, map[string]*bintree{}},
+			"euro.png": {imgEmojiEuroPng, map[string]*bintree{}},
+			"european_castle.png": {imgEmojiEuropean_castlePng, map[string]*bintree{}},
+			"european_post_office.png": {imgEmojiEuropean_post_officePng, map[string]*bintree{}},
+			"evergreen_tree.png": {imgEmojiEvergreen_treePng, map[string]*bintree{}},
+			"exclamation.png": {imgEmojiExclamationPng, map[string]*bintree{}},
+			"expressionless.png": {imgEmojiExpressionlessPng, map[string]*bintree{}},
+			"eyeglasses.png": {imgEmojiEyeglassesPng, map[string]*bintree{}},
+			"eyes.png": {imgEmojiEyesPng, map[string]*bintree{}},
+			"facepunch.png": {imgEmojiFacepunchPng, map[string]*bintree{}},
+			"factory.png": {imgEmojiFactoryPng, map[string]*bintree{}},
+			"fallen_leaf.png": {imgEmojiFallen_leafPng, map[string]*bintree{}},
+			"family.png": {imgEmojiFamilyPng, map[string]*bintree{}},
+			"fast_forward.png": {imgEmojiFast_forwardPng, map[string]*bintree{}},
+			"fax.png": {imgEmojiFaxPng, map[string]*bintree{}},
+			"fearful.png": {imgEmojiFearfulPng, map[string]*bintree{}},
+			"feelsgood.png": {imgEmojiFeelsgoodPng, map[string]*bintree{}},
+			"feet.png": {imgEmojiFeetPng, map[string]*bintree{}},
+			"ferris_wheel.png": {imgEmojiFerris_wheelPng, map[string]*bintree{}},
+			"file_folder.png": {imgEmojiFile_folderPng, map[string]*bintree{}},
+			"finnadie.png": {imgEmojiFinnadiePng, map[string]*bintree{}},
+			"fire.png": {imgEmojiFirePng, map[string]*bintree{}},
+			"fire_engine.png": {imgEmojiFire_enginePng, map[string]*bintree{}},
+			"fireworks.png": {imgEmojiFireworksPng, map[string]*bintree{}},
+			"first_quarter_moon.png": {imgEmojiFirst_quarter_moonPng, map[string]*bintree{}},
+			"first_quarter_moon_with_face.png": {imgEmojiFirst_quarter_moon_with_facePng, map[string]*bintree{}},
+			"fish.png": {imgEmojiFishPng, map[string]*bintree{}},
+			"fish_cake.png": {imgEmojiFish_cakePng, map[string]*bintree{}},
+			"fishing_pole_and_fish.png": {imgEmojiFishing_pole_and_fishPng, map[string]*bintree{}},
+			"fist.png": {imgEmojiFistPng, map[string]*bintree{}},
+			"five.png": {imgEmojiFivePng, map[string]*bintree{}},
+			"flags.png": {imgEmojiFlagsPng, map[string]*bintree{}},
+			"flashlight.png": {imgEmojiFlashlightPng, map[string]*bintree{}},
+			"floppy_disk.png": {imgEmojiFloppy_diskPng, map[string]*bintree{}},
+			"flower_playing_cards.png": {imgEmojiFlower_playing_cardsPng, map[string]*bintree{}},
+			"flushed.png": {imgEmojiFlushedPng, map[string]*bintree{}},
+			"foggy.png": {imgEmojiFoggyPng, map[string]*bintree{}},
+			"football.png": {imgEmojiFootballPng, map[string]*bintree{}},
+			"fork_and_knife.png": {imgEmojiFork_and_knifePng, map[string]*bintree{}},
+			"fountain.png": {imgEmojiFountainPng, map[string]*bintree{}},
+			"four.png": {imgEmojiFourPng, map[string]*bintree{}},
+			"four_leaf_clover.png": {imgEmojiFour_leaf_cloverPng, map[string]*bintree{}},
+			"fr.png": {imgEmojiFrPng, map[string]*bintree{}},
+			"free.png": {imgEmojiFreePng, map[string]*bintree{}},
+			"fried_shrimp.png": {imgEmojiFried_shrimpPng, map[string]*bintree{}},
+			"fries.png": {imgEmojiFriesPng, map[string]*bintree{}},
+			"frog.png": {imgEmojiFrogPng, map[string]*bintree{}},
+			"frowning.png": {imgEmojiFrowningPng, map[string]*bintree{}},
+			"fu.png": {imgEmojiFuPng, map[string]*bintree{}},
+			"fuelpump.png": {imgEmojiFuelpumpPng, map[string]*bintree{}},
+			"full_moon.png": {imgEmojiFull_moonPng, map[string]*bintree{}},
+			"full_moon_with_face.png": {imgEmojiFull_moon_with_facePng, map[string]*bintree{}},
+			"game_die.png": {imgEmojiGame_diePng, map[string]*bintree{}},
+			"gb.png": {imgEmojiGbPng, map[string]*bintree{}},
+			"gem.png": {imgEmojiGemPng, map[string]*bintree{}},
+			"gemini.png": {imgEmojiGeminiPng, map[string]*bintree{}},
+			"ghost.png": {imgEmojiGhostPng, map[string]*bintree{}},
+			"gift.png": {imgEmojiGiftPng, map[string]*bintree{}},
+			"gift_heart.png": {imgEmojiGift_heartPng, map[string]*bintree{}},
+			"girl.png": {imgEmojiGirlPng, map[string]*bintree{}},
+			"globe_with_meridians.png": {imgEmojiGlobe_with_meridiansPng, map[string]*bintree{}},
+			"goat.png": {imgEmojiGoatPng, map[string]*bintree{}},
+			"goberserk.png": {imgEmojiGoberserkPng, map[string]*bintree{}},
+			"godmode.png": {imgEmojiGodmodePng, map[string]*bintree{}},
+			"golf.png": {imgEmojiGolfPng, map[string]*bintree{}},
+			"grapes.png": {imgEmojiGrapesPng, map[string]*bintree{}},
+			"green_apple.png": {imgEmojiGreen_applePng, map[string]*bintree{}},
+			"green_book.png": {imgEmojiGreen_bookPng, map[string]*bintree{}},
+			"green_heart.png": {imgEmojiGreen_heartPng, map[string]*bintree{}},
+			"grey_exclamation.png": {imgEmojiGrey_exclamationPng, map[string]*bintree{}},
+			"grey_question.png": {imgEmojiGrey_questionPng, map[string]*bintree{}},
+			"grimacing.png": {imgEmojiGrimacingPng, map[string]*bintree{}},
+			"grin.png": {imgEmojiGrinPng, map[string]*bintree{}},
+			"grinning.png": {imgEmojiGrinningPng, map[string]*bintree{}},
+			"guardsman.png": {imgEmojiGuardsmanPng, map[string]*bintree{}},
+			"guitar.png": {imgEmojiGuitarPng, map[string]*bintree{}},
+			"gun.png": {imgEmojiGunPng, map[string]*bintree{}},
+			"haircut.png": {imgEmojiHaircutPng, map[string]*bintree{}},
+			"hamburger.png": {imgEmojiHamburgerPng, map[string]*bintree{}},
+			"hammer.png": {imgEmojiHammerPng, map[string]*bintree{}},
+			"hamster.png": {imgEmojiHamsterPng, map[string]*bintree{}},
+			"hand.png": {imgEmojiHandPng, map[string]*bintree{}},
+			"handbag.png": {imgEmojiHandbagPng, map[string]*bintree{}},
+			"hankey.png": {imgEmojiHankeyPng, map[string]*bintree{}},
+			"hash.png": {imgEmojiHashPng, map[string]*bintree{}},
+			"hatched_chick.png": {imgEmojiHatched_chickPng, map[string]*bintree{}},
+			"hatching_chick.png": {imgEmojiHatching_chickPng, map[string]*bintree{}},
+			"headphones.png": {imgEmojiHeadphonesPng, map[string]*bintree{}},
+			"hear_no_evil.png": {imgEmojiHear_no_evilPng, map[string]*bintree{}},
+			"heart.png": {imgEmojiHeartPng, map[string]*bintree{}},
+			"heart_decoration.png": {imgEmojiHeart_decorationPng, map[string]*bintree{}},
+			"heart_eyes.png": {imgEmojiHeart_eyesPng, map[string]*bintree{}},
+			"heart_eyes_cat.png": {imgEmojiHeart_eyes_catPng, map[string]*bintree{}},
+			"heartbeat.png": {imgEmojiHeartbeatPng, map[string]*bintree{}},
+			"heartpulse.png": {imgEmojiHeartpulsePng, map[string]*bintree{}},
+			"hearts.png": {imgEmojiHeartsPng, map[string]*bintree{}},
+			"heavy_check_mark.png": {imgEmojiHeavy_check_markPng, map[string]*bintree{}},
+			"heavy_division_sign.png": {imgEmojiHeavy_division_signPng, map[string]*bintree{}},
+			"heavy_dollar_sign.png": {imgEmojiHeavy_dollar_signPng, map[string]*bintree{}},
+			"heavy_exclamation_mark.png": {imgEmojiHeavy_exclamation_markPng, map[string]*bintree{}},
+			"heavy_minus_sign.png": {imgEmojiHeavy_minus_signPng, map[string]*bintree{}},
+			"heavy_multiplication_x.png": {imgEmojiHeavy_multiplication_xPng, map[string]*bintree{}},
+			"heavy_plus_sign.png": {imgEmojiHeavy_plus_signPng, map[string]*bintree{}},
+			"helicopter.png": {imgEmojiHelicopterPng, map[string]*bintree{}},
+			"herb.png": {imgEmojiHerbPng, map[string]*bintree{}},
+			"hibiscus.png": {imgEmojiHibiscusPng, map[string]*bintree{}},
+			"high_brightness.png": {imgEmojiHigh_brightnessPng, map[string]*bintree{}},
+			"high_heel.png": {imgEmojiHigh_heelPng, map[string]*bintree{}},
+			"hocho.png": {imgEmojiHochoPng, map[string]*bintree{}},
+			"honey_pot.png": {imgEmojiHoney_potPng, map[string]*bintree{}},
+			"honeybee.png": {imgEmojiHoneybeePng, map[string]*bintree{}},
+			"horse.png": {imgEmojiHorsePng, map[string]*bintree{}},
+			"horse_racing.png": {imgEmojiHorse_racingPng, map[string]*bintree{}},
+			"hospital.png": {imgEmojiHospitalPng, map[string]*bintree{}},
+			"hotel.png": {imgEmojiHotelPng, map[string]*bintree{}},
+			"hotsprings.png": {imgEmojiHotspringsPng, map[string]*bintree{}},
+			"hourglass.png": {imgEmojiHourglassPng, map[string]*bintree{}},
+			"hourglass_flowing_sand.png": {imgEmojiHourglass_flowing_sandPng, map[string]*bintree{}},
+			"house.png": {imgEmojiHousePng, map[string]*bintree{}},
+			"house_with_garden.png": {imgEmojiHouse_with_gardenPng, map[string]*bintree{}},
+			"hurtrealbad.png": {imgEmojiHurtrealbadPng, map[string]*bintree{}},
+			"hushed.png": {imgEmojiHushedPng, map[string]*bintree{}},
+			"ice_cream.png": {imgEmojiIce_creamPng, map[string]*bintree{}},
+			"icecream.png": {imgEmojiIcecreamPng, map[string]*bintree{}},
+			"id.png": {imgEmojiIdPng, map[string]*bintree{}},
+			"ideograph_advantage.png": {imgEmojiIdeograph_advantagePng, map[string]*bintree{}},
+			"imp.png": {imgEmojiImpPng, map[string]*bintree{}},
+			"inbox_tray.png": {imgEmojiInbox_trayPng, map[string]*bintree{}},
+			"incoming_envelope.png": {imgEmojiIncoming_envelopePng, map[string]*bintree{}},
+			"information_desk_person.png": {imgEmojiInformation_desk_personPng, map[string]*bintree{}},
+			"information_source.png": {imgEmojiInformation_sourcePng, map[string]*bintree{}},
+			"innocent.png": {imgEmojiInnocentPng, map[string]*bintree{}},
+			"interrobang.png": {imgEmojiInterrobangPng, map[string]*bintree{}},
+			"iphone.png": {imgEmojiIphonePng, map[string]*bintree{}},
+			"it.png": {imgEmojiItPng, map[string]*bintree{}},
+			"izakaya_lantern.png": {imgEmojiIzakaya_lanternPng, map[string]*bintree{}},
+			"jack_o_lantern.png": {imgEmojiJack_o_lanternPng, map[string]*bintree{}},
+			"japan.png": {imgEmojiJapanPng, map[string]*bintree{}},
+			"japanese_castle.png": {imgEmojiJapanese_castlePng, map[string]*bintree{}},
+			"japanese_goblin.png": {imgEmojiJapanese_goblinPng, map[string]*bintree{}},
+			"japanese_ogre.png": {imgEmojiJapanese_ogrePng, map[string]*bintree{}},
+			"jeans.png": {imgEmojiJeansPng, map[string]*bintree{}},
+			"joy.png": {imgEmojiJoyPng, map[string]*bintree{}},
+			"joy_cat.png": {imgEmojiJoy_catPng, map[string]*bintree{}},
+			"jp.png": {imgEmojiJpPng, map[string]*bintree{}},
+			"key.png": {imgEmojiKeyPng, map[string]*bintree{}},
+			"keycap_ten.png": {imgEmojiKeycap_tenPng, map[string]*bintree{}},
+			"kimono.png": {imgEmojiKimonoPng, map[string]*bintree{}},
+			"kiss.png": {imgEmojiKissPng, map[string]*bintree{}},
+			"kissing.png": {imgEmojiKissingPng, map[string]*bintree{}},
+			"kissing_cat.png": {imgEmojiKissing_catPng, map[string]*bintree{}},
+			"kissing_closed_eyes.png": {imgEmojiKissing_closed_eyesPng, map[string]*bintree{}},
+			"kissing_face.png": {imgEmojiKissing_facePng, map[string]*bintree{}},
+			"kissing_heart.png": {imgEmojiKissing_heartPng, map[string]*bintree{}},
+			"kissing_smiling_eyes.png": {imgEmojiKissing_smiling_eyesPng, map[string]*bintree{}},
+			"koala.png": {imgEmojiKoalaPng, map[string]*bintree{}},
+			"koko.png": {imgEmojiKokoPng, map[string]*bintree{}},
+			"kr.png": {imgEmojiKrPng, map[string]*bintree{}},
+			"large_blue_circle.png": {imgEmojiLarge_blue_circlePng, map[string]*bintree{}},
+			"large_blue_diamond.png": {imgEmojiLarge_blue_diamondPng, map[string]*bintree{}},
+			"large_orange_diamond.png": {imgEmojiLarge_orange_diamondPng, map[string]*bintree{}},
+			"last_quarter_moon.png": {imgEmojiLast_quarter_moonPng, map[string]*bintree{}},
+			"last_quarter_moon_with_face.png": {imgEmojiLast_quarter_moon_with_facePng, map[string]*bintree{}},
+			"laughing.png": {imgEmojiLaughingPng, map[string]*bintree{}},
+			"leaves.png": {imgEmojiLeavesPng, map[string]*bintree{}},
+			"ledger.png": {imgEmojiLedgerPng, map[string]*bintree{}},
+			"left_luggage.png": {imgEmojiLeft_luggagePng, map[string]*bintree{}},
+			"left_right_arrow.png": {imgEmojiLeft_right_arrowPng, map[string]*bintree{}},
+			"leftwards_arrow_with_hook.png": {imgEmojiLeftwards_arrow_with_hookPng, map[string]*bintree{}},
+			"lemon.png": {imgEmojiLemonPng, map[string]*bintree{}},
+			"leo.png": {imgEmojiLeoPng, map[string]*bintree{}},
+			"leopard.png": {imgEmojiLeopardPng, map[string]*bintree{}},
+			"libra.png": {imgEmojiLibraPng, map[string]*bintree{}},
+			"light_rail.png": {imgEmojiLight_railPng, map[string]*bintree{}},
+			"link.png": {imgEmojiLinkPng, map[string]*bintree{}},
+			"lips.png": {imgEmojiLipsPng, map[string]*bintree{}},
+			"lipstick.png": {imgEmojiLipstickPng, map[string]*bintree{}},
+			"lock.png": {imgEmojiLockPng, map[string]*bintree{}},
+			"lock_with_ink_pen.png": {imgEmojiLock_with_ink_penPng, map[string]*bintree{}},
+			"lollipop.png": {imgEmojiLollipopPng, map[string]*bintree{}},
+			"loop.png": {imgEmojiLoopPng, map[string]*bintree{}},
+			"loudspeaker.png": {imgEmojiLoudspeakerPng, map[string]*bintree{}},
+			"love_hotel.png": {imgEmojiLove_hotelPng, map[string]*bintree{}},
+			"love_letter.png": {imgEmojiLove_letterPng, map[string]*bintree{}},
+			"low_brightness.png": {imgEmojiLow_brightnessPng, map[string]*bintree{}},
+			"m.png": {imgEmojiMPng, map[string]*bintree{}},
+			"mag.png": {imgEmojiMagPng, map[string]*bintree{}},
+			"mag_right.png": {imgEmojiMag_rightPng, map[string]*bintree{}},
+			"mahjong.png": {imgEmojiMahjongPng, map[string]*bintree{}},
+			"mailbox.png": {imgEmojiMailboxPng, map[string]*bintree{}},
+			"mailbox_closed.png": {imgEmojiMailbox_closedPng, map[string]*bintree{}},
+			"mailbox_with_mail.png": {imgEmojiMailbox_with_mailPng, map[string]*bintree{}},
+			"mailbox_with_no_mail.png": {imgEmojiMailbox_with_no_mailPng, map[string]*bintree{}},
+			"man.png": {imgEmojiManPng, map[string]*bintree{}},
+			"man_with_gua_pi_mao.png": {imgEmojiMan_with_gua_pi_maoPng, map[string]*bintree{}},
+			"man_with_turban.png": {imgEmojiMan_with_turbanPng, map[string]*bintree{}},
+			"mans_shoe.png": {imgEmojiMans_shoePng, map[string]*bintree{}},
+			"maple_leaf.png": {imgEmojiMaple_leafPng, map[string]*bintree{}},
+			"mask.png": {imgEmojiMaskPng, map[string]*bintree{}},
+			"massage.png": {imgEmojiMassagePng, map[string]*bintree{}},
+			"meat_on_bone.png": {imgEmojiMeat_on_bonePng, map[string]*bintree{}},
+			"mega.png": {imgEmojiMegaPng, map[string]*bintree{}},
+			"melon.png": {imgEmojiMelonPng, map[string]*bintree{}},
+			"memo.png": {imgEmojiMemoPng, map[string]*bintree{}},
+			"mens.png": {imgEmojiMensPng, map[string]*bintree{}},
+			"metal.png": {imgEmojiMetalPng, map[string]*bintree{}},
+			"metro.png": {imgEmojiMetroPng, map[string]*bintree{}},
+			"microphone.png": {imgEmojiMicrophonePng, map[string]*bintree{}},
+			"microscope.png": {imgEmojiMicroscopePng, map[string]*bintree{}},
+			"milky_way.png": {imgEmojiMilky_wayPng, map[string]*bintree{}},
+			"minibus.png": {imgEmojiMinibusPng, map[string]*bintree{}},
+			"minidisc.png": {imgEmojiMinidiscPng, map[string]*bintree{}},
+			"mobile_phone_off.png": {imgEmojiMobile_phone_offPng, map[string]*bintree{}},
+			"money_with_wings.png": {imgEmojiMoney_with_wingsPng, map[string]*bintree{}},
+			"moneybag.png": {imgEmojiMoneybagPng, map[string]*bintree{}},
+			"monkey.png": {imgEmojiMonkeyPng, map[string]*bintree{}},
+			"monkey_face.png": {imgEmojiMonkey_facePng, map[string]*bintree{}},
+			"monorail.png": {imgEmojiMonorailPng, map[string]*bintree{}},
+			"mortar_board.png": {imgEmojiMortar_boardPng, map[string]*bintree{}},
+			"mount_fuji.png": {imgEmojiMount_fujiPng, map[string]*bintree{}},
+			"mountain_bicyclist.png": {imgEmojiMountain_bicyclistPng, map[string]*bintree{}},
+			"mountain_cableway.png": {imgEmojiMountain_cablewayPng, map[string]*bintree{}},
+			"mountain_railway.png": {imgEmojiMountain_railwayPng, map[string]*bintree{}},
+			"mouse.png": {imgEmojiMousePng, map[string]*bintree{}},
+			"mouse2.png": {imgEmojiMouse2Png, map[string]*bintree{}},
+			"movie_camera.png": {imgEmojiMovie_cameraPng, map[string]*bintree{}},
+			"moyai.png": {imgEmojiMoyaiPng, map[string]*bintree{}},
+			"muscle.png": {imgEmojiMusclePng, map[string]*bintree{}},
+			"mushroom.png": {imgEmojiMushroomPng, map[string]*bintree{}},
+			"musical_keyboard.png": {imgEmojiMusical_keyboardPng, map[string]*bintree{}},
+			"musical_note.png": {imgEmojiMusical_notePng, map[string]*bintree{}},
+			"musical_score.png": {imgEmojiMusical_scorePng, map[string]*bintree{}},
+			"mute.png": {imgEmojiMutePng, map[string]*bintree{}},
+			"nail_care.png": {imgEmojiNail_carePng, map[string]*bintree{}},
+			"name_badge.png": {imgEmojiName_badgePng, map[string]*bintree{}},
+			"neckbeard.png": {imgEmojiNeckbeardPng, map[string]*bintree{}},
+			"necktie.png": {imgEmojiNecktiePng, map[string]*bintree{}},
+			"negative_squared_cross_mark.png": {imgEmojiNegative_squared_cross_markPng, map[string]*bintree{}},
+			"neutral_face.png": {imgEmojiNeutral_facePng, map[string]*bintree{}},
+			"new.png": {imgEmojiNewPng, map[string]*bintree{}},
+			"new_moon.png": {imgEmojiNew_moonPng, map[string]*bintree{}},
+			"new_moon_with_face.png": {imgEmojiNew_moon_with_facePng, map[string]*bintree{}},
+			"newspaper.png": {imgEmojiNewspaperPng, map[string]*bintree{}},
+			"ng.png": {imgEmojiNgPng, map[string]*bintree{}},
+			"nine.png": {imgEmojiNinePng, map[string]*bintree{}},
+			"no_bell.png": {imgEmojiNo_bellPng, map[string]*bintree{}},
+			"no_bicycles.png": {imgEmojiNo_bicyclesPng, map[string]*bintree{}},
+			"no_entry.png": {imgEmojiNo_entryPng, map[string]*bintree{}},
+			"no_entry_sign.png": {imgEmojiNo_entry_signPng, map[string]*bintree{}},
+			"no_good.png": {imgEmojiNo_goodPng, map[string]*bintree{}},
+			"no_mobile_phones.png": {imgEmojiNo_mobile_phonesPng, map[string]*bintree{}},
+			"no_mouth.png": {imgEmojiNo_mouthPng, map[string]*bintree{}},
+			"no_pedestrians.png": {imgEmojiNo_pedestriansPng, map[string]*bintree{}},
+			"no_smoking.png": {imgEmojiNo_smokingPng, map[string]*bintree{}},
+			"non-potable_water.png": {imgEmojiNonPotable_waterPng, map[string]*bintree{}},
+			"nose.png": {imgEmojiNosePng, map[string]*bintree{}},
+			"notebook.png": {imgEmojiNotebookPng, map[string]*bintree{}},
+			"notebook_with_decorative_cover.png": {imgEmojiNotebook_with_decorative_coverPng, map[string]*bintree{}},
+			"notes.png": {imgEmojiNotesPng, map[string]*bintree{}},
+			"nut_and_bolt.png": {imgEmojiNut_and_boltPng, map[string]*bintree{}},
+			"o.png": {imgEmojiOPng, map[string]*bintree{}},
+			"o2.png": {imgEmojiO2Png, map[string]*bintree{}},
+			"ocean.png": {imgEmojiOceanPng, map[string]*bintree{}},
+			"octocat.png": {imgEmojiOctocatPng, map[string]*bintree{}},
+			"octopus.png": {imgEmojiOctopusPng, map[string]*bintree{}},
+			"oden.png": {imgEmojiOdenPng, map[string]*bintree{}},
+			"office.png": {imgEmojiOfficePng, map[string]*bintree{}},
+			"ok.png": {imgEmojiOkPng, map[string]*bintree{}},
+			"ok_hand.png": {imgEmojiOk_handPng, map[string]*bintree{}},
+			"ok_woman.png": {imgEmojiOk_womanPng, map[string]*bintree{}},
+			"older_man.png": {imgEmojiOlder_manPng, map[string]*bintree{}},
+			"older_woman.png": {imgEmojiOlder_womanPng, map[string]*bintree{}},
+			"on.png": {imgEmojiOnPng, map[string]*bintree{}},
+			"oncoming_automobile.png": {imgEmojiOncoming_automobilePng, map[string]*bintree{}},
+			"oncoming_bus.png": {imgEmojiOncoming_busPng, map[string]*bintree{}},
+			"oncoming_police_car.png": {imgEmojiOncoming_police_carPng, map[string]*bintree{}},
+			"oncoming_taxi.png": {imgEmojiOncoming_taxiPng, map[string]*bintree{}},
+			"one.png": {imgEmojiOnePng, map[string]*bintree{}},
+			"open_file_folder.png": {imgEmojiOpen_file_folderPng, map[string]*bintree{}},
+			"open_hands.png": {imgEmojiOpen_handsPng, map[string]*bintree{}},
+			"open_mouth.png": {imgEmojiOpen_mouthPng, map[string]*bintree{}},
+			"ophiuchus.png": {imgEmojiOphiuchusPng, map[string]*bintree{}},
+			"orange_book.png": {imgEmojiOrange_bookPng, map[string]*bintree{}},
+			"outbox_tray.png": {imgEmojiOutbox_trayPng, map[string]*bintree{}},
+			"ox.png": {imgEmojiOxPng, map[string]*bintree{}},
+			"package.png": {imgEmojiPackagePng, map[string]*bintree{}},
+			"page_facing_up.png": {imgEmojiPage_facing_upPng, map[string]*bintree{}},
+			"page_with_curl.png": {imgEmojiPage_with_curlPng, map[string]*bintree{}},
+			"pager.png": {imgEmojiPagerPng, map[string]*bintree{}},
+			"palm_tree.png": {imgEmojiPalm_treePng, map[string]*bintree{}},
+			"panda_face.png": {imgEmojiPanda_facePng, map[string]*bintree{}},
+			"paperclip.png": {imgEmojiPaperclipPng, map[string]*bintree{}},
+			"parking.png": {imgEmojiParkingPng, map[string]*bintree{}},
+			"part_alternation_mark.png": {imgEmojiPart_alternation_markPng, map[string]*bintree{}},
+			"partly_sunny.png": {imgEmojiPartly_sunnyPng, map[string]*bintree{}},
+			"passport_control.png": {imgEmojiPassport_controlPng, map[string]*bintree{}},
+			"paw_prints.png": {imgEmojiPaw_printsPng, map[string]*bintree{}},
+			"peach.png": {imgEmojiPeachPng, map[string]*bintree{}},
+			"pear.png": {imgEmojiPearPng, map[string]*bintree{}},
+			"pencil.png": {imgEmojiPencilPng, map[string]*bintree{}},
+			"pencil2.png": {imgEmojiPencil2Png, map[string]*bintree{}},
+			"penguin.png": {imgEmojiPenguinPng, map[string]*bintree{}},
+			"pensive.png": {imgEmojiPensivePng, map[string]*bintree{}},
+			"performing_arts.png": {imgEmojiPerforming_artsPng, map[string]*bintree{}},
+			"persevere.png": {imgEmojiPerseverePng, map[string]*bintree{}},
+			"person_frowning.png": {imgEmojiPerson_frowningPng, map[string]*bintree{}},
+			"person_with_blond_hair.png": {imgEmojiPerson_with_blond_hairPng, map[string]*bintree{}},
+			"person_with_pouting_face.png": {imgEmojiPerson_with_pouting_facePng, map[string]*bintree{}},
+			"phone.png": {imgEmojiPhonePng, map[string]*bintree{}},
+			"pig.png": {imgEmojiPigPng, map[string]*bintree{}},
+			"pig2.png": {imgEmojiPig2Png, map[string]*bintree{}},
+			"pig_nose.png": {imgEmojiPig_nosePng, map[string]*bintree{}},
+			"pill.png": {imgEmojiPillPng, map[string]*bintree{}},
+			"pineapple.png": {imgEmojiPineapplePng, map[string]*bintree{}},
+			"pisces.png": {imgEmojiPiscesPng, map[string]*bintree{}},
+			"pizza.png": {imgEmojiPizzaPng, map[string]*bintree{}},
+			"plus1.png": {imgEmojiPlus1Png, map[string]*bintree{}},
+			"point_down.png": {imgEmojiPoint_downPng, map[string]*bintree{}},
+			"point_left.png": {imgEmojiPoint_leftPng, map[string]*bintree{}},
+			"point_right.png": {imgEmojiPoint_rightPng, map[string]*bintree{}},
+			"point_up.png": {imgEmojiPoint_upPng, map[string]*bintree{}},
+			"point_up_2.png": {imgEmojiPoint_up_2Png, map[string]*bintree{}},
+			"police_car.png": {imgEmojiPolice_carPng, map[string]*bintree{}},
+			"poodle.png": {imgEmojiPoodlePng, map[string]*bintree{}},
+			"poop.png": {imgEmojiPoopPng, map[string]*bintree{}},
+			"post_office.png": {imgEmojiPost_officePng, map[string]*bintree{}},
+			"postal_horn.png": {imgEmojiPostal_hornPng, map[string]*bintree{}},
+			"postbox.png": {imgEmojiPostboxPng, map[string]*bintree{}},
+			"potable_water.png": {imgEmojiPotable_waterPng, map[string]*bintree{}},
+			"pouch.png": {imgEmojiPouchPng, map[string]*bintree{}},
+			"poultry_leg.png": {imgEmojiPoultry_legPng, map[string]*bintree{}},
+			"pound.png": {imgEmojiPoundPng, map[string]*bintree{}},
+			"pouting_cat.png": {imgEmojiPouting_catPng, map[string]*bintree{}},
+			"pray.png": {imgEmojiPrayPng, map[string]*bintree{}},
+			"princess.png": {imgEmojiPrincessPng, map[string]*bintree{}},
+			"punch.png": {imgEmojiPunchPng, map[string]*bintree{}},
+			"purple_heart.png": {imgEmojiPurple_heartPng, map[string]*bintree{}},
+			"purse.png": {imgEmojiPursePng, map[string]*bintree{}},
+			"pushpin.png": {imgEmojiPushpinPng, map[string]*bintree{}},
+			"put_litter_in_its_place.png": {imgEmojiPut_litter_in_its_placePng, map[string]*bintree{}},
+			"question.png": {imgEmojiQuestionPng, map[string]*bintree{}},
+			"rabbit.png": {imgEmojiRabbitPng, map[string]*bintree{}},
+			"rabbit2.png": {imgEmojiRabbit2Png, map[string]*bintree{}},
+			"racehorse.png": {imgEmojiRacehorsePng, map[string]*bintree{}},
+			"radio.png": {imgEmojiRadioPng, map[string]*bintree{}},
+			"radio_button.png": {imgEmojiRadio_buttonPng, map[string]*bintree{}},
+			"rage.png": {imgEmojiRagePng, map[string]*bintree{}},
+			"rage1.png": {imgEmojiRage1Png, map[string]*bintree{}},
+			"rage2.png": {imgEmojiRage2Png, map[string]*bintree{}},
+			"rage3.png": {imgEmojiRage3Png, map[string]*bintree{}},
+			"rage4.png": {imgEmojiRage4Png, map[string]*bintree{}},
+			"railway_car.png": {imgEmojiRailway_carPng, map[string]*bintree{}},
+			"rainbow.png": {imgEmojiRainbowPng, map[string]*bintree{}},
+			"raised_hand.png": {imgEmojiRaised_handPng, map[string]*bintree{}},
+			"raised_hands.png": {imgEmojiRaised_handsPng, map[string]*bintree{}},
+			"raising_hand.png": {imgEmojiRaising_handPng, map[string]*bintree{}},
+			"ram.png": {imgEmojiRamPng, map[string]*bintree{}},
+			"ramen.png": {imgEmojiRamenPng, map[string]*bintree{}},
+			"rat.png": {imgEmojiRatPng, map[string]*bintree{}},
+			"recycle.png": {imgEmojiRecyclePng, map[string]*bintree{}},
+			"red_car.png": {imgEmojiRed_carPng, map[string]*bintree{}},
+			"red_circle.png": {imgEmojiRed_circlePng, map[string]*bintree{}},
+			"registered.png": {imgEmojiRegisteredPng, map[string]*bintree{}},
+			"relaxed.png": {imgEmojiRelaxedPng, map[string]*bintree{}},
+			"relieved.png": {imgEmojiRelievedPng, map[string]*bintree{}},
+			"repeat.png": {imgEmojiRepeatPng, map[string]*bintree{}},
+			"repeat_one.png": {imgEmojiRepeat_onePng, map[string]*bintree{}},
+			"restroom.png": {imgEmojiRestroomPng, map[string]*bintree{}},
+			"revolving_hearts.png": {imgEmojiRevolving_heartsPng, map[string]*bintree{}},
+			"rewind.png": {imgEmojiRewindPng, map[string]*bintree{}},
+			"ribbon.png": {imgEmojiRibbonPng, map[string]*bintree{}},
+			"rice.png": {imgEmojiRicePng, map[string]*bintree{}},
+			"rice_ball.png": {imgEmojiRice_ballPng, map[string]*bintree{}},
+			"rice_cracker.png": {imgEmojiRice_crackerPng, map[string]*bintree{}},
+			"rice_scene.png": {imgEmojiRice_scenePng, map[string]*bintree{}},
+			"ring.png": {imgEmojiRingPng, map[string]*bintree{}},
+			"rocket.png": {imgEmojiRocketPng, map[string]*bintree{}},
+			"roller_coaster.png": {imgEmojiRoller_coasterPng, map[string]*bintree{}},
+			"rooster.png": {imgEmojiRoosterPng, map[string]*bintree{}},
+			"rose.png": {imgEmojiRosePng, map[string]*bintree{}},
+			"rotating_light.png": {imgEmojiRotating_lightPng, map[string]*bintree{}},
+			"round_pushpin.png": {imgEmojiRound_pushpinPng, map[string]*bintree{}},
+			"rowboat.png": {imgEmojiRowboatPng, map[string]*bintree{}},
+			"ru.png": {imgEmojiRuPng, map[string]*bintree{}},
+			"rugby_football.png": {imgEmojiRugby_footballPng, map[string]*bintree{}},
+			"runner.png": {imgEmojiRunnerPng, map[string]*bintree{}},
+			"running.png": {imgEmojiRunningPng, map[string]*bintree{}},
+			"running_shirt_with_sash.png": {imgEmojiRunning_shirt_with_sashPng, map[string]*bintree{}},
+			"sa.png": {imgEmojiSaPng, map[string]*bintree{}},
+			"sagittarius.png": {imgEmojiSagittariusPng, map[string]*bintree{}},
+			"sailboat.png": {imgEmojiSailboatPng, map[string]*bintree{}},
+			"sake.png": {imgEmojiSakePng, map[string]*bintree{}},
+			"sandal.png": {imgEmojiSandalPng, map[string]*bintree{}},
+			"santa.png": {imgEmojiSantaPng, map[string]*bintree{}},
+			"satellite.png": {imgEmojiSatellitePng, map[string]*bintree{}},
+			"satisfied.png": {imgEmojiSatisfiedPng, map[string]*bintree{}},
+			"saxophone.png": {imgEmojiSaxophonePng, map[string]*bintree{}},
+			"school.png": {imgEmojiSchoolPng, map[string]*bintree{}},
+			"school_satchel.png": {imgEmojiSchool_satchelPng, map[string]*bintree{}},
+			"scissors.png": {imgEmojiScissorsPng, map[string]*bintree{}},
+			"scorpius.png": {imgEmojiScorpiusPng, map[string]*bintree{}},
+			"scream.png": {imgEmojiScreamPng, map[string]*bintree{}},
+			"scream_cat.png": {imgEmojiScream_catPng, map[string]*bintree{}},
+			"scroll.png": {imgEmojiScrollPng, map[string]*bintree{}},
+			"seat.png": {imgEmojiSeatPng, map[string]*bintree{}},
+			"secret.png": {imgEmojiSecretPng, map[string]*bintree{}},
+			"see_no_evil.png": {imgEmojiSee_no_evilPng, map[string]*bintree{}},
+			"seedling.png": {imgEmojiSeedlingPng, map[string]*bintree{}},
+			"seven.png": {imgEmojiSevenPng, map[string]*bintree{}},
+			"shaved_ice.png": {imgEmojiShaved_icePng, map[string]*bintree{}},
+			"sheep.png": {imgEmojiSheepPng, map[string]*bintree{}},
+			"shell.png": {imgEmojiShellPng, map[string]*bintree{}},
+			"ship.png": {imgEmojiShipPng, map[string]*bintree{}},
+			"shipit.png": {imgEmojiShipitPng, map[string]*bintree{}},
+			"shirt.png": {imgEmojiShirtPng, map[string]*bintree{}},
+			"shit.png": {imgEmojiShitPng, map[string]*bintree{}},
+			"shoe.png": {imgEmojiShoePng, map[string]*bintree{}},
+			"shower.png": {imgEmojiShowerPng, map[string]*bintree{}},
+			"signal_strength.png": {imgEmojiSignal_strengthPng, map[string]*bintree{}},
+			"six.png": {imgEmojiSixPng, map[string]*bintree{}},
+			"six_pointed_star.png": {imgEmojiSix_pointed_starPng, map[string]*bintree{}},
+			"ski.png": {imgEmojiSkiPng, map[string]*bintree{}},
+			"skull.png": {imgEmojiSkullPng, map[string]*bintree{}},
+			"sleeping.png": {imgEmojiSleepingPng, map[string]*bintree{}},
+			"sleepy.png": {imgEmojiSleepyPng, map[string]*bintree{}},
+			"slot_machine.png": {imgEmojiSlot_machinePng, map[string]*bintree{}},
+			"small_blue_diamond.png": {imgEmojiSmall_blue_diamondPng, map[string]*bintree{}},
+			"small_orange_diamond.png": {imgEmojiSmall_orange_diamondPng, map[string]*bintree{}},
+			"small_red_triangle.png": {imgEmojiSmall_red_trianglePng, map[string]*bintree{}},
+			"small_red_triangle_down.png": {imgEmojiSmall_red_triangle_downPng, map[string]*bintree{}},
+			"smile.png": {imgEmojiSmilePng, map[string]*bintree{}},
+			"smile_cat.png": {imgEmojiSmile_catPng, map[string]*bintree{}},
+			"smiley.png": {imgEmojiSmileyPng, map[string]*bintree{}},
+			"smiley_cat.png": {imgEmojiSmiley_catPng, map[string]*bintree{}},
+			"smiling_imp.png": {imgEmojiSmiling_impPng, map[string]*bintree{}},
+			"smirk.png": {imgEmojiSmirkPng, map[string]*bintree{}},
+			"smirk_cat.png": {imgEmojiSmirk_catPng, map[string]*bintree{}},
+			"smoking.png": {imgEmojiSmokingPng, map[string]*bintree{}},
+			"snail.png": {imgEmojiSnailPng, map[string]*bintree{}},
+			"snake.png": {imgEmojiSnakePng, map[string]*bintree{}},
+			"snowboarder.png": {imgEmojiSnowboarderPng, map[string]*bintree{}},
+			"snowflake.png": {imgEmojiSnowflakePng, map[string]*bintree{}},
+			"snowman.png": {imgEmojiSnowmanPng, map[string]*bintree{}},
+			"sob.png": {imgEmojiSobPng, map[string]*bintree{}},
+			"soccer.png": {imgEmojiSoccerPng, map[string]*bintree{}},
+			"soon.png": {imgEmojiSoonPng, map[string]*bintree{}},
+			"sos.png": {imgEmojiSosPng, map[string]*bintree{}},
+			"sound.png": {imgEmojiSoundPng, map[string]*bintree{}},
+			"space_invader.png": {imgEmojiSpace_invaderPng, map[string]*bintree{}},
+			"spades.png": {imgEmojiSpadesPng, map[string]*bintree{}},
+			"spaghetti.png": {imgEmojiSpaghettiPng, map[string]*bintree{}},
+			"sparkle.png": {imgEmojiSparklePng, map[string]*bintree{}},
+			"sparkler.png": {imgEmojiSparklerPng, map[string]*bintree{}},
+			"sparkles.png": {imgEmojiSparklesPng, map[string]*bintree{}},
+			"sparkling_heart.png": {imgEmojiSparkling_heartPng, map[string]*bintree{}},
+			"speak_no_evil.png": {imgEmojiSpeak_no_evilPng, map[string]*bintree{}},
+			"speaker.png": {imgEmojiSpeakerPng, map[string]*bintree{}},
+			"speech_balloon.png": {imgEmojiSpeech_balloonPng, map[string]*bintree{}},
+			"speedboat.png": {imgEmojiSpeedboatPng, map[string]*bintree{}},
+			"squirrel.png": {imgEmojiSquirrelPng, map[string]*bintree{}},
+			"star.png": {imgEmojiStarPng, map[string]*bintree{}},
+			"star2.png": {imgEmojiStar2Png, map[string]*bintree{}},
+			"stars.png": {imgEmojiStarsPng, map[string]*bintree{}},
+			"station.png": {imgEmojiStationPng, map[string]*bintree{}},
+			"statue_of_liberty.png": {imgEmojiStatue_of_libertyPng, map[string]*bintree{}},
+			"steam_locomotive.png": {imgEmojiSteam_locomotivePng, map[string]*bintree{}},
+			"stew.png": {imgEmojiStewPng, map[string]*bintree{}},
+			"straight_ruler.png": {imgEmojiStraight_rulerPng, map[string]*bintree{}},
+			"strawberry.png": {imgEmojiStrawberryPng, map[string]*bintree{}},
+			"stuck_out_tongue.png": {imgEmojiStuck_out_tonguePng, map[string]*bintree{}},
+			"stuck_out_tongue_closed_eyes.png": {imgEmojiStuck_out_tongue_closed_eyesPng, map[string]*bintree{}},
+			"stuck_out_tongue_winking_eye.png": {imgEmojiStuck_out_tongue_winking_eyePng, map[string]*bintree{}},
+			"sun_with_face.png": {imgEmojiSun_with_facePng, map[string]*bintree{}},
+			"sunflower.png": {imgEmojiSunflowerPng, map[string]*bintree{}},
+			"sunglasses.png": {imgEmojiSunglassesPng, map[string]*bintree{}},
+			"sunny.png": {imgEmojiSunnyPng, map[string]*bintree{}},
+			"sunrise.png": {imgEmojiSunrisePng, map[string]*bintree{}},
+			"sunrise_over_mountains.png": {imgEmojiSunrise_over_mountainsPng, map[string]*bintree{}},
+			"surfer.png": {imgEmojiSurferPng, map[string]*bintree{}},
+			"sushi.png": {imgEmojiSushiPng, map[string]*bintree{}},
+			"suspect.png": {imgEmojiSuspectPng, map[string]*bintree{}},
+			"suspension_railway.png": {imgEmojiSuspension_railwayPng, map[string]*bintree{}},
+			"sweat.png": {imgEmojiSweatPng, map[string]*bintree{}},
+			"sweat_drops.png": {imgEmojiSweat_dropsPng, map[string]*bintree{}},
+			"sweat_smile.png": {imgEmojiSweat_smilePng, map[string]*bintree{}},
+			"sweet_potato.png": {imgEmojiSweet_potatoPng, map[string]*bintree{}},
+			"swimmer.png": {imgEmojiSwimmerPng, map[string]*bintree{}},
+			"symbols.png": {imgEmojiSymbolsPng, map[string]*bintree{}},
+			"syringe.png": {imgEmojiSyringePng, map[string]*bintree{}},
+			"tada.png": {imgEmojiTadaPng, map[string]*bintree{}},
+			"tanabata_tree.png": {imgEmojiTanabata_treePng, map[string]*bintree{}},
+			"tangerine.png": {imgEmojiTangerinePng, map[string]*bintree{}},
+			"taurus.png": {imgEmojiTaurusPng, map[string]*bintree{}},
+			"taxi.png": {imgEmojiTaxiPng, map[string]*bintree{}},
+			"tea.png": {imgEmojiTeaPng, map[string]*bintree{}},
+			"telephone.png": {imgEmojiTelephonePng, map[string]*bintree{}},
+			"telephone_receiver.png": {imgEmojiTelephone_receiverPng, map[string]*bintree{}},
+			"telescope.png": {imgEmojiTelescopePng, map[string]*bintree{}},
+			"tennis.png": {imgEmojiTennisPng, map[string]*bintree{}},
+			"tent.png": {imgEmojiTentPng, map[string]*bintree{}},
+			"thought_balloon.png": {imgEmojiThought_balloonPng, map[string]*bintree{}},
+			"three.png": {imgEmojiThreePng, map[string]*bintree{}},
+			"thumbsdown.png": {imgEmojiThumbsdownPng, map[string]*bintree{}},
+			"thumbsup.png": {imgEmojiThumbsupPng, map[string]*bintree{}},
+			"ticket.png": {imgEmojiTicketPng, map[string]*bintree{}},
+			"tiger.png": {imgEmojiTigerPng, map[string]*bintree{}},
+			"tiger2.png": {imgEmojiTiger2Png, map[string]*bintree{}},
+			"tired_face.png": {imgEmojiTired_facePng, map[string]*bintree{}},
+			"tm.png": {imgEmojiTmPng, map[string]*bintree{}},
+			"toilet.png": {imgEmojiToiletPng, map[string]*bintree{}},
+			"tokyo_tower.png": {imgEmojiTokyo_towerPng, map[string]*bintree{}},
+			"tomato.png": {imgEmojiTomatoPng, map[string]*bintree{}},
+			"tongue.png": {imgEmojiTonguePng, map[string]*bintree{}},
+			"top.png": {imgEmojiTopPng, map[string]*bintree{}},
+			"tophat.png": {imgEmojiTophatPng, map[string]*bintree{}},
+			"tractor.png": {imgEmojiTractorPng, map[string]*bintree{}},
+			"traffic_light.png": {imgEmojiTraffic_lightPng, map[string]*bintree{}},
+			"train.png": {imgEmojiTrainPng, map[string]*bintree{}},
+			"train2.png": {imgEmojiTrain2Png, map[string]*bintree{}},
+			"tram.png": {imgEmojiTramPng, map[string]*bintree{}},
+			"triangular_flag_on_post.png": {imgEmojiTriangular_flag_on_postPng, map[string]*bintree{}},
+			"triangular_ruler.png": {imgEmojiTriangular_rulerPng, map[string]*bintree{}},
+			"trident.png": {imgEmojiTridentPng, map[string]*bintree{}},
+			"triumph.png": {imgEmojiTriumphPng, map[string]*bintree{}},
+			"trolleybus.png": {imgEmojiTrolleybusPng, map[string]*bintree{}},
+			"trollface.png": {imgEmojiTrollfacePng, map[string]*bintree{}},
+			"trophy.png": {imgEmojiTrophyPng, map[string]*bintree{}},
+			"tropical_drink.png": {imgEmojiTropical_drinkPng, map[string]*bintree{}},
+			"tropical_fish.png": {imgEmojiTropical_fishPng, map[string]*bintree{}},
+			"truck.png": {imgEmojiTruckPng, map[string]*bintree{}},
+			"trumpet.png": {imgEmojiTrumpetPng, map[string]*bintree{}},
+			"tshirt.png": {imgEmojiTshirtPng, map[string]*bintree{}},
+			"tulip.png": {imgEmojiTulipPng, map[string]*bintree{}},
+			"turtle.png": {imgEmojiTurtlePng, map[string]*bintree{}},
+			"tv.png": {imgEmojiTvPng, map[string]*bintree{}},
+			"twisted_rightwards_arrows.png": {imgEmojiTwisted_rightwards_arrowsPng, map[string]*bintree{}},
+			"two.png": {imgEmojiTwoPng, map[string]*bintree{}},
+			"two_hearts.png": {imgEmojiTwo_heartsPng, map[string]*bintree{}},
+			"two_men_holding_hands.png": {imgEmojiTwo_men_holding_handsPng, map[string]*bintree{}},
+			"two_women_holding_hands.png": {imgEmojiTwo_women_holding_handsPng, map[string]*bintree{}},
+			"u5272.png": {imgEmojiU5272Png, map[string]*bintree{}},
+			"u5408.png": {imgEmojiU5408Png, map[string]*bintree{}},
+			"u55b6.png": {imgEmojiU55b6Png, map[string]*bintree{}},
+			"u6307.png": {imgEmojiU6307Png, map[string]*bintree{}},
+			"u6708.png": {imgEmojiU6708Png, map[string]*bintree{}},
+			"u6709.png": {imgEmojiU6709Png, map[string]*bintree{}},
+			"u6e80.png": {imgEmojiU6e80Png, map[string]*bintree{}},
+			"u7121.png": {imgEmojiU7121Png, map[string]*bintree{}},
+			"u7533.png": {imgEmojiU7533Png, map[string]*bintree{}},
+			"u7981.png": {imgEmojiU7981Png, map[string]*bintree{}},
+			"u7a7a.png": {imgEmojiU7a7aPng, map[string]*bintree{}},
+			"uk.png": {imgEmojiUkPng, map[string]*bintree{}},
+			"umbrella.png": {imgEmojiUmbrellaPng, map[string]*bintree{}},
+			"unamused.png": {imgEmojiUnamusedPng, map[string]*bintree{}},
+			"underage.png": {imgEmojiUnderagePng, map[string]*bintree{}},
+			"unlock.png": {imgEmojiUnlockPng, map[string]*bintree{}},
+			"up.png": {imgEmojiUpPng, map[string]*bintree{}},
+			"us.png": {imgEmojiUsPng, map[string]*bintree{}},
+			"v.png": {imgEmojiVPng, map[string]*bintree{}},
+			"vertical_traffic_light.png": {imgEmojiVertical_traffic_lightPng, map[string]*bintree{}},
+			"vhs.png": {imgEmojiVhsPng, map[string]*bintree{}},
+			"vibration_mode.png": {imgEmojiVibration_modePng, map[string]*bintree{}},
+			"video_camera.png": {imgEmojiVideo_cameraPng, map[string]*bintree{}},
+			"video_game.png": {imgEmojiVideo_gamePng, map[string]*bintree{}},
+			"violin.png": {imgEmojiViolinPng, map[string]*bintree{}},
+			"virgo.png": {imgEmojiVirgoPng, map[string]*bintree{}},
+			"volcano.png": {imgEmojiVolcanoPng, map[string]*bintree{}},
+			"vs.png": {imgEmojiVsPng, map[string]*bintree{}},
+			"walking.png": {imgEmojiWalkingPng, map[string]*bintree{}},
+			"waning_crescent_moon.png": {imgEmojiWaning_crescent_moonPng, map[string]*bintree{}},
+			"waning_gibbous_moon.png": {imgEmojiWaning_gibbous_moonPng, map[string]*bintree{}},
+			"warning.png": {imgEmojiWarningPng, map[string]*bintree{}},
+			"watch.png": {imgEmojiWatchPng, map[string]*bintree{}},
+			"water_buffalo.png": {imgEmojiWater_buffaloPng, map[string]*bintree{}},
+			"watermelon.png": {imgEmojiWatermelonPng, map[string]*bintree{}},
+			"wave.png": {imgEmojiWavePng, map[string]*bintree{}},
+			"wavy_dash.png": {imgEmojiWavy_dashPng, map[string]*bintree{}},
+			"waxing_crescent_moon.png": {imgEmojiWaxing_crescent_moonPng, map[string]*bintree{}},
+			"waxing_gibbous_moon.png": {imgEmojiWaxing_gibbous_moonPng, map[string]*bintree{}},
+			"wc.png": {imgEmojiWcPng, map[string]*bintree{}},
+			"weary.png": {imgEmojiWearyPng, map[string]*bintree{}},
+			"wedding.png": {imgEmojiWeddingPng, map[string]*bintree{}},
+			"whale.png": {imgEmojiWhalePng, map[string]*bintree{}},
+			"whale2.png": {imgEmojiWhale2Png, map[string]*bintree{}},
+			"wheelchair.png": {imgEmojiWheelchairPng, map[string]*bintree{}},
+			"white_check_mark.png": {imgEmojiWhite_check_markPng, map[string]*bintree{}},
+			"white_circle.png": {imgEmojiWhite_circlePng, map[string]*bintree{}},
+			"white_flower.png": {imgEmojiWhite_flowerPng, map[string]*bintree{}},
+			"white_large_square.png": {imgEmojiWhite_large_squarePng, map[string]*bintree{}},
+			"white_medium_small_square.png": {imgEmojiWhite_medium_small_squarePng, map[string]*bintree{}},
+			"white_medium_square.png": {imgEmojiWhite_medium_squarePng, map[string]*bintree{}},
+			"white_small_square.png": {imgEmojiWhite_small_squarePng, map[string]*bintree{}},
+			"white_square_button.png": {imgEmojiWhite_square_buttonPng, map[string]*bintree{}},
+			"wind_chime.png": {imgEmojiWind_chimePng, map[string]*bintree{}},
+			"wine_glass.png": {imgEmojiWine_glassPng, map[string]*bintree{}},
+			"wink.png": {imgEmojiWinkPng, map[string]*bintree{}},
+			"wolf.png": {imgEmojiWolfPng, map[string]*bintree{}},
+			"woman.png": {imgEmojiWomanPng, map[string]*bintree{}},
+			"womans_clothes.png": {imgEmojiWomans_clothesPng, map[string]*bintree{}},
+			"womans_hat.png": {imgEmojiWomans_hatPng, map[string]*bintree{}},
+			"womens.png": {imgEmojiWomensPng, map[string]*bintree{}},
+			"worried.png": {imgEmojiWorriedPng, map[string]*bintree{}},
+			"wrench.png": {imgEmojiWrenchPng, map[string]*bintree{}},
+			"x.png": {imgEmojiXPng, map[string]*bintree{}},
+			"yellow_heart.png": {imgEmojiYellow_heartPng, map[string]*bintree{}},
+			"yen.png": {imgEmojiYenPng, map[string]*bintree{}},
+			"yum.png": {imgEmojiYumPng, map[string]*bintree{}},
+			"zap.png": {imgEmojiZapPng, map[string]*bintree{}},
+			"zero.png": {imgEmojiZeroPng, map[string]*bintree{}},
+			"zzz.png": {imgEmojiZzzPng, map[string]*bintree{}},
 		}},
-		"favicon.png":   &bintree{imgFaviconPng, map[string]*bintree{}},
-		"gogs-hero.png": &bintree{imgGogsHeroPng, map[string]*bintree{}},
-		"slack.png":     &bintree{imgSlackPng, map[string]*bintree{}},
+		"favicon.png": {imgFaviconPng, map[string]*bintree{}},
+		"gogs-hero.png": {imgGogsHeroPng, map[string]*bintree{}},
+		"slack.png": {imgSlackPng, map[string]*bintree{}},
 	}},
-	"js": &bintree{nil, map[string]*bintree{
-		"gogs.js":             &bintree{jsGogsJs, map[string]*bintree{}},
-		"jquery-3.4.1.min.js": &bintree{jsJquery341MinJs, map[string]*bintree{}},
-		"libs": &bintree{nil, map[string]*bintree{
-			"clipboard-2.0.4.min.js": &bintree{jsLibsClipboard204MinJs, map[string]*bintree{}},
-			"emojify-1.1.0.min.js":   &bintree{jsLibsEmojify110MinJs, map[string]*bintree{}},
-			"jquery.are-you-sure.js": &bintree{jsLibsJqueryAreYouSureJs, map[string]*bintree{}},
+	"js": {nil, map[string]*bintree{
+		"gogs.js": {jsGogsJs, map[string]*bintree{}},
+		"jquery-3.4.1.min.js": {jsJquery341MinJs, map[string]*bintree{}},
+		"libs": {nil, map[string]*bintree{
+			"clipboard-2.0.4.min.js": {jsLibsClipboard204MinJs, map[string]*bintree{}},
+			"emojify-1.1.0.min.js": {jsLibsEmojify110MinJs, map[string]*bintree{}},
+			"jquery.are-you-sure.js": {jsLibsJqueryAreYouSureJs, map[string]*bintree{}},
 		}},
-		"semantic-2.4.2.min.js": &bintree{jsSemantic242MinJs, map[string]*bintree{}},
+		"semantic-2.4.2.min.js": {jsSemantic242MinJs, map[string]*bintree{}},
 	}},
-	"less": &bintree{nil, map[string]*bintree{
-		"_admin.less":        &bintree{less_adminLess, map[string]*bintree{}},
-		"_base.less":         &bintree{less_baseLess, map[string]*bintree{}},
-		"_dashboard.less":    &bintree{less_dashboardLess, map[string]*bintree{}},
-		"_editor.less":       &bintree{less_editorLess, map[string]*bintree{}},
-		"_emojify.less":      &bintree{less_emojifyLess, map[string]*bintree{}},
-		"_explore.less":      &bintree{less_exploreLess, map[string]*bintree{}},
-		"_form.less":         &bintree{less_formLess, map[string]*bintree{}},
-		"_home.less":         &bintree{less_homeLess, map[string]*bintree{}},
-		"_install.less":      &bintree{less_installLess, map[string]*bintree{}},
-		"_markdown.less":     &bintree{less_markdownLess, map[string]*bintree{}},
-		"_organization.less": &bintree{less_organizationLess, map[string]*bintree{}},
-		"_repository.less":   &bintree{less_repositoryLess, map[string]*bintree{}},
-		"_user.less":         &bintree{less_userLess, map[string]*bintree{}},
-		"gogs.less":          &bintree{lessGogsLess, map[string]*bintree{}},
+	"less": {nil, map[string]*bintree{
+		"_admin.less": {less_adminLess, map[string]*bintree{}},
+		"_base.less": {less_baseLess, map[string]*bintree{}},
+		"_dashboard.less": {less_dashboardLess, map[string]*bintree{}},
+		"_editor.less": {less_editorLess, map[string]*bintree{}},
+		"_emojify.less": {less_emojifyLess, map[string]*bintree{}},
+		"_explore.less": {less_exploreLess, map[string]*bintree{}},
+		"_form.less": {less_formLess, map[string]*bintree{}},
+		"_home.less": {less_homeLess, map[string]*bintree{}},
+		"_install.less": {less_installLess, map[string]*bintree{}},
+		"_markdown.less": {less_markdownLess, map[string]*bintree{}},
+		"_organization.less": {less_organizationLess, map[string]*bintree{}},
+		"_repository.less": {less_repositoryLess, map[string]*bintree{}},
+		"_user.less": {less_userLess, map[string]*bintree{}},
+		"gogs.less": {lessGogsLess, map[string]*bintree{}},
 	}},
-	"plugins": &bintree{nil, map[string]*bintree{
-		"autosize-4.0.2": &bintree{nil, map[string]*bintree{
-			"autosize.min.js": &bintree{pluginsAutosize402AutosizeMinJs, map[string]*bintree{}},
+	"plugins": {nil, map[string]*bintree{
+		"autosize-4.0.2": {nil, map[string]*bintree{
+			"autosize.min.js": {pluginsAutosize402AutosizeMinJs, map[string]*bintree{}},
 		}},
-		"codemirror-5.17.0": &bintree{nil, map[string]*bintree{
-			".gitattributes": &bintree{pluginsCodemirror5170Gitattributes, map[string]*bintree{}},
-			".gitignore":     &bintree{pluginsCodemirror5170Gitignore, map[string]*bintree{}},
-			".npmignore":     &bintree{pluginsCodemirror5170Npmignore, map[string]*bintree{}},
-			".travis.yml":    &bintree{pluginsCodemirror5170TravisYml, map[string]*bintree{}},
-			"addon": &bintree{nil, map[string]*bintree{
-				"mode": &bintree{nil, map[string]*bintree{
-					"loadmode.js":       &bintree{pluginsCodemirror5170AddonModeLoadmodeJs, map[string]*bintree{}},
-					"multiplex.js":      &bintree{pluginsCodemirror5170AddonModeMultiplexJs, map[string]*bintree{}},
-					"multiplex_test.js": &bintree{pluginsCodemirror5170AddonModeMultiplex_testJs, map[string]*bintree{}},
-					"overlay.js":        &bintree{pluginsCodemirror5170AddonModeOverlayJs, map[string]*bintree{}},
-					"simple.js":         &bintree{pluginsCodemirror5170AddonModeSimpleJs, map[string]*bintree{}},
+		"codemirror-5.17.0": {nil, map[string]*bintree{
+			".gitattributes": {pluginsCodemirror5170Gitattributes, map[string]*bintree{}},
+			".gitignore": {pluginsCodemirror5170Gitignore, map[string]*bintree{}},
+			".npmignore": {pluginsCodemirror5170Npmignore, map[string]*bintree{}},
+			".travis.yml": {pluginsCodemirror5170TravisYml, map[string]*bintree{}},
+			"addon": {nil, map[string]*bintree{
+				"mode": {nil, map[string]*bintree{
+					"loadmode.js": {pluginsCodemirror5170AddonModeLoadmodeJs, map[string]*bintree{}},
+					"multiplex.js": {pluginsCodemirror5170AddonModeMultiplexJs, map[string]*bintree{}},
+					"multiplex_test.js": {pluginsCodemirror5170AddonModeMultiplex_testJs, map[string]*bintree{}},
+					"overlay.js": {pluginsCodemirror5170AddonModeOverlayJs, map[string]*bintree{}},
+					"simple.js": {pluginsCodemirror5170AddonModeSimpleJs, map[string]*bintree{}},
 				}},
 			}},
-			"mode": &bintree{nil, map[string]*bintree{
-				"apl": &bintree{nil, map[string]*bintree{
-					"apl.js":     &bintree{pluginsCodemirror5170ModeAplAplJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeAplIndexHtml, map[string]*bintree{}},
+			"mode": {nil, map[string]*bintree{
+				"apl": {nil, map[string]*bintree{
+					"apl.js": {pluginsCodemirror5170ModeAplAplJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeAplIndexHtml, map[string]*bintree{}},
 				}},
-				"asciiarmor": &bintree{nil, map[string]*bintree{
-					"asciiarmor.js": &bintree{pluginsCodemirror5170ModeAsciiarmorAsciiarmorJs, map[string]*bintree{}},
-					"index.html":    &bintree{pluginsCodemirror5170ModeAsciiarmorIndexHtml, map[string]*bintree{}},
+				"asciiarmor": {nil, map[string]*bintree{
+					"asciiarmor.js": {pluginsCodemirror5170ModeAsciiarmorAsciiarmorJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeAsciiarmorIndexHtml, map[string]*bintree{}},
 				}},
-				"asn.1": &bintree{nil, map[string]*bintree{
-					"asn.1.js":   &bintree{pluginsCodemirror5170ModeAsn1Asn1Js, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeAsn1IndexHtml, map[string]*bintree{}},
+				"asn.1": {nil, map[string]*bintree{
+					"asn.1.js": {pluginsCodemirror5170ModeAsn1Asn1Js, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeAsn1IndexHtml, map[string]*bintree{}},
 				}},
-				"asterisk": &bintree{nil, map[string]*bintree{
-					"asterisk.js": &bintree{pluginsCodemirror5170ModeAsteriskAsteriskJs, map[string]*bintree{}},
-					"index.html":  &bintree{pluginsCodemirror5170ModeAsteriskIndexHtml, map[string]*bintree{}},
+				"asterisk": {nil, map[string]*bintree{
+					"asterisk.js": {pluginsCodemirror5170ModeAsteriskAsteriskJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeAsteriskIndexHtml, map[string]*bintree{}},
 				}},
-				"brainfuck": &bintree{nil, map[string]*bintree{
-					"brainfuck.js": &bintree{pluginsCodemirror5170ModeBrainfuckBrainfuckJs, map[string]*bintree{}},
-					"index.html":   &bintree{pluginsCodemirror5170ModeBrainfuckIndexHtml, map[string]*bintree{}},
+				"brainfuck": {nil, map[string]*bintree{
+					"brainfuck.js": {pluginsCodemirror5170ModeBrainfuckBrainfuckJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeBrainfuckIndexHtml, map[string]*bintree{}},
 				}},
-				"clike": &bintree{nil, map[string]*bintree{
-					"clike.js":   &bintree{pluginsCodemirror5170ModeClikeClikeJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeClikeIndexHtml, map[string]*bintree{}},
-					"scala.html": &bintree{pluginsCodemirror5170ModeClikeScalaHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeClikeTestJs, map[string]*bintree{}},
+				"clike": {nil, map[string]*bintree{
+					"clike.js": {pluginsCodemirror5170ModeClikeClikeJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeClikeIndexHtml, map[string]*bintree{}},
+					"scala.html": {pluginsCodemirror5170ModeClikeScalaHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeClikeTestJs, map[string]*bintree{}},
 				}},
-				"clojure": &bintree{nil, map[string]*bintree{
-					"clojure.js": &bintree{pluginsCodemirror5170ModeClojureClojureJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeClojureIndexHtml, map[string]*bintree{}},
+				"clojure": {nil, map[string]*bintree{
+					"clojure.js": {pluginsCodemirror5170ModeClojureClojureJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeClojureIndexHtml, map[string]*bintree{}},
 				}},
-				"cmake": &bintree{nil, map[string]*bintree{
-					"cmake.js":   &bintree{pluginsCodemirror5170ModeCmakeCmakeJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeCmakeIndexHtml, map[string]*bintree{}},
+				"cmake": {nil, map[string]*bintree{
+					"cmake.js": {pluginsCodemirror5170ModeCmakeCmakeJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCmakeIndexHtml, map[string]*bintree{}},
 				}},
-				"cobol": &bintree{nil, map[string]*bintree{
-					"cobol.js":   &bintree{pluginsCodemirror5170ModeCobolCobolJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeCobolIndexHtml, map[string]*bintree{}},
+				"cobol": {nil, map[string]*bintree{
+					"cobol.js": {pluginsCodemirror5170ModeCobolCobolJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCobolIndexHtml, map[string]*bintree{}},
 				}},
-				"coffeescript": &bintree{nil, map[string]*bintree{
-					"coffeescript.js": &bintree{pluginsCodemirror5170ModeCoffeescriptCoffeescriptJs, map[string]*bintree{}},
-					"index.html":      &bintree{pluginsCodemirror5170ModeCoffeescriptIndexHtml, map[string]*bintree{}},
+				"coffeescript": {nil, map[string]*bintree{
+					"coffeescript.js": {pluginsCodemirror5170ModeCoffeescriptCoffeescriptJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCoffeescriptIndexHtml, map[string]*bintree{}},
 				}},
-				"commonlisp": &bintree{nil, map[string]*bintree{
-					"commonlisp.js": &bintree{pluginsCodemirror5170ModeCommonlispCommonlispJs, map[string]*bintree{}},
-					"index.html":    &bintree{pluginsCodemirror5170ModeCommonlispIndexHtml, map[string]*bintree{}},
+				"commonlisp": {nil, map[string]*bintree{
+					"commonlisp.js": {pluginsCodemirror5170ModeCommonlispCommonlispJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCommonlispIndexHtml, map[string]*bintree{}},
 				}},
-				"crystal": &bintree{nil, map[string]*bintree{
-					"crystal.js": &bintree{pluginsCodemirror5170ModeCrystalCrystalJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeCrystalIndexHtml, map[string]*bintree{}},
+				"crystal": {nil, map[string]*bintree{
+					"crystal.js": {pluginsCodemirror5170ModeCrystalCrystalJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCrystalIndexHtml, map[string]*bintree{}},
 				}},
-				"css": &bintree{nil, map[string]*bintree{
-					"css.js":       &bintree{pluginsCodemirror5170ModeCssCssJs, map[string]*bintree{}},
-					"gss.html":     &bintree{pluginsCodemirror5170ModeCssGssHtml, map[string]*bintree{}},
-					"gss_test.js":  &bintree{pluginsCodemirror5170ModeCssGss_testJs, map[string]*bintree{}},
-					"index.html":   &bintree{pluginsCodemirror5170ModeCssIndexHtml, map[string]*bintree{}},
-					"less.html":    &bintree{pluginsCodemirror5170ModeCssLessHtml, map[string]*bintree{}},
-					"less_test.js": &bintree{pluginsCodemirror5170ModeCssLess_testJs, map[string]*bintree{}},
-					"scss.html":    &bintree{pluginsCodemirror5170ModeCssScssHtml, map[string]*bintree{}},
-					"scss_test.js": &bintree{pluginsCodemirror5170ModeCssScss_testJs, map[string]*bintree{}},
-					"test.js":      &bintree{pluginsCodemirror5170ModeCssTestJs, map[string]*bintree{}},
+				"css": {nil, map[string]*bintree{
+					"css.js": {pluginsCodemirror5170ModeCssCssJs, map[string]*bintree{}},
+					"gss.html": {pluginsCodemirror5170ModeCssGssHtml, map[string]*bintree{}},
+					"gss_test.js": {pluginsCodemirror5170ModeCssGss_testJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCssIndexHtml, map[string]*bintree{}},
+					"less.html": {pluginsCodemirror5170ModeCssLessHtml, map[string]*bintree{}},
+					"less_test.js": {pluginsCodemirror5170ModeCssLess_testJs, map[string]*bintree{}},
+					"scss.html": {pluginsCodemirror5170ModeCssScssHtml, map[string]*bintree{}},
+					"scss_test.js": {pluginsCodemirror5170ModeCssScss_testJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeCssTestJs, map[string]*bintree{}},
 				}},
-				"cypher": &bintree{nil, map[string]*bintree{
-					"cypher.js":  &bintree{pluginsCodemirror5170ModeCypherCypherJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeCypherIndexHtml, map[string]*bintree{}},
+				"cypher": {nil, map[string]*bintree{
+					"cypher.js": {pluginsCodemirror5170ModeCypherCypherJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeCypherIndexHtml, map[string]*bintree{}},
 				}},
-				"d": &bintree{nil, map[string]*bintree{
-					"d.js":       &bintree{pluginsCodemirror5170ModeDDJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDIndexHtml, map[string]*bintree{}},
+				"d": {nil, map[string]*bintree{
+					"d.js": {pluginsCodemirror5170ModeDDJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDIndexHtml, map[string]*bintree{}},
 				}},
-				"dart": &bintree{nil, map[string]*bintree{
-					"dart.js":    &bintree{pluginsCodemirror5170ModeDartDartJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDartIndexHtml, map[string]*bintree{}},
+				"dart": {nil, map[string]*bintree{
+					"dart.js": {pluginsCodemirror5170ModeDartDartJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDartIndexHtml, map[string]*bintree{}},
 				}},
-				"diff": &bintree{nil, map[string]*bintree{
-					"diff.js":    &bintree{pluginsCodemirror5170ModeDiffDiffJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDiffIndexHtml, map[string]*bintree{}},
+				"diff": {nil, map[string]*bintree{
+					"diff.js": {pluginsCodemirror5170ModeDiffDiffJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDiffIndexHtml, map[string]*bintree{}},
 				}},
-				"django": &bintree{nil, map[string]*bintree{
-					"django.js":  &bintree{pluginsCodemirror5170ModeDjangoDjangoJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDjangoIndexHtml, map[string]*bintree{}},
+				"django": {nil, map[string]*bintree{
+					"django.js": {pluginsCodemirror5170ModeDjangoDjangoJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDjangoIndexHtml, map[string]*bintree{}},
 				}},
-				"dockerfile": &bintree{nil, map[string]*bintree{
-					"dockerfile.js": &bintree{pluginsCodemirror5170ModeDockerfileDockerfileJs, map[string]*bintree{}},
-					"index.html":    &bintree{pluginsCodemirror5170ModeDockerfileIndexHtml, map[string]*bintree{}},
+				"dockerfile": {nil, map[string]*bintree{
+					"dockerfile.js": {pluginsCodemirror5170ModeDockerfileDockerfileJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDockerfileIndexHtml, map[string]*bintree{}},
 				}},
-				"dtd": &bintree{nil, map[string]*bintree{
-					"dtd.js":     &bintree{pluginsCodemirror5170ModeDtdDtdJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDtdIndexHtml, map[string]*bintree{}},
+				"dtd": {nil, map[string]*bintree{
+					"dtd.js": {pluginsCodemirror5170ModeDtdDtdJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDtdIndexHtml, map[string]*bintree{}},
 				}},
-				"dylan": &bintree{nil, map[string]*bintree{
-					"dylan.js":   &bintree{pluginsCodemirror5170ModeDylanDylanJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeDylanIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeDylanTestJs, map[string]*bintree{}},
+				"dylan": {nil, map[string]*bintree{
+					"dylan.js": {pluginsCodemirror5170ModeDylanDylanJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeDylanIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeDylanTestJs, map[string]*bintree{}},
 				}},
-				"ebnf": &bintree{nil, map[string]*bintree{
-					"ebnf.js":    &bintree{pluginsCodemirror5170ModeEbnfEbnfJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeEbnfIndexHtml, map[string]*bintree{}},
+				"ebnf": {nil, map[string]*bintree{
+					"ebnf.js": {pluginsCodemirror5170ModeEbnfEbnfJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeEbnfIndexHtml, map[string]*bintree{}},
 				}},
-				"ecl": &bintree{nil, map[string]*bintree{
-					"ecl.js":     &bintree{pluginsCodemirror5170ModeEclEclJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeEclIndexHtml, map[string]*bintree{}},
+				"ecl": {nil, map[string]*bintree{
+					"ecl.js": {pluginsCodemirror5170ModeEclEclJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeEclIndexHtml, map[string]*bintree{}},
 				}},
-				"eiffel": &bintree{nil, map[string]*bintree{
-					"eiffel.js":  &bintree{pluginsCodemirror5170ModeEiffelEiffelJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeEiffelIndexHtml, map[string]*bintree{}},
+				"eiffel": {nil, map[string]*bintree{
+					"eiffel.js": {pluginsCodemirror5170ModeEiffelEiffelJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeEiffelIndexHtml, map[string]*bintree{}},
 				}},
-				"elm": &bintree{nil, map[string]*bintree{
-					"elm.js":     &bintree{pluginsCodemirror5170ModeElmElmJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeElmIndexHtml, map[string]*bintree{}},
+				"elm": {nil, map[string]*bintree{
+					"elm.js": {pluginsCodemirror5170ModeElmElmJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeElmIndexHtml, map[string]*bintree{}},
 				}},
-				"erlang": &bintree{nil, map[string]*bintree{
-					"erlang.js":  &bintree{pluginsCodemirror5170ModeErlangErlangJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeErlangIndexHtml, map[string]*bintree{}},
+				"erlang": {nil, map[string]*bintree{
+					"erlang.js": {pluginsCodemirror5170ModeErlangErlangJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeErlangIndexHtml, map[string]*bintree{}},
 				}},
-				"factor": &bintree{nil, map[string]*bintree{
-					"factor.js":  &bintree{pluginsCodemirror5170ModeFactorFactorJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeFactorIndexHtml, map[string]*bintree{}},
+				"factor": {nil, map[string]*bintree{
+					"factor.js": {pluginsCodemirror5170ModeFactorFactorJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeFactorIndexHtml, map[string]*bintree{}},
 				}},
-				"fcl": &bintree{nil, map[string]*bintree{
-					"fcl.js":     &bintree{pluginsCodemirror5170ModeFclFclJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeFclIndexHtml, map[string]*bintree{}},
+				"fcl": {nil, map[string]*bintree{
+					"fcl.js": {pluginsCodemirror5170ModeFclFclJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeFclIndexHtml, map[string]*bintree{}},
 				}},
-				"forth": &bintree{nil, map[string]*bintree{
-					"forth.js":   &bintree{pluginsCodemirror5170ModeForthForthJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeForthIndexHtml, map[string]*bintree{}},
+				"forth": {nil, map[string]*bintree{
+					"forth.js": {pluginsCodemirror5170ModeForthForthJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeForthIndexHtml, map[string]*bintree{}},
 				}},
-				"fortran": &bintree{nil, map[string]*bintree{
-					"fortran.js": &bintree{pluginsCodemirror5170ModeFortranFortranJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeFortranIndexHtml, map[string]*bintree{}},
+				"fortran": {nil, map[string]*bintree{
+					"fortran.js": {pluginsCodemirror5170ModeFortranFortranJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeFortranIndexHtml, map[string]*bintree{}},
 				}},
-				"gas": &bintree{nil, map[string]*bintree{
-					"gas.js":     &bintree{pluginsCodemirror5170ModeGasGasJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeGasIndexHtml, map[string]*bintree{}},
+				"gas": {nil, map[string]*bintree{
+					"gas.js": {pluginsCodemirror5170ModeGasGasJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeGasIndexHtml, map[string]*bintree{}},
 				}},
-				"gfm": &bintree{nil, map[string]*bintree{
-					"gfm.js":     &bintree{pluginsCodemirror5170ModeGfmGfmJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeGfmIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeGfmTestJs, map[string]*bintree{}},
+				"gfm": {nil, map[string]*bintree{
+					"gfm.js": {pluginsCodemirror5170ModeGfmGfmJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeGfmIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeGfmTestJs, map[string]*bintree{}},
 				}},
-				"gherkin": &bintree{nil, map[string]*bintree{
-					"gherkin.js": &bintree{pluginsCodemirror5170ModeGherkinGherkinJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeGherkinIndexHtml, map[string]*bintree{}},
+				"gherkin": {nil, map[string]*bintree{
+					"gherkin.js": {pluginsCodemirror5170ModeGherkinGherkinJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeGherkinIndexHtml, map[string]*bintree{}},
 				}},
-				"go": &bintree{nil, map[string]*bintree{
-					"go.js":      &bintree{pluginsCodemirror5170ModeGoGoJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeGoIndexHtml, map[string]*bintree{}},
+				"go": {nil, map[string]*bintree{
+					"go.js": {pluginsCodemirror5170ModeGoGoJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeGoIndexHtml, map[string]*bintree{}},
 				}},
-				"groovy": &bintree{nil, map[string]*bintree{
-					"groovy.js":  &bintree{pluginsCodemirror5170ModeGroovyGroovyJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeGroovyIndexHtml, map[string]*bintree{}},
+				"groovy": {nil, map[string]*bintree{
+					"groovy.js": {pluginsCodemirror5170ModeGroovyGroovyJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeGroovyIndexHtml, map[string]*bintree{}},
 				}},
-				"haml": &bintree{nil, map[string]*bintree{
-					"haml.js":    &bintree{pluginsCodemirror5170ModeHamlHamlJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeHamlIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeHamlTestJs, map[string]*bintree{}},
+				"haml": {nil, map[string]*bintree{
+					"haml.js": {pluginsCodemirror5170ModeHamlHamlJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHamlIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeHamlTestJs, map[string]*bintree{}},
 				}},
-				"handlebars": &bintree{nil, map[string]*bintree{
-					"handlebars.js": &bintree{pluginsCodemirror5170ModeHandlebarsHandlebarsJs, map[string]*bintree{}},
-					"index.html":    &bintree{pluginsCodemirror5170ModeHandlebarsIndexHtml, map[string]*bintree{}},
+				"handlebars": {nil, map[string]*bintree{
+					"handlebars.js": {pluginsCodemirror5170ModeHandlebarsHandlebarsJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHandlebarsIndexHtml, map[string]*bintree{}},
 				}},
-				"haskell": &bintree{nil, map[string]*bintree{
-					"haskell.js": &bintree{pluginsCodemirror5170ModeHaskellHaskellJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeHaskellIndexHtml, map[string]*bintree{}},
+				"haskell": {nil, map[string]*bintree{
+					"haskell.js": {pluginsCodemirror5170ModeHaskellHaskellJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHaskellIndexHtml, map[string]*bintree{}},
 				}},
-				"haskell-literate": &bintree{nil, map[string]*bintree{
-					"haskell-literate.js": &bintree{pluginsCodemirror5170ModeHaskellLiterateHaskellLiterateJs, map[string]*bintree{}},
-					"index.html":          &bintree{pluginsCodemirror5170ModeHaskellLiterateIndexHtml, map[string]*bintree{}},
+				"haskell-literate": {nil, map[string]*bintree{
+					"haskell-literate.js": {pluginsCodemirror5170ModeHaskellLiterateHaskellLiterateJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHaskellLiterateIndexHtml, map[string]*bintree{}},
 				}},
-				"haxe": &bintree{nil, map[string]*bintree{
-					"haxe.js":    &bintree{pluginsCodemirror5170ModeHaxeHaxeJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeHaxeIndexHtml, map[string]*bintree{}},
+				"haxe": {nil, map[string]*bintree{
+					"haxe.js": {pluginsCodemirror5170ModeHaxeHaxeJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHaxeIndexHtml, map[string]*bintree{}},
 				}},
-				"htmlembedded": &bintree{nil, map[string]*bintree{
-					"htmlembedded.js": &bintree{pluginsCodemirror5170ModeHtmlembeddedHtmlembeddedJs, map[string]*bintree{}},
-					"index.html":      &bintree{pluginsCodemirror5170ModeHtmlembeddedIndexHtml, map[string]*bintree{}},
+				"htmlembedded": {nil, map[string]*bintree{
+					"htmlembedded.js": {pluginsCodemirror5170ModeHtmlembeddedHtmlembeddedJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHtmlembeddedIndexHtml, map[string]*bintree{}},
 				}},
-				"htmlmixed": &bintree{nil, map[string]*bintree{
-					"htmlmixed.js": &bintree{pluginsCodemirror5170ModeHtmlmixedHtmlmixedJs, map[string]*bintree{}},
-					"index.html":   &bintree{pluginsCodemirror5170ModeHtmlmixedIndexHtml, map[string]*bintree{}},
+				"htmlmixed": {nil, map[string]*bintree{
+					"htmlmixed.js": {pluginsCodemirror5170ModeHtmlmixedHtmlmixedJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHtmlmixedIndexHtml, map[string]*bintree{}},
 				}},
-				"http": &bintree{nil, map[string]*bintree{
-					"http.js":    &bintree{pluginsCodemirror5170ModeHttpHttpJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeHttpIndexHtml, map[string]*bintree{}},
+				"http": {nil, map[string]*bintree{
+					"http.js": {pluginsCodemirror5170ModeHttpHttpJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeHttpIndexHtml, map[string]*bintree{}},
 				}},
-				"idl": &bintree{nil, map[string]*bintree{
-					"idl.js":     &bintree{pluginsCodemirror5170ModeIdlIdlJs, map[string]*bintree{}},
-					"index.html": &bintree{pluginsCodemirror5170ModeIdlIndexHtml, map[string]*bintree{}},
+				"idl": {nil, map[string]*bintree{
+					"idl.js": {pluginsCodemirror5170ModeIdlIdlJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeIdlIndexHtml, map[string]*bintree{}},
 				}},
-				"index.html": &bintree{pluginsCodemirror5170ModeIndexHtml, map[string]*bintree{}},
-				"jade": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeJadeIndexHtml, map[string]*bintree{}},
-					"jade.js":    &bintree{pluginsCodemirror5170ModeJadeJadeJs, map[string]*bintree{}},
+				"index.html": {pluginsCodemirror5170ModeIndexHtml, map[string]*bintree{}},
+				"jade": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeJadeIndexHtml, map[string]*bintree{}},
+					"jade.js": {pluginsCodemirror5170ModeJadeJadeJs, map[string]*bintree{}},
 				}},
-				"javascript": &bintree{nil, map[string]*bintree{
-					"index.html":      &bintree{pluginsCodemirror5170ModeJavascriptIndexHtml, map[string]*bintree{}},
-					"javascript.js":   &bintree{pluginsCodemirror5170ModeJavascriptJavascriptJs, map[string]*bintree{}},
-					"json-ld.html":    &bintree{pluginsCodemirror5170ModeJavascriptJsonLdHtml, map[string]*bintree{}},
-					"test.js":         &bintree{pluginsCodemirror5170ModeJavascriptTestJs, map[string]*bintree{}},
-					"typescript.html": &bintree{pluginsCodemirror5170ModeJavascriptTypescriptHtml, map[string]*bintree{}},
+				"javascript": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeJavascriptIndexHtml, map[string]*bintree{}},
+					"javascript.js": {pluginsCodemirror5170ModeJavascriptJavascriptJs, map[string]*bintree{}},
+					"json-ld.html": {pluginsCodemirror5170ModeJavascriptJsonLdHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeJavascriptTestJs, map[string]*bintree{}},
+					"typescript.html": {pluginsCodemirror5170ModeJavascriptTypescriptHtml, map[string]*bintree{}},
 				}},
-				"jinja2": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeJinja2IndexHtml, map[string]*bintree{}},
-					"jinja2.js":  &bintree{pluginsCodemirror5170ModeJinja2Jinja2Js, map[string]*bintree{}},
+				"jinja2": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeJinja2IndexHtml, map[string]*bintree{}},
+					"jinja2.js": {pluginsCodemirror5170ModeJinja2Jinja2Js, map[string]*bintree{}},
 				}},
-				"jsx": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeJsxIndexHtml, map[string]*bintree{}},
-					"jsx.js":     &bintree{pluginsCodemirror5170ModeJsxJsxJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeJsxTestJs, map[string]*bintree{}},
+				"jsx": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeJsxIndexHtml, map[string]*bintree{}},
+					"jsx.js": {pluginsCodemirror5170ModeJsxJsxJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeJsxTestJs, map[string]*bintree{}},
 				}},
-				"julia": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeJuliaIndexHtml, map[string]*bintree{}},
-					"julia.js":   &bintree{pluginsCodemirror5170ModeJuliaJuliaJs, map[string]*bintree{}},
+				"julia": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeJuliaIndexHtml, map[string]*bintree{}},
+					"julia.js": {pluginsCodemirror5170ModeJuliaJuliaJs, map[string]*bintree{}},
 				}},
-				"livescript": &bintree{nil, map[string]*bintree{
-					"index.html":    &bintree{pluginsCodemirror5170ModeLivescriptIndexHtml, map[string]*bintree{}},
-					"livescript.js": &bintree{pluginsCodemirror5170ModeLivescriptLivescriptJs, map[string]*bintree{}},
+				"livescript": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeLivescriptIndexHtml, map[string]*bintree{}},
+					"livescript.js": {pluginsCodemirror5170ModeLivescriptLivescriptJs, map[string]*bintree{}},
 				}},
-				"lua": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeLuaIndexHtml, map[string]*bintree{}},
-					"lua.js":     &bintree{pluginsCodemirror5170ModeLuaLuaJs, map[string]*bintree{}},
+				"lua": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeLuaIndexHtml, map[string]*bintree{}},
+					"lua.js": {pluginsCodemirror5170ModeLuaLuaJs, map[string]*bintree{}},
 				}},
-				"markdown": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeMarkdownIndexHtml, map[string]*bintree{}},
-					"markdown.js": &bintree{pluginsCodemirror5170ModeMarkdownMarkdownJs, map[string]*bintree{}},
-					"test.js":     &bintree{pluginsCodemirror5170ModeMarkdownTestJs, map[string]*bintree{}},
+				"markdown": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMarkdownIndexHtml, map[string]*bintree{}},
+					"markdown.js": {pluginsCodemirror5170ModeMarkdownMarkdownJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeMarkdownTestJs, map[string]*bintree{}},
 				}},
-				"mathematica": &bintree{nil, map[string]*bintree{
-					"index.html":     &bintree{pluginsCodemirror5170ModeMathematicaIndexHtml, map[string]*bintree{}},
-					"mathematica.js": &bintree{pluginsCodemirror5170ModeMathematicaMathematicaJs, map[string]*bintree{}},
+				"mathematica": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMathematicaIndexHtml, map[string]*bintree{}},
+					"mathematica.js": {pluginsCodemirror5170ModeMathematicaMathematicaJs, map[string]*bintree{}},
 				}},
-				"mbox": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeMboxIndexHtml, map[string]*bintree{}},
-					"mbox.js":    &bintree{pluginsCodemirror5170ModeMboxMboxJs, map[string]*bintree{}},
+				"mbox": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMboxIndexHtml, map[string]*bintree{}},
+					"mbox.js": {pluginsCodemirror5170ModeMboxMboxJs, map[string]*bintree{}},
 				}},
-				"meta.js": &bintree{pluginsCodemirror5170ModeMetaJs, map[string]*bintree{}},
-				"mirc": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeMircIndexHtml, map[string]*bintree{}},
-					"mirc.js":    &bintree{pluginsCodemirror5170ModeMircMircJs, map[string]*bintree{}},
+				"meta.js": {pluginsCodemirror5170ModeMetaJs, map[string]*bintree{}},
+				"mirc": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMircIndexHtml, map[string]*bintree{}},
+					"mirc.js": {pluginsCodemirror5170ModeMircMircJs, map[string]*bintree{}},
 				}},
-				"mllike": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeMllikeIndexHtml, map[string]*bintree{}},
-					"mllike.js":  &bintree{pluginsCodemirror5170ModeMllikeMllikeJs, map[string]*bintree{}},
+				"mllike": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMllikeIndexHtml, map[string]*bintree{}},
+					"mllike.js": {pluginsCodemirror5170ModeMllikeMllikeJs, map[string]*bintree{}},
 				}},
-				"modelica": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeModelicaIndexHtml, map[string]*bintree{}},
-					"modelica.js": &bintree{pluginsCodemirror5170ModeModelicaModelicaJs, map[string]*bintree{}},
+				"modelica": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeModelicaIndexHtml, map[string]*bintree{}},
+					"modelica.js": {pluginsCodemirror5170ModeModelicaModelicaJs, map[string]*bintree{}},
 				}},
-				"mscgen": &bintree{nil, map[string]*bintree{
-					"index.html":      &bintree{pluginsCodemirror5170ModeMscgenIndexHtml, map[string]*bintree{}},
-					"mscgen.js":       &bintree{pluginsCodemirror5170ModeMscgenMscgenJs, map[string]*bintree{}},
-					"mscgen_test.js":  &bintree{pluginsCodemirror5170ModeMscgenMscgen_testJs, map[string]*bintree{}},
-					"msgenny_test.js": &bintree{pluginsCodemirror5170ModeMscgenMsgenny_testJs, map[string]*bintree{}},
-					"xu_test.js":      &bintree{pluginsCodemirror5170ModeMscgenXu_testJs, map[string]*bintree{}},
+				"mscgen": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMscgenIndexHtml, map[string]*bintree{}},
+					"mscgen.js": {pluginsCodemirror5170ModeMscgenMscgenJs, map[string]*bintree{}},
+					"mscgen_test.js": {pluginsCodemirror5170ModeMscgenMscgen_testJs, map[string]*bintree{}},
+					"msgenny_test.js": {pluginsCodemirror5170ModeMscgenMsgenny_testJs, map[string]*bintree{}},
+					"xu_test.js": {pluginsCodemirror5170ModeMscgenXu_testJs, map[string]*bintree{}},
 				}},
-				"mumps": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeMumpsIndexHtml, map[string]*bintree{}},
-					"mumps.js":   &bintree{pluginsCodemirror5170ModeMumpsMumpsJs, map[string]*bintree{}},
+				"mumps": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeMumpsIndexHtml, map[string]*bintree{}},
+					"mumps.js": {pluginsCodemirror5170ModeMumpsMumpsJs, map[string]*bintree{}},
 				}},
-				"nginx": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeNginxIndexHtml, map[string]*bintree{}},
-					"nginx.js":   &bintree{pluginsCodemirror5170ModeNginxNginxJs, map[string]*bintree{}},
+				"nginx": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeNginxIndexHtml, map[string]*bintree{}},
+					"nginx.js": {pluginsCodemirror5170ModeNginxNginxJs, map[string]*bintree{}},
 				}},
-				"nsis": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeNsisIndexHtml, map[string]*bintree{}},
-					"nsis.js":    &bintree{pluginsCodemirror5170ModeNsisNsisJs, map[string]*bintree{}},
+				"nsis": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeNsisIndexHtml, map[string]*bintree{}},
+					"nsis.js": {pluginsCodemirror5170ModeNsisNsisJs, map[string]*bintree{}},
 				}},
-				"ntriples": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeNtriplesIndexHtml, map[string]*bintree{}},
-					"ntriples.js": &bintree{pluginsCodemirror5170ModeNtriplesNtriplesJs, map[string]*bintree{}},
+				"ntriples": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeNtriplesIndexHtml, map[string]*bintree{}},
+					"ntriples.js": {pluginsCodemirror5170ModeNtriplesNtriplesJs, map[string]*bintree{}},
 				}},
-				"octave": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeOctaveIndexHtml, map[string]*bintree{}},
-					"octave.js":  &bintree{pluginsCodemirror5170ModeOctaveOctaveJs, map[string]*bintree{}},
+				"octave": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeOctaveIndexHtml, map[string]*bintree{}},
+					"octave.js": {pluginsCodemirror5170ModeOctaveOctaveJs, map[string]*bintree{}},
 				}},
-				"oz": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeOzIndexHtml, map[string]*bintree{}},
-					"oz.js":      &bintree{pluginsCodemirror5170ModeOzOzJs, map[string]*bintree{}},
+				"oz": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeOzIndexHtml, map[string]*bintree{}},
+					"oz.js": {pluginsCodemirror5170ModeOzOzJs, map[string]*bintree{}},
 				}},
-				"pascal": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePascalIndexHtml, map[string]*bintree{}},
-					"pascal.js":  &bintree{pluginsCodemirror5170ModePascalPascalJs, map[string]*bintree{}},
+				"pascal": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePascalIndexHtml, map[string]*bintree{}},
+					"pascal.js": {pluginsCodemirror5170ModePascalPascalJs, map[string]*bintree{}},
 				}},
-				"pegjs": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePegjsIndexHtml, map[string]*bintree{}},
-					"pegjs.js":   &bintree{pluginsCodemirror5170ModePegjsPegjsJs, map[string]*bintree{}},
+				"pegjs": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePegjsIndexHtml, map[string]*bintree{}},
+					"pegjs.js": {pluginsCodemirror5170ModePegjsPegjsJs, map[string]*bintree{}},
 				}},
-				"perl": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePerlIndexHtml, map[string]*bintree{}},
-					"perl.js":    &bintree{pluginsCodemirror5170ModePerlPerlJs, map[string]*bintree{}},
+				"perl": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePerlIndexHtml, map[string]*bintree{}},
+					"perl.js": {pluginsCodemirror5170ModePerlPerlJs, map[string]*bintree{}},
 				}},
-				"php": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePhpIndexHtml, map[string]*bintree{}},
-					"php.js":     &bintree{pluginsCodemirror5170ModePhpPhpJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModePhpTestJs, map[string]*bintree{}},
+				"php": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePhpIndexHtml, map[string]*bintree{}},
+					"php.js": {pluginsCodemirror5170ModePhpPhpJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModePhpTestJs, map[string]*bintree{}},
 				}},
-				"pig": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePigIndexHtml, map[string]*bintree{}},
-					"pig.js":     &bintree{pluginsCodemirror5170ModePigPigJs, map[string]*bintree{}},
+				"pig": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePigIndexHtml, map[string]*bintree{}},
+					"pig.js": {pluginsCodemirror5170ModePigPigJs, map[string]*bintree{}},
 				}},
-				"powershell": &bintree{nil, map[string]*bintree{
-					"index.html":    &bintree{pluginsCodemirror5170ModePowershellIndexHtml, map[string]*bintree{}},
-					"powershell.js": &bintree{pluginsCodemirror5170ModePowershellPowershellJs, map[string]*bintree{}},
-					"test.js":       &bintree{pluginsCodemirror5170ModePowershellTestJs, map[string]*bintree{}},
+				"powershell": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePowershellIndexHtml, map[string]*bintree{}},
+					"powershell.js": {pluginsCodemirror5170ModePowershellPowershellJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModePowershellTestJs, map[string]*bintree{}},
 				}},
-				"properties": &bintree{nil, map[string]*bintree{
-					"index.html":    &bintree{pluginsCodemirror5170ModePropertiesIndexHtml, map[string]*bintree{}},
-					"properties.js": &bintree{pluginsCodemirror5170ModePropertiesPropertiesJs, map[string]*bintree{}},
+				"properties": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePropertiesIndexHtml, map[string]*bintree{}},
+					"properties.js": {pluginsCodemirror5170ModePropertiesPropertiesJs, map[string]*bintree{}},
 				}},
-				"protobuf": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeProtobufIndexHtml, map[string]*bintree{}},
-					"protobuf.js": &bintree{pluginsCodemirror5170ModeProtobufProtobufJs, map[string]*bintree{}},
+				"protobuf": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeProtobufIndexHtml, map[string]*bintree{}},
+					"protobuf.js": {pluginsCodemirror5170ModeProtobufProtobufJs, map[string]*bintree{}},
 				}},
-				"puppet": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePuppetIndexHtml, map[string]*bintree{}},
-					"puppet.js":  &bintree{pluginsCodemirror5170ModePuppetPuppetJs, map[string]*bintree{}},
+				"puppet": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePuppetIndexHtml, map[string]*bintree{}},
+					"puppet.js": {pluginsCodemirror5170ModePuppetPuppetJs, map[string]*bintree{}},
 				}},
-				"python": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModePythonIndexHtml, map[string]*bintree{}},
-					"python.js":  &bintree{pluginsCodemirror5170ModePythonPythonJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModePythonTestJs, map[string]*bintree{}},
+				"python": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModePythonIndexHtml, map[string]*bintree{}},
+					"python.js": {pluginsCodemirror5170ModePythonPythonJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModePythonTestJs, map[string]*bintree{}},
 				}},
-				"q": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeQIndexHtml, map[string]*bintree{}},
-					"q.js":       &bintree{pluginsCodemirror5170ModeQQJs, map[string]*bintree{}},
+				"q": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeQIndexHtml, map[string]*bintree{}},
+					"q.js": {pluginsCodemirror5170ModeQQJs, map[string]*bintree{}},
 				}},
-				"r": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeRIndexHtml, map[string]*bintree{}},
-					"r.js":       &bintree{pluginsCodemirror5170ModeRRJs, map[string]*bintree{}},
+				"r": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeRIndexHtml, map[string]*bintree{}},
+					"r.js": {pluginsCodemirror5170ModeRRJs, map[string]*bintree{}},
 				}},
-				"rpm": &bintree{nil, map[string]*bintree{
-					"changes": &bintree{nil, map[string]*bintree{
-						"index.html": &bintree{pluginsCodemirror5170ModeRpmChangesIndexHtml, map[string]*bintree{}},
+				"rpm": {nil, map[string]*bintree{
+					"changes": {nil, map[string]*bintree{
+						"index.html": {pluginsCodemirror5170ModeRpmChangesIndexHtml, map[string]*bintree{}},
 					}},
-					"index.html": &bintree{pluginsCodemirror5170ModeRpmIndexHtml, map[string]*bintree{}},
-					"rpm.js":     &bintree{pluginsCodemirror5170ModeRpmRpmJs, map[string]*bintree{}},
+					"index.html": {pluginsCodemirror5170ModeRpmIndexHtml, map[string]*bintree{}},
+					"rpm.js": {pluginsCodemirror5170ModeRpmRpmJs, map[string]*bintree{}},
 				}},
-				"rst": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeRstIndexHtml, map[string]*bintree{}},
-					"rst.js":     &bintree{pluginsCodemirror5170ModeRstRstJs, map[string]*bintree{}},
+				"rst": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeRstIndexHtml, map[string]*bintree{}},
+					"rst.js": {pluginsCodemirror5170ModeRstRstJs, map[string]*bintree{}},
 				}},
-				"ruby": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeRubyIndexHtml, map[string]*bintree{}},
-					"ruby.js":    &bintree{pluginsCodemirror5170ModeRubyRubyJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeRubyTestJs, map[string]*bintree{}},
+				"ruby": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeRubyIndexHtml, map[string]*bintree{}},
+					"ruby.js": {pluginsCodemirror5170ModeRubyRubyJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeRubyTestJs, map[string]*bintree{}},
 				}},
-				"rust": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeRustIndexHtml, map[string]*bintree{}},
-					"rust.js":    &bintree{pluginsCodemirror5170ModeRustRustJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeRustTestJs, map[string]*bintree{}},
+				"rust": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeRustIndexHtml, map[string]*bintree{}},
+					"rust.js": {pluginsCodemirror5170ModeRustRustJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeRustTestJs, map[string]*bintree{}},
 				}},
-				"sas": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSasIndexHtml, map[string]*bintree{}},
-					"sas.js":     &bintree{pluginsCodemirror5170ModeSasSasJs, map[string]*bintree{}},
+				"sas": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSasIndexHtml, map[string]*bintree{}},
+					"sas.js": {pluginsCodemirror5170ModeSasSasJs, map[string]*bintree{}},
 				}},
-				"sass": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSassIndexHtml, map[string]*bintree{}},
-					"sass.js":    &bintree{pluginsCodemirror5170ModeSassSassJs, map[string]*bintree{}},
+				"sass": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSassIndexHtml, map[string]*bintree{}},
+					"sass.js": {pluginsCodemirror5170ModeSassSassJs, map[string]*bintree{}},
 				}},
-				"scheme": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSchemeIndexHtml, map[string]*bintree{}},
-					"scheme.js":  &bintree{pluginsCodemirror5170ModeSchemeSchemeJs, map[string]*bintree{}},
+				"scheme": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSchemeIndexHtml, map[string]*bintree{}},
+					"scheme.js": {pluginsCodemirror5170ModeSchemeSchemeJs, map[string]*bintree{}},
 				}},
-				"shell": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeShellIndexHtml, map[string]*bintree{}},
-					"shell.js":   &bintree{pluginsCodemirror5170ModeShellShellJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeShellTestJs, map[string]*bintree{}},
+				"shell": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeShellIndexHtml, map[string]*bintree{}},
+					"shell.js": {pluginsCodemirror5170ModeShellShellJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeShellTestJs, map[string]*bintree{}},
 				}},
-				"sieve": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSieveIndexHtml, map[string]*bintree{}},
-					"sieve.js":   &bintree{pluginsCodemirror5170ModeSieveSieveJs, map[string]*bintree{}},
+				"sieve": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSieveIndexHtml, map[string]*bintree{}},
+					"sieve.js": {pluginsCodemirror5170ModeSieveSieveJs, map[string]*bintree{}},
 				}},
-				"slim": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSlimIndexHtml, map[string]*bintree{}},
-					"slim.js":    &bintree{pluginsCodemirror5170ModeSlimSlimJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeSlimTestJs, map[string]*bintree{}},
+				"slim": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSlimIndexHtml, map[string]*bintree{}},
+					"slim.js": {pluginsCodemirror5170ModeSlimSlimJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeSlimTestJs, map[string]*bintree{}},
 				}},
-				"smalltalk": &bintree{nil, map[string]*bintree{
-					"index.html":   &bintree{pluginsCodemirror5170ModeSmalltalkIndexHtml, map[string]*bintree{}},
-					"smalltalk.js": &bintree{pluginsCodemirror5170ModeSmalltalkSmalltalkJs, map[string]*bintree{}},
+				"smalltalk": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSmalltalkIndexHtml, map[string]*bintree{}},
+					"smalltalk.js": {pluginsCodemirror5170ModeSmalltalkSmalltalkJs, map[string]*bintree{}},
 				}},
-				"smarty": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSmartyIndexHtml, map[string]*bintree{}},
-					"smarty.js":  &bintree{pluginsCodemirror5170ModeSmartySmartyJs, map[string]*bintree{}},
+				"smarty": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSmartyIndexHtml, map[string]*bintree{}},
+					"smarty.js": {pluginsCodemirror5170ModeSmartySmartyJs, map[string]*bintree{}},
 				}},
-				"solr": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSolrIndexHtml, map[string]*bintree{}},
-					"solr.js":    &bintree{pluginsCodemirror5170ModeSolrSolrJs, map[string]*bintree{}},
+				"solr": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSolrIndexHtml, map[string]*bintree{}},
+					"solr.js": {pluginsCodemirror5170ModeSolrSolrJs, map[string]*bintree{}},
 				}},
-				"soy": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSoyIndexHtml, map[string]*bintree{}},
-					"soy.js":     &bintree{pluginsCodemirror5170ModeSoySoyJs, map[string]*bintree{}},
+				"soy": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSoyIndexHtml, map[string]*bintree{}},
+					"soy.js": {pluginsCodemirror5170ModeSoySoyJs, map[string]*bintree{}},
 				}},
-				"sparql": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSparqlIndexHtml, map[string]*bintree{}},
-					"sparql.js":  &bintree{pluginsCodemirror5170ModeSparqlSparqlJs, map[string]*bintree{}},
+				"sparql": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSparqlIndexHtml, map[string]*bintree{}},
+					"sparql.js": {pluginsCodemirror5170ModeSparqlSparqlJs, map[string]*bintree{}},
 				}},
-				"spreadsheet": &bintree{nil, map[string]*bintree{
-					"index.html":     &bintree{pluginsCodemirror5170ModeSpreadsheetIndexHtml, map[string]*bintree{}},
-					"spreadsheet.js": &bintree{pluginsCodemirror5170ModeSpreadsheetSpreadsheetJs, map[string]*bintree{}},
+				"spreadsheet": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSpreadsheetIndexHtml, map[string]*bintree{}},
+					"spreadsheet.js": {pluginsCodemirror5170ModeSpreadsheetSpreadsheetJs, map[string]*bintree{}},
 				}},
-				"sql": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSqlIndexHtml, map[string]*bintree{}},
-					"sql.js":     &bintree{pluginsCodemirror5170ModeSqlSqlJs, map[string]*bintree{}},
+				"sql": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSqlIndexHtml, map[string]*bintree{}},
+					"sql.js": {pluginsCodemirror5170ModeSqlSqlJs, map[string]*bintree{}},
 				}},
-				"stex": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeStexIndexHtml, map[string]*bintree{}},
-					"stex.js":    &bintree{pluginsCodemirror5170ModeStexStexJs, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeStexTestJs, map[string]*bintree{}},
+				"stex": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeStexIndexHtml, map[string]*bintree{}},
+					"stex.js": {pluginsCodemirror5170ModeStexStexJs, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeStexTestJs, map[string]*bintree{}},
 				}},
-				"stylus": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeStylusIndexHtml, map[string]*bintree{}},
-					"stylus.js":  &bintree{pluginsCodemirror5170ModeStylusStylusJs, map[string]*bintree{}},
+				"stylus": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeStylusIndexHtml, map[string]*bintree{}},
+					"stylus.js": {pluginsCodemirror5170ModeStylusStylusJs, map[string]*bintree{}},
 				}},
-				"swift": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeSwiftIndexHtml, map[string]*bintree{}},
-					"swift.js":   &bintree{pluginsCodemirror5170ModeSwiftSwiftJs, map[string]*bintree{}},
+				"swift": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeSwiftIndexHtml, map[string]*bintree{}},
+					"swift.js": {pluginsCodemirror5170ModeSwiftSwiftJs, map[string]*bintree{}},
 				}},
-				"tcl": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTclIndexHtml, map[string]*bintree{}},
-					"tcl.js":     &bintree{pluginsCodemirror5170ModeTclTclJs, map[string]*bintree{}},
+				"tcl": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTclIndexHtml, map[string]*bintree{}},
+					"tcl.js": {pluginsCodemirror5170ModeTclTclJs, map[string]*bintree{}},
 				}},
-				"textile": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTextileIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeTextileTestJs, map[string]*bintree{}},
-					"textile.js": &bintree{pluginsCodemirror5170ModeTextileTextileJs, map[string]*bintree{}},
+				"textile": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTextileIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeTextileTestJs, map[string]*bintree{}},
+					"textile.js": {pluginsCodemirror5170ModeTextileTextileJs, map[string]*bintree{}},
 				}},
-				"tiddlywiki": &bintree{nil, map[string]*bintree{
-					"index.html":     &bintree{pluginsCodemirror5170ModeTiddlywikiIndexHtml, map[string]*bintree{}},
-					"tiddlywiki.css": &bintree{pluginsCodemirror5170ModeTiddlywikiTiddlywikiCss, map[string]*bintree{}},
-					"tiddlywiki.js":  &bintree{pluginsCodemirror5170ModeTiddlywikiTiddlywikiJs, map[string]*bintree{}},
+				"tiddlywiki": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTiddlywikiIndexHtml, map[string]*bintree{}},
+					"tiddlywiki.css": {pluginsCodemirror5170ModeTiddlywikiTiddlywikiCss, map[string]*bintree{}},
+					"tiddlywiki.js": {pluginsCodemirror5170ModeTiddlywikiTiddlywikiJs, map[string]*bintree{}},
 				}},
-				"tiki": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTikiIndexHtml, map[string]*bintree{}},
-					"tiki.css":   &bintree{pluginsCodemirror5170ModeTikiTikiCss, map[string]*bintree{}},
-					"tiki.js":    &bintree{pluginsCodemirror5170ModeTikiTikiJs, map[string]*bintree{}},
+				"tiki": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTikiIndexHtml, map[string]*bintree{}},
+					"tiki.css": {pluginsCodemirror5170ModeTikiTikiCss, map[string]*bintree{}},
+					"tiki.js": {pluginsCodemirror5170ModeTikiTikiJs, map[string]*bintree{}},
 				}},
-				"toml": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTomlIndexHtml, map[string]*bintree{}},
-					"toml.js":    &bintree{pluginsCodemirror5170ModeTomlTomlJs, map[string]*bintree{}},
+				"toml": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTomlIndexHtml, map[string]*bintree{}},
+					"toml.js": {pluginsCodemirror5170ModeTomlTomlJs, map[string]*bintree{}},
 				}},
-				"tornado": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTornadoIndexHtml, map[string]*bintree{}},
-					"tornado.js": &bintree{pluginsCodemirror5170ModeTornadoTornadoJs, map[string]*bintree{}},
+				"tornado": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTornadoIndexHtml, map[string]*bintree{}},
+					"tornado.js": {pluginsCodemirror5170ModeTornadoTornadoJs, map[string]*bintree{}},
 				}},
-				"troff": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTroffIndexHtml, map[string]*bintree{}},
-					"troff.js":   &bintree{pluginsCodemirror5170ModeTroffTroffJs, map[string]*bintree{}},
+				"troff": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTroffIndexHtml, map[string]*bintree{}},
+					"troff.js": {pluginsCodemirror5170ModeTroffTroffJs, map[string]*bintree{}},
 				}},
-				"ttcn": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTtcnIndexHtml, map[string]*bintree{}},
-					"ttcn.js":    &bintree{pluginsCodemirror5170ModeTtcnTtcnJs, map[string]*bintree{}},
+				"ttcn": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTtcnIndexHtml, map[string]*bintree{}},
+					"ttcn.js": {pluginsCodemirror5170ModeTtcnTtcnJs, map[string]*bintree{}},
 				}},
-				"ttcn-cfg": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeTtcnCfgIndexHtml, map[string]*bintree{}},
-					"ttcn-cfg.js": &bintree{pluginsCodemirror5170ModeTtcnCfgTtcnCfgJs, map[string]*bintree{}},
+				"ttcn-cfg": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTtcnCfgIndexHtml, map[string]*bintree{}},
+					"ttcn-cfg.js": {pluginsCodemirror5170ModeTtcnCfgTtcnCfgJs, map[string]*bintree{}},
 				}},
-				"turtle": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTurtleIndexHtml, map[string]*bintree{}},
-					"turtle.js":  &bintree{pluginsCodemirror5170ModeTurtleTurtleJs, map[string]*bintree{}},
+				"turtle": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTurtleIndexHtml, map[string]*bintree{}},
+					"turtle.js": {pluginsCodemirror5170ModeTurtleTurtleJs, map[string]*bintree{}},
 				}},
-				"twig": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeTwigIndexHtml, map[string]*bintree{}},
-					"twig.js":    &bintree{pluginsCodemirror5170ModeTwigTwigJs, map[string]*bintree{}},
+				"twig": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeTwigIndexHtml, map[string]*bintree{}},
+					"twig.js": {pluginsCodemirror5170ModeTwigTwigJs, map[string]*bintree{}},
 				}},
-				"vb": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeVbIndexHtml, map[string]*bintree{}},
-					"vb.js":      &bintree{pluginsCodemirror5170ModeVbVbJs, map[string]*bintree{}},
+				"vb": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVbIndexHtml, map[string]*bintree{}},
+					"vb.js": {pluginsCodemirror5170ModeVbVbJs, map[string]*bintree{}},
 				}},
-				"vbscript": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeVbscriptIndexHtml, map[string]*bintree{}},
-					"vbscript.js": &bintree{pluginsCodemirror5170ModeVbscriptVbscriptJs, map[string]*bintree{}},
+				"vbscript": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVbscriptIndexHtml, map[string]*bintree{}},
+					"vbscript.js": {pluginsCodemirror5170ModeVbscriptVbscriptJs, map[string]*bintree{}},
 				}},
-				"velocity": &bintree{nil, map[string]*bintree{
-					"index.html":  &bintree{pluginsCodemirror5170ModeVelocityIndexHtml, map[string]*bintree{}},
-					"velocity.js": &bintree{pluginsCodemirror5170ModeVelocityVelocityJs, map[string]*bintree{}},
+				"velocity": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVelocityIndexHtml, map[string]*bintree{}},
+					"velocity.js": {pluginsCodemirror5170ModeVelocityVelocityJs, map[string]*bintree{}},
 				}},
-				"verilog": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeVerilogIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeVerilogTestJs, map[string]*bintree{}},
-					"verilog.js": &bintree{pluginsCodemirror5170ModeVerilogVerilogJs, map[string]*bintree{}},
+				"verilog": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVerilogIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeVerilogTestJs, map[string]*bintree{}},
+					"verilog.js": {pluginsCodemirror5170ModeVerilogVerilogJs, map[string]*bintree{}},
 				}},
-				"vhdl": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeVhdlIndexHtml, map[string]*bintree{}},
-					"vhdl.js":    &bintree{pluginsCodemirror5170ModeVhdlVhdlJs, map[string]*bintree{}},
+				"vhdl": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVhdlIndexHtml, map[string]*bintree{}},
+					"vhdl.js": {pluginsCodemirror5170ModeVhdlVhdlJs, map[string]*bintree{}},
 				}},
-				"vue": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeVueIndexHtml, map[string]*bintree{}},
-					"vue.js":     &bintree{pluginsCodemirror5170ModeVueVueJs, map[string]*bintree{}},
+				"vue": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeVueIndexHtml, map[string]*bintree{}},
+					"vue.js": {pluginsCodemirror5170ModeVueVueJs, map[string]*bintree{}},
 				}},
-				"webidl": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeWebidlIndexHtml, map[string]*bintree{}},
-					"webidl.js":  &bintree{pluginsCodemirror5170ModeWebidlWebidlJs, map[string]*bintree{}},
+				"webidl": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeWebidlIndexHtml, map[string]*bintree{}},
+					"webidl.js": {pluginsCodemirror5170ModeWebidlWebidlJs, map[string]*bintree{}},
 				}},
-				"xml": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeXmlIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeXmlTestJs, map[string]*bintree{}},
-					"xml.js":     &bintree{pluginsCodemirror5170ModeXmlXmlJs, map[string]*bintree{}},
+				"xml": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeXmlIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeXmlTestJs, map[string]*bintree{}},
+					"xml.js": {pluginsCodemirror5170ModeXmlXmlJs, map[string]*bintree{}},
 				}},
-				"xquery": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeXqueryIndexHtml, map[string]*bintree{}},
-					"test.js":    &bintree{pluginsCodemirror5170ModeXqueryTestJs, map[string]*bintree{}},
-					"xquery.js":  &bintree{pluginsCodemirror5170ModeXqueryXqueryJs, map[string]*bintree{}},
+				"xquery": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeXqueryIndexHtml, map[string]*bintree{}},
+					"test.js": {pluginsCodemirror5170ModeXqueryTestJs, map[string]*bintree{}},
+					"xquery.js": {pluginsCodemirror5170ModeXqueryXqueryJs, map[string]*bintree{}},
 				}},
-				"yacas": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeYacasIndexHtml, map[string]*bintree{}},
-					"yacas.js":   &bintree{pluginsCodemirror5170ModeYacasYacasJs, map[string]*bintree{}},
+				"yacas": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeYacasIndexHtml, map[string]*bintree{}},
+					"yacas.js": {pluginsCodemirror5170ModeYacasYacasJs, map[string]*bintree{}},
 				}},
-				"yaml": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeYamlIndexHtml, map[string]*bintree{}},
-					"yaml.js":    &bintree{pluginsCodemirror5170ModeYamlYamlJs, map[string]*bintree{}},
+				"yaml": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeYamlIndexHtml, map[string]*bintree{}},
+					"yaml.js": {pluginsCodemirror5170ModeYamlYamlJs, map[string]*bintree{}},
 				}},
-				"yaml-frontmatter": &bintree{nil, map[string]*bintree{
-					"index.html":          &bintree{pluginsCodemirror5170ModeYamlFrontmatterIndexHtml, map[string]*bintree{}},
-					"yaml-frontmatter.js": &bintree{pluginsCodemirror5170ModeYamlFrontmatterYamlFrontmatterJs, map[string]*bintree{}},
+				"yaml-frontmatter": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeYamlFrontmatterIndexHtml, map[string]*bintree{}},
+					"yaml-frontmatter.js": {pluginsCodemirror5170ModeYamlFrontmatterYamlFrontmatterJs, map[string]*bintree{}},
 				}},
-				"z80": &bintree{nil, map[string]*bintree{
-					"index.html": &bintree{pluginsCodemirror5170ModeZ80IndexHtml, map[string]*bintree{}},
-					"z80.js":     &bintree{pluginsCodemirror5170ModeZ80Z80Js, map[string]*bintree{}},
+				"z80": {nil, map[string]*bintree{
+					"index.html": {pluginsCodemirror5170ModeZ80IndexHtml, map[string]*bintree{}},
+					"z80.js": {pluginsCodemirror5170ModeZ80Z80Js, map[string]*bintree{}},
 				}},
 			}},
 		}},
-		"dropzone-5.5.0": &bintree{nil, map[string]*bintree{
-			"dropzone.min.css": &bintree{pluginsDropzone550DropzoneMinCss, map[string]*bintree{}},
-			"dropzone.min.js":  &bintree{pluginsDropzone550DropzoneMinJs, map[string]*bintree{}},
+		"dropzone-5.5.0": {nil, map[string]*bintree{
+			"dropzone.min.css": {pluginsDropzone550DropzoneMinCss, map[string]*bintree{}},
+			"dropzone.min.js": {pluginsDropzone550DropzoneMinJs, map[string]*bintree{}},
 		}},
-		"highlight-9.18.0": &bintree{nil, map[string]*bintree{
-			"default.css":       &bintree{pluginsHighlight9180DefaultCss, map[string]*bintree{}},
-			"github.css":        &bintree{pluginsHighlight9180GithubCss, map[string]*bintree{}},
-			"highlight.pack.js": &bintree{pluginsHighlight9180HighlightPackJs, map[string]*bintree{}},
+		"highlight-9.18.0": {nil, map[string]*bintree{
+			"default.css": {pluginsHighlight9180DefaultCss, map[string]*bintree{}},
+			"github.css": {pluginsHighlight9180GithubCss, map[string]*bintree{}},
+			"highlight.pack.js": {pluginsHighlight9180HighlightPackJs, map[string]*bintree{}},
 		}},
-		"jquery.datetimepicker-2.4.5": &bintree{nil, map[string]*bintree{
-			"jquery.datetimepicker.css": &bintree{pluginsJqueryDatetimepicker245JqueryDatetimepickerCss, map[string]*bintree{}},
-			"jquery.datetimepicker.js":  &bintree{pluginsJqueryDatetimepicker245JqueryDatetimepickerJs, map[string]*bintree{}},
+		"jquery.datetimepicker-2.4.5": {nil, map[string]*bintree{
+			"jquery.datetimepicker.css": {pluginsJqueryDatetimepicker245JqueryDatetimepickerCss, map[string]*bintree{}},
+			"jquery.datetimepicker.js": {pluginsJqueryDatetimepicker245JqueryDatetimepickerJs, map[string]*bintree{}},
 		}},
-		"jquery.minicolors-2.2.3": &bintree{nil, map[string]*bintree{
-			"jquery.minicolors.css":    &bintree{pluginsJqueryMinicolors223JqueryMinicolorsCss, map[string]*bintree{}},
-			"jquery.minicolors.min.js": &bintree{pluginsJqueryMinicolors223JqueryMinicolorsMinJs, map[string]*bintree{}},
-			"jquery.minicolors.png":    &bintree{pluginsJqueryMinicolors223JqueryMinicolorsPng, map[string]*bintree{}},
+		"jquery.minicolors-2.2.3": {nil, map[string]*bintree{
+			"jquery.minicolors.css": {pluginsJqueryMinicolors223JqueryMinicolorsCss, map[string]*bintree{}},
+			"jquery.minicolors.min.js": {pluginsJqueryMinicolors223JqueryMinicolorsMinJs, map[string]*bintree{}},
+			"jquery.minicolors.png": {pluginsJqueryMinicolors223JqueryMinicolorsPng, map[string]*bintree{}},
 		}},
-		"marked-0.8.1": &bintree{nil, map[string]*bintree{
-			"marked.min.js": &bintree{pluginsMarked081MarkedMinJs, map[string]*bintree{}},
+		"marked-0.8.1": {nil, map[string]*bintree{
+			"marked.min.js": {pluginsMarked081MarkedMinJs, map[string]*bintree{}},
 		}},
-		"notebookjs-0.4.2": &bintree{nil, map[string]*bintree{
-			"notebook.min.js": &bintree{pluginsNotebookjs042NotebookMinJs, map[string]*bintree{}},
+		"notebookjs-0.4.2": {nil, map[string]*bintree{
+			"notebook.min.js": {pluginsNotebookjs042NotebookMinJs, map[string]*bintree{}},
 		}},
-		"pdfjs-1.4.20": &bintree{nil, map[string]*bintree{
-			"LICENSE": &bintree{pluginsPdfjs1420License, map[string]*bintree{}},
-			"build": &bintree{nil, map[string]*bintree{
-				"pdf.js":        &bintree{pluginsPdfjs1420BuildPdfJs, map[string]*bintree{}},
-				"pdf.worker.js": &bintree{pluginsPdfjs1420BuildPdfWorkerJs, map[string]*bintree{}},
+		"pdfjs-1.4.20": {nil, map[string]*bintree{
+			"LICENSE": {pluginsPdfjs1420License, map[string]*bintree{}},
+			"build": {nil, map[string]*bintree{
+				"pdf.js": {pluginsPdfjs1420BuildPdfJs, map[string]*bintree{}},
+				"pdf.worker.js": {pluginsPdfjs1420BuildPdfWorkerJs, map[string]*bintree{}},
 			}},
-			"web": &bintree{nil, map[string]*bintree{
-				"compatibility.js": &bintree{pluginsPdfjs1420WebCompatibilityJs, map[string]*bintree{}},
-				"debugger.js":      &bintree{pluginsPdfjs1420WebDebuggerJs, map[string]*bintree{}},
-				"images": &bintree{nil, map[string]*bintree{
-					"annotation-check.svg":                             &bintree{pluginsPdfjs1420WebImagesAnnotationCheckSvg, map[string]*bintree{}},
-					"annotation-comment.svg":                           &bintree{pluginsPdfjs1420WebImagesAnnotationCommentSvg, map[string]*bintree{}},
-					"annotation-help.svg":                              &bintree{pluginsPdfjs1420WebImagesAnnotationHelpSvg, map[string]*bintree{}},
-					"annotation-insert.svg":                            &bintree{pluginsPdfjs1420WebImagesAnnotationInsertSvg, map[string]*bintree{}},
-					"annotation-key.svg":                               &bintree{pluginsPdfjs1420WebImagesAnnotationKeySvg, map[string]*bintree{}},
-					"annotation-newparagraph.svg":                      &bintree{pluginsPdfjs1420WebImagesAnnotationNewparagraphSvg, map[string]*bintree{}},
-					"annotation-noicon.svg":                            &bintree{pluginsPdfjs1420WebImagesAnnotationNoiconSvg, map[string]*bintree{}},
-					"annotation-note.svg":                              &bintree{pluginsPdfjs1420WebImagesAnnotationNoteSvg, map[string]*bintree{}},
-					"annotation-paragraph.svg":                         &bintree{pluginsPdfjs1420WebImagesAnnotationParagraphSvg, map[string]*bintree{}},
-					"findbarButton-next-rtl.png":                       &bintree{pluginsPdfjs1420WebImagesFindbarbuttonNextRtlPng, map[string]*bintree{}},
-					"findbarButton-next-rtl@2x.png":                    &bintree{pluginsPdfjs1420WebImagesFindbarbuttonNextRtl2xPng, map[string]*bintree{}},
-					"findbarButton-next.png":                           &bintree{pluginsPdfjs1420WebImagesFindbarbuttonNextPng, map[string]*bintree{}},
-					"findbarButton-next@2x.png":                        &bintree{pluginsPdfjs1420WebImagesFindbarbuttonNext2xPng, map[string]*bintree{}},
-					"findbarButton-previous-rtl.png":                   &bintree{pluginsPdfjs1420WebImagesFindbarbuttonPreviousRtlPng, map[string]*bintree{}},
-					"findbarButton-previous-rtl@2x.png":                &bintree{pluginsPdfjs1420WebImagesFindbarbuttonPreviousRtl2xPng, map[string]*bintree{}},
-					"findbarButton-previous.png":                       &bintree{pluginsPdfjs1420WebImagesFindbarbuttonPreviousPng, map[string]*bintree{}},
-					"findbarButton-previous@2x.png":                    &bintree{pluginsPdfjs1420WebImagesFindbarbuttonPrevious2xPng, map[string]*bintree{}},
-					"grab.cur":                                         &bintree{pluginsPdfjs1420WebImagesGrabCur, map[string]*bintree{}},
-					"grabbing.cur":                                     &bintree{pluginsPdfjs1420WebImagesGrabbingCur, map[string]*bintree{}},
-					"loading-icon.gif":                                 &bintree{pluginsPdfjs1420WebImagesLoadingIconGif, map[string]*bintree{}},
-					"loading-small.png":                                &bintree{pluginsPdfjs1420WebImagesLoadingSmallPng, map[string]*bintree{}},
-					"loading-small@2x.png":                             &bintree{pluginsPdfjs1420WebImagesLoadingSmall2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-documentProperties.png":    &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonDocumentpropertiesPng, map[string]*bintree{}},
-					"secondaryToolbarButton-documentProperties@2x.png": &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonDocumentproperties2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-firstPage.png":             &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonFirstpagePng, map[string]*bintree{}},
-					"secondaryToolbarButton-firstPage@2x.png":          &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonFirstpage2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-handTool.png":              &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonHandtoolPng, map[string]*bintree{}},
-					"secondaryToolbarButton-handTool@2x.png":           &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonHandtool2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-lastPage.png":              &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonLastpagePng, map[string]*bintree{}},
-					"secondaryToolbarButton-lastPage@2x.png":           &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonLastpage2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-rotateCcw.png":             &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotateccwPng, map[string]*bintree{}},
-					"secondaryToolbarButton-rotateCcw@2x.png":          &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotateccw2xPng, map[string]*bintree{}},
-					"secondaryToolbarButton-rotateCw.png":              &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotatecwPng, map[string]*bintree{}},
-					"secondaryToolbarButton-rotateCw@2x.png":           &bintree{pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotatecw2xPng, map[string]*bintree{}},
-					"shadow.png":                                       &bintree{pluginsPdfjs1420WebImagesShadowPng, map[string]*bintree{}},
-					"texture.png":                                      &bintree{pluginsPdfjs1420WebImagesTexturePng, map[string]*bintree{}},
-					"toolbarButton-bookmark.png":                       &bintree{pluginsPdfjs1420WebImagesToolbarbuttonBookmarkPng, map[string]*bintree{}},
-					"toolbarButton-bookmark@2x.png":                    &bintree{pluginsPdfjs1420WebImagesToolbarbuttonBookmark2xPng, map[string]*bintree{}},
-					"toolbarButton-download.png":                       &bintree{pluginsPdfjs1420WebImagesToolbarbuttonDownloadPng, map[string]*bintree{}},
-					"toolbarButton-download@2x.png":                    &bintree{pluginsPdfjs1420WebImagesToolbarbuttonDownload2xPng, map[string]*bintree{}},
-					"toolbarButton-menuArrows.png":                     &bintree{pluginsPdfjs1420WebImagesToolbarbuttonMenuarrowsPng, map[string]*bintree{}},
-					"toolbarButton-menuArrows@2x.png":                  &bintree{pluginsPdfjs1420WebImagesToolbarbuttonMenuarrows2xPng, map[string]*bintree{}},
-					"toolbarButton-openFile.png":                       &bintree{pluginsPdfjs1420WebImagesToolbarbuttonOpenfilePng, map[string]*bintree{}},
-					"toolbarButton-openFile@2x.png":                    &bintree{pluginsPdfjs1420WebImagesToolbarbuttonOpenfile2xPng, map[string]*bintree{}},
-					"toolbarButton-pageDown-rtl.png":                   &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPagedownRtlPng, map[string]*bintree{}},
-					"toolbarButton-pageDown-rtl@2x.png":                &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPagedownRtl2xPng, map[string]*bintree{}},
-					"toolbarButton-pageDown.png":                       &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPagedownPng, map[string]*bintree{}},
-					"toolbarButton-pageDown@2x.png":                    &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPagedown2xPng, map[string]*bintree{}},
-					"toolbarButton-pageUp-rtl.png":                     &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPageupRtlPng, map[string]*bintree{}},
-					"toolbarButton-pageUp-rtl@2x.png":                  &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPageupRtl2xPng, map[string]*bintree{}},
-					"toolbarButton-pageUp.png":                         &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPageupPng, map[string]*bintree{}},
-					"toolbarButton-pageUp@2x.png":                      &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPageup2xPng, map[string]*bintree{}},
-					"toolbarButton-presentationMode.png":               &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPresentationmodePng, map[string]*bintree{}},
-					"toolbarButton-presentationMode@2x.png":            &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPresentationmode2xPng, map[string]*bintree{}},
-					"toolbarButton-print.png":                          &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPrintPng, map[string]*bintree{}},
-					"toolbarButton-print@2x.png":                       &bintree{pluginsPdfjs1420WebImagesToolbarbuttonPrint2xPng, map[string]*bintree{}},
-					"toolbarButton-search.png":                         &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSearchPng, map[string]*bintree{}},
-					"toolbarButton-search@2x.png":                      &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSearch2xPng, map[string]*bintree{}},
-					"toolbarButton-secondaryToolbarToggle-rtl.png":     &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggleRtlPng, map[string]*bintree{}},
-					"toolbarButton-secondaryToolbarToggle-rtl@2x.png":  &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggleRtl2xPng, map[string]*bintree{}},
-					"toolbarButton-secondaryToolbarToggle.png":         &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartogglePng, map[string]*bintree{}},
-					"toolbarButton-secondaryToolbarToggle@2x.png":      &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggle2xPng, map[string]*bintree{}},
-					"toolbarButton-sidebarToggle-rtl.png":              &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggleRtlPng, map[string]*bintree{}},
-					"toolbarButton-sidebarToggle-rtl@2x.png":           &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggleRtl2xPng, map[string]*bintree{}},
-					"toolbarButton-sidebarToggle.png":                  &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSidebartogglePng, map[string]*bintree{}},
-					"toolbarButton-sidebarToggle@2x.png":               &bintree{pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggle2xPng, map[string]*bintree{}},
-					"toolbarButton-viewAttachments.png":                &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewattachmentsPng, map[string]*bintree{}},
-					"toolbarButton-viewAttachments@2x.png":             &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewattachments2xPng, map[string]*bintree{}},
-					"toolbarButton-viewOutline-rtl.png":                &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewoutlineRtlPng, map[string]*bintree{}},
-					"toolbarButton-viewOutline-rtl@2x.png":             &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewoutlineRtl2xPng, map[string]*bintree{}},
-					"toolbarButton-viewOutline.png":                    &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewoutlinePng, map[string]*bintree{}},
-					"toolbarButton-viewOutline@2x.png":                 &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewoutline2xPng, map[string]*bintree{}},
-					"toolbarButton-viewThumbnail.png":                  &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewthumbnailPng, map[string]*bintree{}},
-					"toolbarButton-viewThumbnail@2x.png":               &bintree{pluginsPdfjs1420WebImagesToolbarbuttonViewthumbnail2xPng, map[string]*bintree{}},
-					"toolbarButton-zoomIn.png":                         &bintree{pluginsPdfjs1420WebImagesToolbarbuttonZoominPng, map[string]*bintree{}},
-					"toolbarButton-zoomIn@2x.png":                      &bintree{pluginsPdfjs1420WebImagesToolbarbuttonZoomin2xPng, map[string]*bintree{}},
-					"toolbarButton-zoomOut.png":                        &bintree{pluginsPdfjs1420WebImagesToolbarbuttonZoomoutPng, map[string]*bintree{}},
-					"toolbarButton-zoomOut@2x.png":                     &bintree{pluginsPdfjs1420WebImagesToolbarbuttonZoomout2xPng, map[string]*bintree{}},
-					"treeitem-collapsed-rtl.png":                       &bintree{pluginsPdfjs1420WebImagesTreeitemCollapsedRtlPng, map[string]*bintree{}},
-					"treeitem-collapsed-rtl@2x.png":                    &bintree{pluginsPdfjs1420WebImagesTreeitemCollapsedRtl2xPng, map[string]*bintree{}},
-					"treeitem-collapsed.png":                           &bintree{pluginsPdfjs1420WebImagesTreeitemCollapsedPng, map[string]*bintree{}},
-					"treeitem-collapsed@2x.png":                        &bintree{pluginsPdfjs1420WebImagesTreeitemCollapsed2xPng, map[string]*bintree{}},
-					"treeitem-expanded.png":                            &bintree{pluginsPdfjs1420WebImagesTreeitemExpandedPng, map[string]*bintree{}},
-					"treeitem-expanded@2x.png":                         &bintree{pluginsPdfjs1420WebImagesTreeitemExpanded2xPng, map[string]*bintree{}},
+			"web": {nil, map[string]*bintree{
+				"compatibility.js": {pluginsPdfjs1420WebCompatibilityJs, map[string]*bintree{}},
+				"debugger.js": {pluginsPdfjs1420WebDebuggerJs, map[string]*bintree{}},
+				"images": {nil, map[string]*bintree{
+					"annotation-check.svg": {pluginsPdfjs1420WebImagesAnnotationCheckSvg, map[string]*bintree{}},
+					"annotation-comment.svg": {pluginsPdfjs1420WebImagesAnnotationCommentSvg, map[string]*bintree{}},
+					"annotation-help.svg": {pluginsPdfjs1420WebImagesAnnotationHelpSvg, map[string]*bintree{}},
+					"annotation-insert.svg": {pluginsPdfjs1420WebImagesAnnotationInsertSvg, map[string]*bintree{}},
+					"annotation-key.svg": {pluginsPdfjs1420WebImagesAnnotationKeySvg, map[string]*bintree{}},
+					"annotation-newparagraph.svg": {pluginsPdfjs1420WebImagesAnnotationNewparagraphSvg, map[string]*bintree{}},
+					"annotation-noicon.svg": {pluginsPdfjs1420WebImagesAnnotationNoiconSvg, map[string]*bintree{}},
+					"annotation-note.svg": {pluginsPdfjs1420WebImagesAnnotationNoteSvg, map[string]*bintree{}},
+					"annotation-paragraph.svg": {pluginsPdfjs1420WebImagesAnnotationParagraphSvg, map[string]*bintree{}},
+					"findbarButton-next-rtl.png": {pluginsPdfjs1420WebImagesFindbarbuttonNextRtlPng, map[string]*bintree{}},
+					"findbarButton-next-rtl@2x.png": {pluginsPdfjs1420WebImagesFindbarbuttonNextRtl2xPng, map[string]*bintree{}},
+					"findbarButton-next.png": {pluginsPdfjs1420WebImagesFindbarbuttonNextPng, map[string]*bintree{}},
+					"findbarButton-next@2x.png": {pluginsPdfjs1420WebImagesFindbarbuttonNext2xPng, map[string]*bintree{}},
+					"findbarButton-previous-rtl.png": {pluginsPdfjs1420WebImagesFindbarbuttonPreviousRtlPng, map[string]*bintree{}},
+					"findbarButton-previous-rtl@2x.png": {pluginsPdfjs1420WebImagesFindbarbuttonPreviousRtl2xPng, map[string]*bintree{}},
+					"findbarButton-previous.png": {pluginsPdfjs1420WebImagesFindbarbuttonPreviousPng, map[string]*bintree{}},
+					"findbarButton-previous@2x.png": {pluginsPdfjs1420WebImagesFindbarbuttonPrevious2xPng, map[string]*bintree{}},
+					"grab.cur": {pluginsPdfjs1420WebImagesGrabCur, map[string]*bintree{}},
+					"grabbing.cur": {pluginsPdfjs1420WebImagesGrabbingCur, map[string]*bintree{}},
+					"loading-icon.gif": {pluginsPdfjs1420WebImagesLoadingIconGif, map[string]*bintree{}},
+					"loading-small.png": {pluginsPdfjs1420WebImagesLoadingSmallPng, map[string]*bintree{}},
+					"loading-small@2x.png": {pluginsPdfjs1420WebImagesLoadingSmall2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-documentProperties.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonDocumentpropertiesPng, map[string]*bintree{}},
+					"secondaryToolbarButton-documentProperties@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonDocumentproperties2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-firstPage.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonFirstpagePng, map[string]*bintree{}},
+					"secondaryToolbarButton-firstPage@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonFirstpage2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-handTool.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonHandtoolPng, map[string]*bintree{}},
+					"secondaryToolbarButton-handTool@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonHandtool2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-lastPage.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonLastpagePng, map[string]*bintree{}},
+					"secondaryToolbarButton-lastPage@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonLastpage2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-rotateCcw.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotateccwPng, map[string]*bintree{}},
+					"secondaryToolbarButton-rotateCcw@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotateccw2xPng, map[string]*bintree{}},
+					"secondaryToolbarButton-rotateCw.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotatecwPng, map[string]*bintree{}},
+					"secondaryToolbarButton-rotateCw@2x.png": {pluginsPdfjs1420WebImagesSecondarytoolbarbuttonRotatecw2xPng, map[string]*bintree{}},
+					"shadow.png": {pluginsPdfjs1420WebImagesShadowPng, map[string]*bintree{}},
+					"texture.png": {pluginsPdfjs1420WebImagesTexturePng, map[string]*bintree{}},
+					"toolbarButton-bookmark.png": {pluginsPdfjs1420WebImagesToolbarbuttonBookmarkPng, map[string]*bintree{}},
+					"toolbarButton-bookmark@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonBookmark2xPng, map[string]*bintree{}},
+					"toolbarButton-download.png": {pluginsPdfjs1420WebImagesToolbarbuttonDownloadPng, map[string]*bintree{}},
+					"toolbarButton-download@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonDownload2xPng, map[string]*bintree{}},
+					"toolbarButton-menuArrows.png": {pluginsPdfjs1420WebImagesToolbarbuttonMenuarrowsPng, map[string]*bintree{}},
+					"toolbarButton-menuArrows@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonMenuarrows2xPng, map[string]*bintree{}},
+					"toolbarButton-openFile.png": {pluginsPdfjs1420WebImagesToolbarbuttonOpenfilePng, map[string]*bintree{}},
+					"toolbarButton-openFile@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonOpenfile2xPng, map[string]*bintree{}},
+					"toolbarButton-pageDown-rtl.png": {pluginsPdfjs1420WebImagesToolbarbuttonPagedownRtlPng, map[string]*bintree{}},
+					"toolbarButton-pageDown-rtl@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPagedownRtl2xPng, map[string]*bintree{}},
+					"toolbarButton-pageDown.png": {pluginsPdfjs1420WebImagesToolbarbuttonPagedownPng, map[string]*bintree{}},
+					"toolbarButton-pageDown@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPagedown2xPng, map[string]*bintree{}},
+					"toolbarButton-pageUp-rtl.png": {pluginsPdfjs1420WebImagesToolbarbuttonPageupRtlPng, map[string]*bintree{}},
+					"toolbarButton-pageUp-rtl@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPageupRtl2xPng, map[string]*bintree{}},
+					"toolbarButton-pageUp.png": {pluginsPdfjs1420WebImagesToolbarbuttonPageupPng, map[string]*bintree{}},
+					"toolbarButton-pageUp@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPageup2xPng, map[string]*bintree{}},
+					"toolbarButton-presentationMode.png": {pluginsPdfjs1420WebImagesToolbarbuttonPresentationmodePng, map[string]*bintree{}},
+					"toolbarButton-presentationMode@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPresentationmode2xPng, map[string]*bintree{}},
+					"toolbarButton-print.png": {pluginsPdfjs1420WebImagesToolbarbuttonPrintPng, map[string]*bintree{}},
+					"toolbarButton-print@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonPrint2xPng, map[string]*bintree{}},
+					"toolbarButton-search.png": {pluginsPdfjs1420WebImagesToolbarbuttonSearchPng, map[string]*bintree{}},
+					"toolbarButton-search@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonSearch2xPng, map[string]*bintree{}},
+					"toolbarButton-secondaryToolbarToggle-rtl.png": {pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggleRtlPng, map[string]*bintree{}},
+					"toolbarButton-secondaryToolbarToggle-rtl@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggleRtl2xPng, map[string]*bintree{}},
+					"toolbarButton-secondaryToolbarToggle.png": {pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartogglePng, map[string]*bintree{}},
+					"toolbarButton-secondaryToolbarToggle@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonSecondarytoolbartoggle2xPng, map[string]*bintree{}},
+					"toolbarButton-sidebarToggle-rtl.png": {pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggleRtlPng, map[string]*bintree{}},
+					"toolbarButton-sidebarToggle-rtl@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggleRtl2xPng, map[string]*bintree{}},
+					"toolbarButton-sidebarToggle.png": {pluginsPdfjs1420WebImagesToolbarbuttonSidebartogglePng, map[string]*bintree{}},
+					"toolbarButton-sidebarToggle@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonSidebartoggle2xPng, map[string]*bintree{}},
+					"toolbarButton-viewAttachments.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewattachmentsPng, map[string]*bintree{}},
+					"toolbarButton-viewAttachments@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewattachments2xPng, map[string]*bintree{}},
+					"toolbarButton-viewOutline-rtl.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewoutlineRtlPng, map[string]*bintree{}},
+					"toolbarButton-viewOutline-rtl@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewoutlineRtl2xPng, map[string]*bintree{}},
+					"toolbarButton-viewOutline.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewoutlinePng, map[string]*bintree{}},
+					"toolbarButton-viewOutline@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewoutline2xPng, map[string]*bintree{}},
+					"toolbarButton-viewThumbnail.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewthumbnailPng, map[string]*bintree{}},
+					"toolbarButton-viewThumbnail@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonViewthumbnail2xPng, map[string]*bintree{}},
+					"toolbarButton-zoomIn.png": {pluginsPdfjs1420WebImagesToolbarbuttonZoominPng, map[string]*bintree{}},
+					"toolbarButton-zoomIn@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonZoomin2xPng, map[string]*bintree{}},
+					"toolbarButton-zoomOut.png": {pluginsPdfjs1420WebImagesToolbarbuttonZoomoutPng, map[string]*bintree{}},
+					"toolbarButton-zoomOut@2x.png": {pluginsPdfjs1420WebImagesToolbarbuttonZoomout2xPng, map[string]*bintree{}},
+					"treeitem-collapsed-rtl.png": {pluginsPdfjs1420WebImagesTreeitemCollapsedRtlPng, map[string]*bintree{}},
+					"treeitem-collapsed-rtl@2x.png": {pluginsPdfjs1420WebImagesTreeitemCollapsedRtl2xPng, map[string]*bintree{}},
+					"treeitem-collapsed.png": {pluginsPdfjs1420WebImagesTreeitemCollapsedPng, map[string]*bintree{}},
+					"treeitem-collapsed@2x.png": {pluginsPdfjs1420WebImagesTreeitemCollapsed2xPng, map[string]*bintree{}},
+					"treeitem-expanded.png": {pluginsPdfjs1420WebImagesTreeitemExpandedPng, map[string]*bintree{}},
+					"treeitem-expanded@2x.png": {pluginsPdfjs1420WebImagesTreeitemExpanded2xPng, map[string]*bintree{}},
 				}},
-				"viewer.css":  &bintree{pluginsPdfjs1420WebViewerCss, map[string]*bintree{}},
-				"viewer.html": &bintree{pluginsPdfjs1420WebViewerHtml, map[string]*bintree{}},
-				"viewer.js":   &bintree{pluginsPdfjs1420WebViewerJs, map[string]*bintree{}},
+				"viewer.css": {pluginsPdfjs1420WebViewerCss, map[string]*bintree{}},
+				"viewer.html": {pluginsPdfjs1420WebViewerHtml, map[string]*bintree{}},
+				"viewer.js": {pluginsPdfjs1420WebViewerJs, map[string]*bintree{}},
 			}},
 		}},
-		"simplemde-1.10.1": &bintree{nil, map[string]*bintree{
-			"simplemde.min.css": &bintree{pluginsSimplemde1101SimplemdeMinCss, map[string]*bintree{}},
-			"simplemde.min.js":  &bintree{pluginsSimplemde1101SimplemdeMinJs, map[string]*bintree{}},
+		"simplemde-1.10.1": {nil, map[string]*bintree{
+			"simplemde.min.css": {pluginsSimplemde1101SimplemdeMinCss, map[string]*bintree{}},
+			"simplemde.min.js": {pluginsSimplemde1101SimplemdeMinJs, map[string]*bintree{}},
 		}},
 	}},
 }}

+ 181 - 181
internal/assets/templates/templates_gen.go

@@ -3462,218 +3462,218 @@ type bintree struct {
 }
 
 var _bintree = &bintree{nil, map[string]*bintree{
-	"admin": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"edit.tmpl": &bintree{adminAuthEditTmpl, map[string]*bintree{}},
-			"list.tmpl": &bintree{adminAuthListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{adminAuthNewTmpl, map[string]*bintree{}},
+	"admin": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"edit.tmpl": {adminAuthEditTmpl, map[string]*bintree{}},
+			"list.tmpl": {adminAuthListTmpl, map[string]*bintree{}},
+			"new.tmpl": {adminAuthNewTmpl, map[string]*bintree{}},
 		}},
-		"base": &bintree{nil, map[string]*bintree{
-			"page.tmpl":   &bintree{adminBasePageTmpl, map[string]*bintree{}},
-			"search.tmpl": &bintree{adminBaseSearchTmpl, map[string]*bintree{}},
+		"base": {nil, map[string]*bintree{
+			"page.tmpl": {adminBasePageTmpl, map[string]*bintree{}},
+			"search.tmpl": {adminBaseSearchTmpl, map[string]*bintree{}},
 		}},
-		"config.tmpl":    &bintree{adminConfigTmpl, map[string]*bintree{}},
-		"dashboard.tmpl": &bintree{adminDashboardTmpl, map[string]*bintree{}},
-		"monitor.tmpl":   &bintree{adminMonitorTmpl, map[string]*bintree{}},
-		"navbar.tmpl":    &bintree{adminNavbarTmpl, map[string]*bintree{}},
-		"notice.tmpl":    &bintree{adminNoticeTmpl, map[string]*bintree{}},
-		"org": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{adminOrgListTmpl, map[string]*bintree{}},
+		"config.tmpl": {adminConfigTmpl, map[string]*bintree{}},
+		"dashboard.tmpl": {adminDashboardTmpl, map[string]*bintree{}},
+		"monitor.tmpl": {adminMonitorTmpl, map[string]*bintree{}},
+		"navbar.tmpl": {adminNavbarTmpl, map[string]*bintree{}},
+		"notice.tmpl": {adminNoticeTmpl, map[string]*bintree{}},
+		"org": {nil, map[string]*bintree{
+			"list.tmpl": {adminOrgListTmpl, map[string]*bintree{}},
 		}},
-		"repo": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{adminRepoListTmpl, map[string]*bintree{}},
+		"repo": {nil, map[string]*bintree{
+			"list.tmpl": {adminRepoListTmpl, map[string]*bintree{}},
 		}},
-		"user": &bintree{nil, map[string]*bintree{
-			"edit.tmpl": &bintree{adminUserEditTmpl, map[string]*bintree{}},
-			"list.tmpl": &bintree{adminUserListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{adminUserNewTmpl, map[string]*bintree{}},
+		"user": {nil, map[string]*bintree{
+			"edit.tmpl": {adminUserEditTmpl, map[string]*bintree{}},
+			"list.tmpl": {adminUserListTmpl, map[string]*bintree{}},
+			"new.tmpl": {adminUserNewTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"base": &bintree{nil, map[string]*bintree{
-		"alert.tmpl":                &bintree{baseAlertTmpl, map[string]*bintree{}},
-		"delete_modal_actions.tmpl": &bintree{baseDelete_modal_actionsTmpl, map[string]*bintree{}},
-		"footer.tmpl":               &bintree{baseFooterTmpl, map[string]*bintree{}},
-		"head.tmpl":                 &bintree{baseHeadTmpl, map[string]*bintree{}},
+	"base": {nil, map[string]*bintree{
+		"alert.tmpl": {baseAlertTmpl, map[string]*bintree{}},
+		"delete_modal_actions.tmpl": {baseDelete_modal_actionsTmpl, map[string]*bintree{}},
+		"footer.tmpl": {baseFooterTmpl, map[string]*bintree{}},
+		"head.tmpl": {baseHeadTmpl, map[string]*bintree{}},
 	}},
-	"explore": &bintree{nil, map[string]*bintree{
-		"navbar.tmpl":        &bintree{exploreNavbarTmpl, map[string]*bintree{}},
-		"organizations.tmpl": &bintree{exploreOrganizationsTmpl, map[string]*bintree{}},
-		"page.tmpl":          &bintree{explorePageTmpl, map[string]*bintree{}},
-		"repo_list.tmpl":     &bintree{exploreRepo_listTmpl, map[string]*bintree{}},
-		"repos.tmpl":         &bintree{exploreReposTmpl, map[string]*bintree{}},
-		"search.tmpl":        &bintree{exploreSearchTmpl, map[string]*bintree{}},
-		"users.tmpl":         &bintree{exploreUsersTmpl, map[string]*bintree{}},
+	"explore": {nil, map[string]*bintree{
+		"navbar.tmpl": {exploreNavbarTmpl, map[string]*bintree{}},
+		"organizations.tmpl": {exploreOrganizationsTmpl, map[string]*bintree{}},
+		"page.tmpl": {explorePageTmpl, map[string]*bintree{}},
+		"repo_list.tmpl": {exploreRepo_listTmpl, map[string]*bintree{}},
+		"repos.tmpl": {exploreReposTmpl, map[string]*bintree{}},
+		"search.tmpl": {exploreSearchTmpl, map[string]*bintree{}},
+		"users.tmpl": {exploreUsersTmpl, map[string]*bintree{}},
 	}},
-	"home.tmpl": &bintree{homeTmpl, map[string]*bintree{}},
-	"inject": &bintree{nil, map[string]*bintree{
-		"footer.tmpl": &bintree{injectFooterTmpl, map[string]*bintree{}},
-		"head.tmpl":   &bintree{injectHeadTmpl, map[string]*bintree{}},
+	"home.tmpl": {homeTmpl, map[string]*bintree{}},
+	"inject": {nil, map[string]*bintree{
+		"footer.tmpl": {injectFooterTmpl, map[string]*bintree{}},
+		"head.tmpl": {injectHeadTmpl, map[string]*bintree{}},
 	}},
-	"install.tmpl": &bintree{installTmpl, map[string]*bintree{}},
-	"mail": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"activate.tmpl":        &bintree{mailAuthActivateTmpl, map[string]*bintree{}},
-			"activate_email.tmpl":  &bintree{mailAuthActivate_emailTmpl, map[string]*bintree{}},
-			"register_notify.tmpl": &bintree{mailAuthRegister_notifyTmpl, map[string]*bintree{}},
-			"reset_passwd.tmpl":    &bintree{mailAuthReset_passwdTmpl, map[string]*bintree{}},
+	"install.tmpl": {installTmpl, map[string]*bintree{}},
+	"mail": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"activate.tmpl": {mailAuthActivateTmpl, map[string]*bintree{}},
+			"activate_email.tmpl": {mailAuthActivate_emailTmpl, map[string]*bintree{}},
+			"register_notify.tmpl": {mailAuthRegister_notifyTmpl, map[string]*bintree{}},
+			"reset_passwd.tmpl": {mailAuthReset_passwdTmpl, map[string]*bintree{}},
 		}},
-		"issue": &bintree{nil, map[string]*bintree{
-			"comment.tmpl": &bintree{mailIssueCommentTmpl, map[string]*bintree{}},
-			"mention.tmpl": &bintree{mailIssueMentionTmpl, map[string]*bintree{}},
+		"issue": {nil, map[string]*bintree{
+			"comment.tmpl": {mailIssueCommentTmpl, map[string]*bintree{}},
+			"mention.tmpl": {mailIssueMentionTmpl, map[string]*bintree{}},
 		}},
-		"notify": &bintree{nil, map[string]*bintree{
-			"collaborator.tmpl": &bintree{mailNotifyCollaboratorTmpl, map[string]*bintree{}},
+		"notify": {nil, map[string]*bintree{
+			"collaborator.tmpl": {mailNotifyCollaboratorTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"org": &bintree{nil, map[string]*bintree{
-		"create.tmpl": &bintree{orgCreateTmpl, map[string]*bintree{}},
-		"header.tmpl": &bintree{orgHeaderTmpl, map[string]*bintree{}},
-		"home.tmpl":   &bintree{orgHomeTmpl, map[string]*bintree{}},
-		"member": &bintree{nil, map[string]*bintree{
-			"invite.tmpl":  &bintree{orgMemberInviteTmpl, map[string]*bintree{}},
-			"members.tmpl": &bintree{orgMemberMembersTmpl, map[string]*bintree{}},
+	"org": {nil, map[string]*bintree{
+		"create.tmpl": {orgCreateTmpl, map[string]*bintree{}},
+		"header.tmpl": {orgHeaderTmpl, map[string]*bintree{}},
+		"home.tmpl": {orgHomeTmpl, map[string]*bintree{}},
+		"member": {nil, map[string]*bintree{
+			"invite.tmpl": {orgMemberInviteTmpl, map[string]*bintree{}},
+			"members.tmpl": {orgMemberMembersTmpl, map[string]*bintree{}},
 		}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"delete.tmpl":      &bintree{orgSettingsDeleteTmpl, map[string]*bintree{}},
-			"navbar.tmpl":      &bintree{orgSettingsNavbarTmpl, map[string]*bintree{}},
-			"options.tmpl":     &bintree{orgSettingsOptionsTmpl, map[string]*bintree{}},
-			"webhook_new.tmpl": &bintree{orgSettingsWebhook_newTmpl, map[string]*bintree{}},
-			"webhooks.tmpl":    &bintree{orgSettingsWebhooksTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"delete.tmpl": {orgSettingsDeleteTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {orgSettingsNavbarTmpl, map[string]*bintree{}},
+			"options.tmpl": {orgSettingsOptionsTmpl, map[string]*bintree{}},
+			"webhook_new.tmpl": {orgSettingsWebhook_newTmpl, map[string]*bintree{}},
+			"webhooks.tmpl": {orgSettingsWebhooksTmpl, map[string]*bintree{}},
 		}},
-		"team": &bintree{nil, map[string]*bintree{
-			"members.tmpl":      &bintree{orgTeamMembersTmpl, map[string]*bintree{}},
-			"new.tmpl":          &bintree{orgTeamNewTmpl, map[string]*bintree{}},
-			"repositories.tmpl": &bintree{orgTeamRepositoriesTmpl, map[string]*bintree{}},
-			"sidebar.tmpl":      &bintree{orgTeamSidebarTmpl, map[string]*bintree{}},
-			"teams.tmpl":        &bintree{orgTeamTeamsTmpl, map[string]*bintree{}},
+		"team": {nil, map[string]*bintree{
+			"members.tmpl": {orgTeamMembersTmpl, map[string]*bintree{}},
+			"new.tmpl": {orgTeamNewTmpl, map[string]*bintree{}},
+			"repositories.tmpl": {orgTeamRepositoriesTmpl, map[string]*bintree{}},
+			"sidebar.tmpl": {orgTeamSidebarTmpl, map[string]*bintree{}},
+			"teams.tmpl": {orgTeamTeamsTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"repo": &bintree{nil, map[string]*bintree{
-		"bare.tmpl":            &bintree{repoBareTmpl, map[string]*bintree{}},
-		"branch_dropdown.tmpl": &bintree{repoBranch_dropdownTmpl, map[string]*bintree{}},
-		"branches": &bintree{nil, map[string]*bintree{
-			"all.tmpl":      &bintree{repoBranchesAllTmpl, map[string]*bintree{}},
-			"navbar.tmpl":   &bintree{repoBranchesNavbarTmpl, map[string]*bintree{}},
-			"overview.tmpl": &bintree{repoBranchesOverviewTmpl, map[string]*bintree{}},
+	"repo": {nil, map[string]*bintree{
+		"bare.tmpl": {repoBareTmpl, map[string]*bintree{}},
+		"branch_dropdown.tmpl": {repoBranch_dropdownTmpl, map[string]*bintree{}},
+		"branches": {nil, map[string]*bintree{
+			"all.tmpl": {repoBranchesAllTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoBranchesNavbarTmpl, map[string]*bintree{}},
+			"overview.tmpl": {repoBranchesOverviewTmpl, map[string]*bintree{}},
 		}},
-		"commits.tmpl":       &bintree{repoCommitsTmpl, map[string]*bintree{}},
-		"commits_table.tmpl": &bintree{repoCommits_tableTmpl, map[string]*bintree{}},
-		"create.tmpl":        &bintree{repoCreateTmpl, map[string]*bintree{}},
-		"diff": &bintree{nil, map[string]*bintree{
-			"box.tmpl":             &bintree{repoDiffBoxTmpl, map[string]*bintree{}},
-			"page.tmpl":            &bintree{repoDiffPageTmpl, map[string]*bintree{}},
-			"section_unified.tmpl": &bintree{repoDiffSection_unifiedTmpl, map[string]*bintree{}},
+		"commits.tmpl": {repoCommitsTmpl, map[string]*bintree{}},
+		"commits_table.tmpl": {repoCommits_tableTmpl, map[string]*bintree{}},
+		"create.tmpl": {repoCreateTmpl, map[string]*bintree{}},
+		"diff": {nil, map[string]*bintree{
+			"box.tmpl": {repoDiffBoxTmpl, map[string]*bintree{}},
+			"page.tmpl": {repoDiffPageTmpl, map[string]*bintree{}},
+			"section_unified.tmpl": {repoDiffSection_unifiedTmpl, map[string]*bintree{}},
 		}},
-		"editor": &bintree{nil, map[string]*bintree{
-			"commit_form.tmpl":  &bintree{repoEditorCommit_formTmpl, map[string]*bintree{}},
-			"delete.tmpl":       &bintree{repoEditorDeleteTmpl, map[string]*bintree{}},
-			"diff_preview.tmpl": &bintree{repoEditorDiff_previewTmpl, map[string]*bintree{}},
-			"edit.tmpl":         &bintree{repoEditorEditTmpl, map[string]*bintree{}},
-			"upload.tmpl":       &bintree{repoEditorUploadTmpl, map[string]*bintree{}},
+		"editor": {nil, map[string]*bintree{
+			"commit_form.tmpl": {repoEditorCommit_formTmpl, map[string]*bintree{}},
+			"delete.tmpl": {repoEditorDeleteTmpl, map[string]*bintree{}},
+			"diff_preview.tmpl": {repoEditorDiff_previewTmpl, map[string]*bintree{}},
+			"edit.tmpl": {repoEditorEditTmpl, map[string]*bintree{}},
+			"upload.tmpl": {repoEditorUploadTmpl, map[string]*bintree{}},
 		}},
-		"forks.tmpl":  &bintree{repoForksTmpl, map[string]*bintree{}},
-		"header.tmpl": &bintree{repoHeaderTmpl, map[string]*bintree{}},
-		"home.tmpl":   &bintree{repoHomeTmpl, map[string]*bintree{}},
-		"issue": &bintree{nil, map[string]*bintree{
-			"comment_tab.tmpl":     &bintree{repoIssueComment_tabTmpl, map[string]*bintree{}},
-			"label_precolors.tmpl": &bintree{repoIssueLabel_precolorsTmpl, map[string]*bintree{}},
-			"labels.tmpl":          &bintree{repoIssueLabelsTmpl, map[string]*bintree{}},
-			"list.tmpl":            &bintree{repoIssueListTmpl, map[string]*bintree{}},
-			"milestone_new.tmpl":   &bintree{repoIssueMilestone_newTmpl, map[string]*bintree{}},
-			"milestones.tmpl":      &bintree{repoIssueMilestonesTmpl, map[string]*bintree{}},
-			"navbar.tmpl":          &bintree{repoIssueNavbarTmpl, map[string]*bintree{}},
-			"new.tmpl":             &bintree{repoIssueNewTmpl, map[string]*bintree{}},
-			"new_form.tmpl":        &bintree{repoIssueNew_formTmpl, map[string]*bintree{}},
-			"view.tmpl":            &bintree{repoIssueViewTmpl, map[string]*bintree{}},
-			"view_content.tmpl":    &bintree{repoIssueView_contentTmpl, map[string]*bintree{}},
-			"view_title.tmpl":      &bintree{repoIssueView_titleTmpl, map[string]*bintree{}},
+		"forks.tmpl": {repoForksTmpl, map[string]*bintree{}},
+		"header.tmpl": {repoHeaderTmpl, map[string]*bintree{}},
+		"home.tmpl": {repoHomeTmpl, map[string]*bintree{}},
+		"issue": {nil, map[string]*bintree{
+			"comment_tab.tmpl": {repoIssueComment_tabTmpl, map[string]*bintree{}},
+			"label_precolors.tmpl": {repoIssueLabel_precolorsTmpl, map[string]*bintree{}},
+			"labels.tmpl": {repoIssueLabelsTmpl, map[string]*bintree{}},
+			"list.tmpl": {repoIssueListTmpl, map[string]*bintree{}},
+			"milestone_new.tmpl": {repoIssueMilestone_newTmpl, map[string]*bintree{}},
+			"milestones.tmpl": {repoIssueMilestonesTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoIssueNavbarTmpl, map[string]*bintree{}},
+			"new.tmpl": {repoIssueNewTmpl, map[string]*bintree{}},
+			"new_form.tmpl": {repoIssueNew_formTmpl, map[string]*bintree{}},
+			"view.tmpl": {repoIssueViewTmpl, map[string]*bintree{}},
+			"view_content.tmpl": {repoIssueView_contentTmpl, map[string]*bintree{}},
+			"view_title.tmpl": {repoIssueView_titleTmpl, map[string]*bintree{}},
 		}},
-		"migrate.tmpl": &bintree{repoMigrateTmpl, map[string]*bintree{}},
-		"pulls": &bintree{nil, map[string]*bintree{
-			"commits.tmpl":  &bintree{repoPullsCommitsTmpl, map[string]*bintree{}},
-			"compare.tmpl":  &bintree{repoPullsCompareTmpl, map[string]*bintree{}},
-			"files.tmpl":    &bintree{repoPullsFilesTmpl, map[string]*bintree{}},
-			"fork.tmpl":     &bintree{repoPullsForkTmpl, map[string]*bintree{}},
-			"tab_menu.tmpl": &bintree{repoPullsTab_menuTmpl, map[string]*bintree{}},
+		"migrate.tmpl": {repoMigrateTmpl, map[string]*bintree{}},
+		"pulls": {nil, map[string]*bintree{
+			"commits.tmpl": {repoPullsCommitsTmpl, map[string]*bintree{}},
+			"compare.tmpl": {repoPullsCompareTmpl, map[string]*bintree{}},
+			"files.tmpl": {repoPullsFilesTmpl, map[string]*bintree{}},
+			"fork.tmpl": {repoPullsForkTmpl, map[string]*bintree{}},
+			"tab_menu.tmpl": {repoPullsTab_menuTmpl, map[string]*bintree{}},
 		}},
-		"release": &bintree{nil, map[string]*bintree{
-			"list.tmpl": &bintree{repoReleaseListTmpl, map[string]*bintree{}},
-			"new.tmpl":  &bintree{repoReleaseNewTmpl, map[string]*bintree{}},
+		"release": {nil, map[string]*bintree{
+			"list.tmpl": {repoReleaseListTmpl, map[string]*bintree{}},
+			"new.tmpl": {repoReleaseNewTmpl, map[string]*bintree{}},
 		}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"branches.tmpl":         &bintree{repoSettingsBranchesTmpl, map[string]*bintree{}},
-			"collaboration.tmpl":    &bintree{repoSettingsCollaborationTmpl, map[string]*bintree{}},
-			"deploy_keys.tmpl":      &bintree{repoSettingsDeploy_keysTmpl, map[string]*bintree{}},
-			"githook_edit.tmpl":     &bintree{repoSettingsGithook_editTmpl, map[string]*bintree{}},
-			"githooks.tmpl":         &bintree{repoSettingsGithooksTmpl, map[string]*bintree{}},
-			"navbar.tmpl":           &bintree{repoSettingsNavbarTmpl, map[string]*bintree{}},
-			"options.tmpl":          &bintree{repoSettingsOptionsTmpl, map[string]*bintree{}},
-			"protected_branch.tmpl": &bintree{repoSettingsProtected_branchTmpl, map[string]*bintree{}},
-			"webhook": &bintree{nil, map[string]*bintree{
-				"base.tmpl":         &bintree{repoSettingsWebhookBaseTmpl, map[string]*bintree{}},
-				"delete_modal.tmpl": &bintree{repoSettingsWebhookDelete_modalTmpl, map[string]*bintree{}},
-				"dingtalk.tmpl":     &bintree{repoSettingsWebhookDingtalkTmpl, map[string]*bintree{}},
-				"discord.tmpl":      &bintree{repoSettingsWebhookDiscordTmpl, map[string]*bintree{}},
-				"gogs.tmpl":         &bintree{repoSettingsWebhookGogsTmpl, map[string]*bintree{}},
-				"history.tmpl":      &bintree{repoSettingsWebhookHistoryTmpl, map[string]*bintree{}},
-				"list.tmpl":         &bintree{repoSettingsWebhookListTmpl, map[string]*bintree{}},
-				"new.tmpl":          &bintree{repoSettingsWebhookNewTmpl, map[string]*bintree{}},
-				"settings.tmpl":     &bintree{repoSettingsWebhookSettingsTmpl, map[string]*bintree{}},
-				"slack.tmpl":        &bintree{repoSettingsWebhookSlackTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"branches.tmpl": {repoSettingsBranchesTmpl, map[string]*bintree{}},
+			"collaboration.tmpl": {repoSettingsCollaborationTmpl, map[string]*bintree{}},
+			"deploy_keys.tmpl": {repoSettingsDeploy_keysTmpl, map[string]*bintree{}},
+			"githook_edit.tmpl": {repoSettingsGithook_editTmpl, map[string]*bintree{}},
+			"githooks.tmpl": {repoSettingsGithooksTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {repoSettingsNavbarTmpl, map[string]*bintree{}},
+			"options.tmpl": {repoSettingsOptionsTmpl, map[string]*bintree{}},
+			"protected_branch.tmpl": {repoSettingsProtected_branchTmpl, map[string]*bintree{}},
+			"webhook": {nil, map[string]*bintree{
+				"base.tmpl": {repoSettingsWebhookBaseTmpl, map[string]*bintree{}},
+				"delete_modal.tmpl": {repoSettingsWebhookDelete_modalTmpl, map[string]*bintree{}},
+				"dingtalk.tmpl": {repoSettingsWebhookDingtalkTmpl, map[string]*bintree{}},
+				"discord.tmpl": {repoSettingsWebhookDiscordTmpl, map[string]*bintree{}},
+				"gogs.tmpl": {repoSettingsWebhookGogsTmpl, map[string]*bintree{}},
+				"history.tmpl": {repoSettingsWebhookHistoryTmpl, map[string]*bintree{}},
+				"list.tmpl": {repoSettingsWebhookListTmpl, map[string]*bintree{}},
+				"new.tmpl": {repoSettingsWebhookNewTmpl, map[string]*bintree{}},
+				"settings.tmpl": {repoSettingsWebhookSettingsTmpl, map[string]*bintree{}},
+				"slack.tmpl": {repoSettingsWebhookSlackTmpl, map[string]*bintree{}},
 			}},
 		}},
-		"user_cards.tmpl": &bintree{repoUser_cardsTmpl, map[string]*bintree{}},
-		"view_file.tmpl":  &bintree{repoView_fileTmpl, map[string]*bintree{}},
-		"view_list.tmpl":  &bintree{repoView_listTmpl, map[string]*bintree{}},
-		"watchers.tmpl":   &bintree{repoWatchersTmpl, map[string]*bintree{}},
-		"wiki": &bintree{nil, map[string]*bintree{
-			"new.tmpl":   &bintree{repoWikiNewTmpl, map[string]*bintree{}},
-			"pages.tmpl": &bintree{repoWikiPagesTmpl, map[string]*bintree{}},
-			"start.tmpl": &bintree{repoWikiStartTmpl, map[string]*bintree{}},
-			"view.tmpl":  &bintree{repoWikiViewTmpl, map[string]*bintree{}},
+		"user_cards.tmpl": {repoUser_cardsTmpl, map[string]*bintree{}},
+		"view_file.tmpl": {repoView_fileTmpl, map[string]*bintree{}},
+		"view_list.tmpl": {repoView_listTmpl, map[string]*bintree{}},
+		"watchers.tmpl": {repoWatchersTmpl, map[string]*bintree{}},
+		"wiki": {nil, map[string]*bintree{
+			"new.tmpl": {repoWikiNewTmpl, map[string]*bintree{}},
+			"pages.tmpl": {repoWikiPagesTmpl, map[string]*bintree{}},
+			"start.tmpl": {repoWikiStartTmpl, map[string]*bintree{}},
+			"view.tmpl": {repoWikiViewTmpl, map[string]*bintree{}},
 		}},
 	}},
-	"status": &bintree{nil, map[string]*bintree{
-		"404.tmpl": &bintree{status404Tmpl, map[string]*bintree{}},
-		"500.tmpl": &bintree{status500Tmpl, map[string]*bintree{}},
+	"status": {nil, map[string]*bintree{
+		"404.tmpl": {status404Tmpl, map[string]*bintree{}},
+		"500.tmpl": {status500Tmpl, map[string]*bintree{}},
 	}},
-	"user": &bintree{nil, map[string]*bintree{
-		"auth": &bintree{nil, map[string]*bintree{
-			"activate.tmpl":                 &bintree{userAuthActivateTmpl, map[string]*bintree{}},
-			"forgot_passwd.tmpl":            &bintree{userAuthForgot_passwdTmpl, map[string]*bintree{}},
-			"login.tmpl":                    &bintree{userAuthLoginTmpl, map[string]*bintree{}},
-			"prohibit_login.tmpl":           &bintree{userAuthProhibit_loginTmpl, map[string]*bintree{}},
-			"reset_passwd.tmpl":             &bintree{userAuthReset_passwdTmpl, map[string]*bintree{}},
-			"signup.tmpl":                   &bintree{userAuthSignupTmpl, map[string]*bintree{}},
-			"two_factor.tmpl":               &bintree{userAuthTwo_factorTmpl, map[string]*bintree{}},
-			"two_factor_recovery_code.tmpl": &bintree{userAuthTwo_factor_recovery_codeTmpl, map[string]*bintree{}},
+	"user": {nil, map[string]*bintree{
+		"auth": {nil, map[string]*bintree{
+			"activate.tmpl": {userAuthActivateTmpl, map[string]*bintree{}},
+			"forgot_passwd.tmpl": {userAuthForgot_passwdTmpl, map[string]*bintree{}},
+			"login.tmpl": {userAuthLoginTmpl, map[string]*bintree{}},
+			"prohibit_login.tmpl": {userAuthProhibit_loginTmpl, map[string]*bintree{}},
+			"reset_passwd.tmpl": {userAuthReset_passwdTmpl, map[string]*bintree{}},
+			"signup.tmpl": {userAuthSignupTmpl, map[string]*bintree{}},
+			"two_factor.tmpl": {userAuthTwo_factorTmpl, map[string]*bintree{}},
+			"two_factor_recovery_code.tmpl": {userAuthTwo_factor_recovery_codeTmpl, map[string]*bintree{}},
 		}},
-		"dashboard": &bintree{nil, map[string]*bintree{
-			"dashboard.tmpl": &bintree{userDashboardDashboardTmpl, map[string]*bintree{}},
-			"feeds.tmpl":     &bintree{userDashboardFeedsTmpl, map[string]*bintree{}},
-			"issues.tmpl":    &bintree{userDashboardIssuesTmpl, map[string]*bintree{}},
-			"navbar.tmpl":    &bintree{userDashboardNavbarTmpl, map[string]*bintree{}},
+		"dashboard": {nil, map[string]*bintree{
+			"dashboard.tmpl": {userDashboardDashboardTmpl, map[string]*bintree{}},
+			"feeds.tmpl": {userDashboardFeedsTmpl, map[string]*bintree{}},
+			"issues.tmpl": {userDashboardIssuesTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {userDashboardNavbarTmpl, map[string]*bintree{}},
 		}},
-		"meta": &bintree{nil, map[string]*bintree{
-			"followers.tmpl": &bintree{userMetaFollowersTmpl, map[string]*bintree{}},
-			"header.tmpl":    &bintree{userMetaHeaderTmpl, map[string]*bintree{}},
-			"stars.tmpl":     &bintree{userMetaStarsTmpl, map[string]*bintree{}},
+		"meta": {nil, map[string]*bintree{
+			"followers.tmpl": {userMetaFollowersTmpl, map[string]*bintree{}},
+			"header.tmpl": {userMetaHeaderTmpl, map[string]*bintree{}},
+			"stars.tmpl": {userMetaStarsTmpl, map[string]*bintree{}},
 		}},
-		"profile.tmpl": &bintree{userProfileTmpl, map[string]*bintree{}},
-		"settings": &bintree{nil, map[string]*bintree{
-			"applications.tmpl":              &bintree{userSettingsApplicationsTmpl, map[string]*bintree{}},
-			"avatar.tmpl":                    &bintree{userSettingsAvatarTmpl, map[string]*bintree{}},
-			"delete.tmpl":                    &bintree{userSettingsDeleteTmpl, map[string]*bintree{}},
-			"email.tmpl":                     &bintree{userSettingsEmailTmpl, map[string]*bintree{}},
-			"navbar.tmpl":                    &bintree{userSettingsNavbarTmpl, map[string]*bintree{}},
-			"organizations.tmpl":             &bintree{userSettingsOrganizationsTmpl, map[string]*bintree{}},
-			"password.tmpl":                  &bintree{userSettingsPasswordTmpl, map[string]*bintree{}},
-			"profile.tmpl":                   &bintree{userSettingsProfileTmpl, map[string]*bintree{}},
-			"repositories.tmpl":              &bintree{userSettingsRepositoriesTmpl, map[string]*bintree{}},
-			"security.tmpl":                  &bintree{userSettingsSecurityTmpl, map[string]*bintree{}},
-			"sshkeys.tmpl":                   &bintree{userSettingsSshkeysTmpl, map[string]*bintree{}},
-			"two_factor_enable.tmpl":         &bintree{userSettingsTwo_factor_enableTmpl, map[string]*bintree{}},
-			"two_factor_recovery_codes.tmpl": &bintree{userSettingsTwo_factor_recovery_codesTmpl, map[string]*bintree{}},
+		"profile.tmpl": {userProfileTmpl, map[string]*bintree{}},
+		"settings": {nil, map[string]*bintree{
+			"applications.tmpl": {userSettingsApplicationsTmpl, map[string]*bintree{}},
+			"avatar.tmpl": {userSettingsAvatarTmpl, map[string]*bintree{}},
+			"delete.tmpl": {userSettingsDeleteTmpl, map[string]*bintree{}},
+			"email.tmpl": {userSettingsEmailTmpl, map[string]*bintree{}},
+			"navbar.tmpl": {userSettingsNavbarTmpl, map[string]*bintree{}},
+			"organizations.tmpl": {userSettingsOrganizationsTmpl, map[string]*bintree{}},
+			"password.tmpl": {userSettingsPasswordTmpl, map[string]*bintree{}},
+			"profile.tmpl": {userSettingsProfileTmpl, map[string]*bintree{}},
+			"repositories.tmpl": {userSettingsRepositoriesTmpl, map[string]*bintree{}},
+			"security.tmpl": {userSettingsSecurityTmpl, map[string]*bintree{}},
+			"sshkeys.tmpl": {userSettingsSshkeysTmpl, map[string]*bintree{}},
+			"two_factor_enable.tmpl": {userSettingsTwo_factor_enableTmpl, map[string]*bintree{}},
+			"two_factor_recovery_codes.tmpl": {userSettingsTwo_factor_recovery_codesTmpl, map[string]*bintree{}},
 		}},
 	}},
 }}

Some files were not shown because too many files changed in this diff