<?php

/**
 * appDevFMBbcodeBundleEmoticonMatcher
 *
 * This class has been auto-generated
 * by the Symfony FMBbcodeBundle.
 */
class appDevFMBbcodeBundleEmoticonMatcher extends FM\BbcodeBundle\Emoticon\Matcher\Matcher
{
    /**
     * Constructor.
     */
    public function __construct()
    {
    }

    public function match($smiley)
    {
        switch ($smiley) {
            case '&gt;(':
                return array(
                    'xHtml' => '<img src="/emoticons/angry.png" alt="" />',
                    'html'  => '<img src="/emoticons/angry.png" alt="" >',
                );

            case '&gt;:(':
                return array(
                    'xHtml' => '<img src="/emoticons/angry.png" alt="" />',
                    'html'  => '<img src="/emoticons/angry.png" alt="" >',
                );

            case '&gt;[':
                return array(
                    'xHtml' => '<img src="/emoticons/angry.png" alt="" />',
                    'html'  => '<img src="/emoticons/angry.png" alt="" >',
                );

            case '&gt;:[':
                return array(
                    'xHtml' => '<img src="/emoticons/angry.png" alt="" />',
                    'html'  => '<img src="/emoticons/angry.png" alt="" >',
                );

            case ':angry:':
                return array(
                    'xHtml' => '<img src="/emoticons/angry.png" alt="" />',
                    'html'  => '<img src="/emoticons/angry.png" alt="" >',
                );

            case ':aw:':
                return array(
                    'xHtml' => '<img src="/emoticons/aw.png" alt="" />',
                    'html'  => '<img src="/emoticons/aw.png" alt="" >',
                );

            case '8)':
                return array(
                    'xHtml' => '<img src="/emoticons/cool.png" alt="" />',
                    'html'  => '<img src="/emoticons/cool.png" alt="" >',
                );

            case '8]':
                return array(
                    'xHtml' => '<img src="/emoticons/cool.png" alt="" />',
                    'html'  => '<img src="/emoticons/cool.png" alt="" >',
                );

            case ':cool:':
                return array(
                    'xHtml' => '<img src="/emoticons/cool.png" alt="" />',
                    'html'  => '<img src="/emoticons/cool.png" alt="" >',
                );

            case ':D':
                return array(
                    'xHtml' => '<img src="/emoticons/ecstatic.png" alt="" />',
                    'html'  => '<img src="/emoticons/ecstatic.png" alt="" >',
                );

            case '8D':
                return array(
                    'xHtml' => '<img src="/emoticons/ecstatic.png" alt="" />',
                    'html'  => '<img src="/emoticons/ecstatic.png" alt="" >',
                );

            case ':ecstatic:':
                return array(
                    'xHtml' => '<img src="/emoticons/ecstatic.png" alt="" />',
                    'html'  => '<img src="/emoticons/ecstatic.png" alt="" >',
                );

            case '&gt;:D':
                return array(
                    'xHtml' => '<img src="/emoticons/furious.png" alt="" />',
                    'html'  => '<img src="/emoticons/furious.png" alt="" >',
                );

            case '&gt;&lt;':
                return array(
                    'xHtml' => '<img src="/emoticons/furious.png" alt="" />',
                    'html'  => '<img src="/emoticons/furious.png" alt="" >',
                );

            case ':furious:':
                return array(
                    'xHtml' => '<img src="/emoticons/furious.png" alt="" />',
                    'html'  => '<img src="/emoticons/furious.png" alt="" >',
                );

            case 'D:':
                return array(
                    'xHtml' => '<img src="/emoticons/gah.png" alt="" />',
                    'html'  => '<img src="/emoticons/gah.png" alt="" >',
                );

            case ':O':
                return array(
                    'xHtml' => '<img src="/emoticons/gah.png" alt="" />',
                    'html'  => '<img src="/emoticons/gah.png" alt="" >',
                );

            case ':gah:':
                return array(
                    'xHtml' => '<img src="/emoticons/gah.png" alt="" />',
                    'html'  => '<img src="/emoticons/gah.png" alt="" >',
                );

            case ':)':
                return array(
                    'xHtml' => '<img src="/emoticons/happy.png" alt="" />',
                    'html'  => '<img src="/emoticons/happy.png" alt="" >',
                );

            case ':]':
                return array(
                    'xHtml' => '<img src="/emoticons/happy.png" alt="" />',
                    'html'  => '<img src="/emoticons/happy.png" alt="" >',
                );

            case ':happy:':
                return array(
                    'xHtml' => '<img src="/emoticons/happy.png" alt="" />',
                    'html'  => '<img src="/emoticons/happy.png" alt="" >',
                );

            case '&lt;3':
                return array(
                    'xHtml' => '<img src="/emoticons/heart.png" alt="" />',
                    'html'  => '<img src="/emoticons/heart.png" alt="" >',
                );

            case ':heart:':
                return array(
                    'xHtml' => '<img src="/emoticons/heart.png" alt="" />',
                    'html'  => '<img src="/emoticons/heart.png" alt="" >',
                );

            case ':/':
                return array(
                    'xHtml' => '<img src="/emoticons/hm.png" alt="" />',
                    'html'  => '<img src="/emoticons/hm.png" alt="" >',
                );

            case ':\\':
                return array(
                    'xHtml' => '<img src="/emoticons/hm.png" alt="" />',
                    'html'  => '<img src="/emoticons/hm.png" alt="" >',
                );

            case ':hm:':
                return array(
                    'xHtml' => '<img src="/emoticons/hm.png" alt="" />',
                    'html'  => '<img src="/emoticons/hm.png" alt="" >',
                );

            case ':3':
                return array(
                    'xHtml' => '<img src="/emoticons/kiss.png" alt="" />',
                    'html'  => '<img src="/emoticons/kiss.png" alt="" >',
                );

            case ':kiss:':
                return array(
                    'xHtml' => '<img src="/emoticons/kiss.png" alt="" />',
                    'html'  => '<img src="/emoticons/kiss.png" alt="" >',
                );

            case ':|':
                return array(
                    'xHtml' => '<img src="/emoticons/meh.png" alt="" />',
                    'html'  => '<img src="/emoticons/meh.png" alt="" >',
                );

            case '-.-':
                return array(
                    'xHtml' => '<img src="/emoticons/meh.png" alt="" />',
                    'html'  => '<img src="/emoticons/meh.png" alt="" >',
                );

            case '&lt;_&lt;':
                return array(
                    'xHtml' => '<img src="/emoticons/meh.png" alt="" />',
                    'html'  => '<img src="/emoticons/meh.png" alt="" >',
                );

            case '&gt;_&gt;':
                return array(
                    'xHtml' => '<img src="/emoticons/meh.png" alt="" />',
                    'html'  => '<img src="/emoticons/meh.png" alt="" >',
                );

            case ':meh:':
                return array(
                    'xHtml' => '<img src="/emoticons/meh.png" alt="" />',
                    'html'  => '<img src="/emoticons/meh.png" alt="" >',
                );

            case ':x':
                return array(
                    'xHtml' => '<img src="/emoticons/mmf.png" alt="" />',
                    'html'  => '<img src="/emoticons/mmf.png" alt="" >',
                );

            case ':X':
                return array(
                    'xHtml' => '<img src="/emoticons/mmf.png" alt="" />',
                    'html'  => '<img src="/emoticons/mmf.png" alt="" >',
                );

            case ':mmf:':
                return array(
                    'xHtml' => '<img src="/emoticons/mmf.png" alt="" />',
                    'html'  => '<img src="/emoticons/mmf.png" alt="" >',
                );

            case ':(':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ':[':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ';(':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ';[':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ':\'(':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ':\'[':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ';\'(':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ';\'[':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ':sad:':
                return array(
                    'xHtml' => '<img src="/emoticons/sad.png" alt="" />',
                    'html'  => '<img src="/emoticons/sad.png" alt="" >',
                );

            case ':P':
                return array(
                    'xHtml' => '<img src="/emoticons/tongue.png" alt="" />',
                    'html'  => '<img src="/emoticons/tongue.png" alt="" >',
                );

            case ':p':
                return array(
                    'xHtml' => '<img src="/emoticons/tongue.png" alt="" />',
                    'html'  => '<img src="/emoticons/tongue.png" alt="" >',
                );

            case ':tongue:':
                return array(
                    'xHtml' => '<img src="/emoticons/tongue.png" alt="" />',
                    'html'  => '<img src="/emoticons/tongue.png" alt="" >',
                );

            case ':o':
                return array(
                    'xHtml' => '<img src="/emoticons/what.png" alt="" />',
                    'html'  => '<img src="/emoticons/what.png" alt="" >',
                );

            case ':?':
                return array(
                    'xHtml' => '<img src="/emoticons/what.png" alt="" />',
                    'html'  => '<img src="/emoticons/what.png" alt="" >',
                );

            case ':what:':
                return array(
                    'xHtml' => '<img src="/emoticons/what.png" alt="" />',
                    'html'  => '<img src="/emoticons/what.png" alt="" >',
                );

            case ';)':
                return array(
                    'xHtml' => '<img src="/emoticons/wink.png" alt="" />',
                    'html'  => '<img src="/emoticons/wink.png" alt="" >',
                );

            case ';]':
                return array(
                    'xHtml' => '<img src="/emoticons/wink.png" alt="" />',
                    'html'  => '<img src="/emoticons/wink.png" alt="" >',
                );

            case ';D':
                return array(
                    'xHtml' => '<img src="/emoticons/wink.png" alt="" />',
                    'html'  => '<img src="/emoticons/wink.png" alt="" >',
                );

            case ':wink:':
                return array(
                    'xHtml' => '<img src="/emoticons/wink.png" alt="" />',
                    'html'  => '<img src="/emoticons/wink.png" alt="" >',
                );
            default:
                break;
        }

        return array();
    }

    public function getSmilies()
    {
        return array(
            '&gt;(',
            '&gt;:(',
            '&gt;[',
            '&gt;:[',
            ':angry:',
            ':aw:',
            '8)',
            '8]',
            ':cool:',
            ':D',
            '8D',
            ':ecstatic:',
            '&gt;:D',
            '&gt;&lt;',
            ':furious:',
            'D:',
            ':O',
            ':gah:',
            ':)',
            ':]',
            ':happy:',
            '&lt;3',
            ':heart:',
            ':/',
            ':\\',
            ':hm:',
            ':3',
            ':kiss:',
            ':|',
            '-.-',
            '&lt;_&lt;',
            '&gt;_&gt;',
            ':meh:',
            ':x',
            ':X',
            ':mmf:',
            ':(',
            ':[',
            ';(',
            ';[',
            ':\'(',
            ':\'[',
            ';\'(',
            ';\'[',
            ':sad:',
            ':P',
            ':p',
            ':tongue:',
            ':o',
            ':?',
            ':what:',
            ';)',
            ';]',
            ';D',
            ':wink:',
        );
    }
}
