init -202 python:

    # Feather Icon (C) Cole Bemis. License MIT
    
    font_ui_ico = 'fonts/icomoon/fonts/icomoon.ttf'

    icons = {
    'icon-activity': u'\ue900',
    'icon-airplay': u'\ue901',
    'icon-alert-circle': u'\ue902',
    'icon-alert-octagon': u'\ue903',
    'icon-alert-triangle': u'\ue904',
    'icon-align-center': u'\ue905',
    'icon-align-justify': u'\ue906',
    'icon-align-left': u'\ue907',
    'icon-align-right': u'\ue908',
    'icon-anchor': u'\ue909',
    'icon-aperture': u'\ue90a',
    'icon-archive': u'\ue90b',
    'icon-arrow-down': u'\ue90c',
    'icon-arrow-down-circle': u'\ue90d',
    'icon-arrow-down-left': u'\ue90e',
    'icon-arrow-down-right': u'\ue90f',
    'icon-arrow-left': u'\ue910',
    'icon-arrow-left-circle': u'\ue911',
    'icon-arrow-right': u'\ue912',
    'icon-arrow-right-circle': u'\ue913',
    'icon-arrow-up': u'\ue914',
    'icon-arrow-up-circle': u'\ue915',
    'icon-arrow-up-left': u'\ue916',
    'icon-arrow-up-right': u'\ue917',
    'icon-at-sign': u'\ue918',
    'icon-award': u'\ue919',
    'icon-bar-chart': u'\ue91a',
    'icon-bar-chart-2': u'\ue91b',
    'icon-battery': u'\ue91c',
    'icon-battery-charging': u'\ue91d',
    'icon-bell': u'\ue91e',
    'icon-bell-off': u'\ue91f',
    'icon-bluetooth': u'\ue920',
    'icon-bold': u'\ue921',
    'icon-book': u'\ue922',
    'icon-book-open': u'\ue923',
    'icon-bookmark': u'\ue924',
    'icon-box': u'\ue925',
    'icon-briefcase': u'\ue926',
    'icon-calendar': u'\ue927',
    'icon-camera': u'\ue928',
    'icon-camera-off': u'\ue929',
    'icon-cast': u'\ue92a',
    'icon-check': u'\ue92b',
    'icon-check-circle': u'\ue92c',
    'icon-check-square': u'\ue92d',
    'icon-chevron-down': u'\ue92e',
    'icon-chevron-left': u'\ue92f',
    'icon-chevron-right': u'\ue930',
    'icon-chevron-up': u'\ue931',
    'icon-chevrons-down': u'\ue932',
    'icon-chevrons-left': u'\ue933',
    'icon-chevrons-right': u'\ue934',
    'icon-chevrons-up': u'\ue935',
    'icon-chrome': u'\ue936',
    'icon-circle': u'\ue937',
    'icon-clipboard': u'\ue938',
    'icon-clock': u'\ue939',
    'icon-cloud': u'\ue93a',
    'icon-cloud-drizzle': u'\ue93b',
    'icon-cloud-lightning': u'\ue93c',
    'icon-cloud-off': u'\ue93d',
    'icon-cloud-rain': u'\ue93e',
    'icon-cloud-snow': u'\ue93f',
    'icon-code': u'\ue940',
    'icon-codepen': u'\ue941',
    'icon-codesandbox': u'\ue942',
    'icon-coffee': u'\ue943',
    'icon-columns': u'\ue944',
    'icon-command': u'\ue945',
    'icon-compass': u'\ue946',
    'icon-copy': u'\ue947',
    'icon-corner-down-left': u'\ue948',
    'icon-corner-down-right': u'\ue949',
    'icon-corner-left-down': u'\ue94a',
    'icon-corner-left-up': u'\ue94b',
    'icon-corner-right-down': u'\ue94c',
    'icon-corner-right-up': u'\ue94d',
    'icon-corner-up-left': u'\ue94e',
    'icon-corner-up-right': u'\ue94f',
    'icon-cpu': u'\ue950',
    'icon-credit-card': u'\ue951',
    'icon-crop': u'\ue952',
    'icon-crosshair': u'\ue953',
    'icon-database': u'\ue954',
    'icon-delete': u'\ue955',
    'icon-disc': u'\ue956',
    'icon-dollar-sign': u'\ue957',
    'icon-download': u'\ue958',
    'icon-download-cloud': u'\ue959',
    'icon-droplet': u'\ue95a',
    'icon-edit': u'\ue95b',
    'icon-edit-2': u'\ue95c',
    'icon-edit-3': u'\ue95d',
    'icon-external-link': u'\ue95e',
    'icon-eye': u'\ue95f',
    'icon-eye-off': u'\ue960',
    'icon-facebook': u'\ue961',
    'icon-fast-forward': u'\ue962',
    'icon-feather': u'\ue963',
    'icon-figma': u'\ue964',
    'icon-file': u'\ue965',
    'icon-file-minus': u'\ue966',
    'icon-file-plus': u'\ue967',
    'icon-file-text': u'\ue968',
    'icon-film': u'\ue969',
    'icon-filter': u'\ue96a',
    'icon-flag': u'\ue96b',
    'icon-folder': u'\ue96c',
    'icon-folder-minus': u'\ue96d',
    'icon-folder-plus': u'\ue96e',
    'icon-framer': u'\ue96f',
    'icon-frown': u'\ue970',
    'icon-gift': u'\ue971',
    'icon-git-branch': u'\ue972',
    'icon-git-commit': u'\ue973',
    'icon-git-merge': u'\ue974',
    'icon-git-pull-request': u'\ue975',
    'icon-github': u'\ue976',
    'icon-gitlab': u'\ue977',
    'icon-globe': u'\ue978',
    'icon-grid': u'\ue979',
    'icon-hard-drive': u'\ue97a',
    'icon-hash': u'\ue97b',
    'icon-headphones': u'\ue97c',
    'icon-heart': u'\ue97d',
    'icon-help-circle': u'\ue97e',
    'icon-hexagon': u'\ue97f',
    'icon-home': u'\ue980',
    'icon-image': u'\ue981',
    'icon-inbox': u'\ue982',
    'icon-info': u'\ue983',
    'icon-instagram': u'\ue984',
    'icon-italic': u'\ue985',
    'icon-key': u'\ue986',
    'icon-layers': u'\ue987',
    'icon-layout': u'\ue988',
    'icon-life-buoy': u'\ue989',
    'icon-link': u'\ue98a',
    'icon-link-2': u'\ue98b',
    'icon-linkedin': u'\ue98c',
    'icon-list': u'\ue98d',
    'icon-loader': u'\ue98e',
    'icon-lock': u'\ue98f',
    'icon-log-in': u'\ue990',
    'icon-log-out': u'\ue991',
    'icon-mail': u'\ue992',
    'icon-map': u'\ue993',
    'icon-map-pin': u'\ue994',
    'icon-maximize': u'\ue995',
    'icon-maximize-2': u'\ue996',
    'icon-meh': u'\ue997',
    'icon-menu': u'\ue998',
    'icon-message-circle': u'\ue999',
    'icon-message-square': u'\ue99a',
    'icon-mic': u'\ue99b',
    'icon-mic-off': u'\ue99c',
    'icon-minimize': u'\ue99d',
    'icon-minimize-2': u'\ue99e',
    'icon-minus': u'\ue99f',
    'icon-minus-circle': u'\ue9a0',
    'icon-minus-square': u'\ue9a1',
    'icon-monitor': u'\ue9a2',
    'icon-moon': u'\ue9a3',
    'icon-more-horizontal': u'\ue9a4',
    'icon-more-vertical': u'\ue9a5',
    'icon-mouse-pointer': u'\ue9a6',
    'icon-move': u'\ue9a7',
    'icon-music': u'\ue9a8',
    'icon-navigation': u'\ue9a9',
    'icon-navigation-2': u'\ue9aa',
    'icon-octagon': u'\ue9ab',
    'icon-package': u'\ue9ac',
    'icon-paperclip': u'\ue9ad',
    'icon-pause': u'\ue9ae',
    'icon-pause-circle': u'\ue9af',
    'icon-pen-tool': u'\ue9b0',
    'icon-percent': u'\ue9b1',
    'icon-phone': u'\ue9b2',
    'icon-phone-call': u'\ue9b3',
    'icon-phone-forwarded': u'\ue9b4',
    'icon-phone-incoming': u'\ue9b5',
    'icon-phone-missed': u'\ue9b6',
    'icon-phone-off': u'\ue9b7',
    'icon-phone-outgoing': u'\ue9b8',
    'icon-pie-chart': u'\ue9b9',
    'icon-play': u'\ue9ba',
    'icon-play-circle': u'\ue9bb',
    'icon-plus': u'\ue9bc',
    'icon-plus-circle': u'\ue9bd',
    'icon-plus-square': u'\ue9be',
    'icon-pocket': u'\ue9bf',
    'icon-power': u'\ue9c0',
    'icon-printer': u'\ue9c1',
    'icon-radio': u'\ue9c2',
    'icon-refresh-ccw': u'\ue9c3',
    'icon-refresh-cw': u'\ue9c4',
    'icon-repeat': u'\ue9c5',
    'icon-rewind': u'\ue9c6',
    'icon-rotate-ccw': u'\ue9c7',
    'icon-rotate-cw': u'\ue9c8',
    'icon-rss': u'\ue9c9',
    'icon-save': u'\ue9ca',
    'icon-scissors': u'\ue9cb',
    'icon-search': u'\ue9cc',
    'icon-send': u'\ue9cd',
    'icon-server': u'\ue9ce',
    'icon-settings': u'\ue9cf',
    'icon-share': u'\ue9d0',
    'icon-share-2': u'\ue9d1',
    'icon-shield': u'\ue9d2',
    'icon-shield-off': u'\ue9d3',
    'icon-shopping-bag': u'\ue9d4',
    'icon-shopping-cart': u'\ue9d5',
    'icon-shuffle': u'\ue9d6',
    'icon-sidebar': u'\ue9d7',
    'icon-skip-back': u'\ue9d8',
    'icon-skip-forward': u'\ue9d9',
    'icon-slack': u'\ue9da',
    'icon-slash': u'\ue9db',
    'icon-sliders': u'\ue9dc',
    'icon-smartphone': u'\ue9dd',
    'icon-smile': u'\ue9de',
    'icon-speaker': u'\ue9df',
    'icon-square': u'\ue9e0',
    'icon-star': u'\ue9e1',
    'icon-stop-circle': u'\ue9e2',
    'icon-sun': u'\ue9e3',
    'icon-sunrise': u'\ue9e4',
    'icon-sunset': u'\ue9e5',
    'icon-tablet': u'\ue9e6',
    'icon-tag': u'\ue9e7',
    'icon-target': u'\ue9e8',
    'icon-terminal': u'\ue9e9',
    'icon-thermometer': u'\ue9ea',
    'icon-thumbs-down': u'\ue9eb',
    'icon-thumbs-up': u'\ue9ec',
    'icon-toggle-left': u'\ue9ed',
    'icon-toggle-right': u'\ue9ee',
    'icon-tool': u'\ue9ef',
    'icon-trash': u'\ue9f0',
    'icon-trash-2': u'\ue9f1',
    'icon-trello': u'\ue9f2',
    'icon-trending-down': u'\ue9f3',
    'icon-trending-up': u'\ue9f4',
    'icon-triangle': u'\ue9f5',
    'icon-truck': u'\ue9f6',
    'icon-tv': u'\ue9f7',
    'icon-twitch': u'\ue9f8',
    'icon-twitter': u'\ue9f9',
    'icon-type': u'\ue9fa',
    'icon-umbrella': u'\ue9fb',
    'icon-underline': u'\ue9fc',
    'icon-unlock': u'\ue9fd',
    'icon-upload': u'\ue9fe',
    'icon-upload-cloud': u'\ue9ff',
    'icon-user': u'\uea00',
    'icon-user-check': u'\uea01',
    'icon-user-minus': u'\uea02',
    'icon-user-plus': u'\uea03',
    'icon-user-x': u'\uea04',
    'icon-users': u'\uea05',
    'icon-video': u'\uea06',
    'icon-video-off': u'\uea07',
    'icon-voicemail': u'\uea08',
    'icon-volume': u'\uea09',
    'icon-volume-1': u'\uea0a',
    'icon-volume-2': u'\uea0b',
    'icon-volume-x': u'\uea0c',
    'icon-watch': u'\uea0d',
    'icon-wifi': u'\uea0e',
    'icon-wifi-off': u'\uea0f',
    'icon-wind': u'\uea10',
    'icon-x': u'\uea11',
    'icon-x-circle': u'\uea12',
    'icon-x-octagon': u'\uea13',
    'icon-x-square': u'\uea14',
    'icon-youtube': u'\uea15',
    'icon-zap': u'\uea16',
    'icon-zap-off': u'\uea17',
    'icon-zoom-in': u'\uea18',
    'icon-zoom-out': u'\uea19',
    }

    def ico(what=None, say=False):
        r""" Translate Ramen Icon Webfont, see demo.html in the 'theme\icons' for the list"""

        if what is None:
            return sorted(icons)
        else:
            try:
                if say:
                    return "{font=" + font_ui_ico + "}" + \
                        icons[what] + "{/font}"
                else:
                    return icons[what]
            except BaseException:
                return " "

    def icon_tag(tag, icon):
        """
        put icons as renpy text_tag

        ``` python
        e " {icon=icon-book} Book "
        ```
        """
        return [(renpy.TEXT_TAG, "font=" + font_ui_ico),
                (renpy.TEXT_TEXT, ico(icon)), (renpy.TEXT_TAG, "/font")]

    config.self_closing_custom_text_tags["icon"] = icon_tag