import {SVGAttributes} from "react";

export default function AppLogo(props: SVGAttributes<SVGElement>) {
    return (
        <svg {...props} viewBox="0 0 314 42" fill="none" xmlns="http://www.w3.org/2000/svg">
            <ellipse cx="23.365" cy="21.5" rx="15.274" ry="14.5" fill="#fff"/>
            <path d="M23.505 6.5c8.477 0 15.301 6.741 15.301 15s-6.824 15-15.3 15c-8.477 0-15.301-6.741-15.301-15s6.824-15 15.3-15Z" stroke="currentColor" strokeWidth="3"/>
            <path d="M23.506 20c-4.48-5.2-11.201-2.167-13.747 0C11.39 9.6 19.263 8 22.996 8c10.59.4 13.916 8.167 14.256 12-6.517-5.6-11.71-2.333-13.747 0Z" fill="currentColor" stroke="currentColor"/>
            <ellipse cx="15.219" cy="22" rx="2.036" ry="2" fill="#FFA8BA"/>
            <ellipse cx="31.511" cy="22" rx="2.036" ry="2" fill="#FFA8BA"/>
            <path d="M7.723 16.5c-3.564 5.167-8.554 14.2 0 9v-9ZM39.288 16.5c3.564 5.167 8.553 14.2 0 9v-9Z" fill="currentColor" stroke="currentColor"/>
            <path d="M24.114 23.768c-.429.31-1.07.31-1.498 0l-2.932-2.117c-.793-.572-.303-1.651.75-1.651h5.863c1.052 0 1.541 1.079.749 1.651l-2.932 2.117Z" fill="#FAAE2B"/>
            <path d="M55.999 34V8.8h4.176v21.384h11.412V34H55.999Zm26.362.432c-1.752 0-3.312-.396-4.68-1.188-1.344-.816-2.412-1.932-3.204-3.348-.768-1.416-1.152-3.048-1.152-4.896 0-1.848.396-3.48 1.188-4.896.792-1.416 1.872-2.52 3.24-3.312 1.392-.816 2.976-1.224 4.752-1.224 1.608 0 3.06.42 4.356 1.26 1.296.816 2.316 2.004 3.06 3.564.768 1.56 1.152 3.42 1.152 5.58H76.925l.54-.504c0 1.104.24 2.064.72 2.88a5.002 5.002 0 0 0 1.908 1.836c.792.432 1.668.648 2.628.648 1.104 0 2.016-.24 2.736-.72a5.296 5.296 0 0 0 1.692-1.944l3.564 1.512a9.083 9.083 0 0 1-1.944 2.52c-.768.72-1.692 1.272-2.772 1.656-1.056.384-2.268.576-3.636.576ZM77.717 23.38l-.576-.504h10.152l-.54.504c0-.984-.216-1.788-.648-2.412a3.982 3.982 0 0 0-1.656-1.44 4.397 4.397 0 0 0-2.052-.504c-.72 0-1.44.168-2.16.504-.72.312-1.32.792-1.8 1.44-.48.624-.72 1.428-.72 2.412ZM103.6 34V8.8h8.892c1.728 0 3.252.336 4.572 1.008 1.32.672 2.352 1.608 3.096 2.808.744 1.176 1.116 2.544 1.116 4.104s-.396 2.94-1.188 4.14c-.768 1.2-1.836 2.148-3.204 2.844-1.368.672-2.916 1.008-4.644 1.008h-4.464V34H103.6Zm13.968 0-5.904-10.224 3.24-2.232L122.284 34h-4.716Zm-9.792-13.14h4.896c.816 0 1.536-.18 2.16-.54a4.156 4.156 0 0 0 1.548-1.476c.408-.624.612-1.332.612-2.124 0-1.2-.432-2.184-1.296-2.952-.864-.768-1.98-1.152-3.348-1.152h-4.572v8.244Zm26.018 13.572c-1.752 0-3.312-.396-4.68-1.188-1.344-.816-2.412-1.932-3.204-3.348-.768-1.416-1.152-3.048-1.152-4.896 0-1.848.396-3.48 1.188-4.896.792-1.416 1.872-2.52 3.24-3.312 1.392-.816 2.976-1.224 4.752-1.224 1.608 0 3.06.42 4.356 1.26 1.296.816 2.316 2.004 3.06 3.564.768 1.56 1.152 3.42 1.152 5.58h-14.148l.54-.504c0 1.104.24 2.064.72 2.88a5.002 5.002 0 0 0 1.908 1.836c.792.432 1.668.648 2.628.648 1.104 0 2.016-.24 2.736-.72a5.296 5.296 0 0 0 1.692-1.944l3.564 1.512a9.083 9.083 0 0 1-1.944 2.52c-.768.72-1.692 1.272-2.772 1.656-1.056.384-2.268.576-3.636.576ZM129.15 23.38l-.576-.504h10.152l-.54.504c0-.984-.216-1.788-.648-2.412a3.982 3.982 0 0 0-1.656-1.44 4.397 4.397 0 0 0-2.052-.504c-.72 0-1.44.168-2.16.504-.72.312-1.32.792-1.8 1.44-.48.624-.72 1.428-.72 2.412Zm23.608 11.052c-1.896 0-3.348-.468-4.356-1.404-.984-.96-1.476-2.328-1.476-4.104v-18.54h3.996v17.784c0 .84.192 1.476.576 1.908.408.432.996.648 1.764.648.24 0 .504-.048.792-.144.288-.096.612-.276.972-.54l1.476 3.06a7.763 7.763 0 0 1-1.872.972c-.624.24-1.248.36-1.872.36Zm-8.82-14.976V16h11.844v3.456h-11.844ZM158.827 34v-2.988l9.576-11.628h-9.576V16h14.652v2.952l-9.576 11.7h9.648V34h-14.724Zm18.554 0V16h3.996v18h-3.996Zm2.016-21.42a2.377 2.377 0 0 1-1.692-.684 2.377 2.377 0 0 1-.684-1.692c0-.648.228-1.2.684-1.656a2.377 2.377 0 0 1 1.692-.684c.648 0 1.2.228 1.656.684a2.2 2.2 0 0 1 .72 1.656c0 .648-.24 1.212-.72 1.692a2.256 2.256 0 0 1-1.656.684Zm14.76 21.852c-1.752 0-3.312-.396-4.68-1.188-1.344-.816-2.412-1.932-3.204-3.348-.768-1.416-1.152-3.048-1.152-4.896 0-1.848.396-3.48 1.188-4.896.792-1.416 1.872-2.52 3.24-3.312 1.392-.816 2.976-1.224 4.752-1.224 1.608 0 3.06.42 4.356 1.26 1.296.816 2.316 2.004 3.06 3.564.768 1.56 1.152 3.42 1.152 5.58h-14.148l.54-.504c0 1.104.24 2.064.72 2.88a5.002 5.002 0 0 0 1.908 1.836c.792.432 1.668.648 2.628.648 1.104 0 2.016-.24 2.736-.72a5.296 5.296 0 0 0 1.692-1.944l3.564 1.512a9.083 9.083 0 0 1-1.944 2.52c-.768.72-1.692 1.272-2.772 1.656-1.056.384-2.268.576-3.636.576Zm-4.644-11.052-.576-.504h10.152l-.54.504c0-.984-.216-1.788-.648-2.412a3.982 3.982 0 0 0-1.656-1.44 4.397 4.397 0 0 0-2.052-.504c-.72 0-1.44.168-2.16.504-.72.312-1.32.792-1.8 1.44-.48.624-.72 1.428-.72 2.412ZM205.958 34V16h3.78l.252 3.312V34h-4.032Zm12.204 0v-9.216h4.032V34h-4.032Zm0-9.216c0-1.44-.168-2.544-.504-3.312-.312-.792-.768-1.344-1.368-1.656-.576-.312-1.26-.468-2.052-.468-1.344-.024-2.388.42-3.132 1.332-.744.912-1.116 2.22-1.116 3.924h-1.512c0-1.896.276-3.516.828-4.86.552-1.368 1.344-2.4 2.376-3.096 1.032-.72 2.256-1.08 3.672-1.08 1.44 0 2.664.288 3.672.864 1.032.576 1.812 1.476 2.34 2.7.552 1.2.828 2.772.828 4.716v.936h-4.032ZM235.717 34V8.8h4.176v21.384h11.412V34h-15.588Zm18.586 0V16h3.996v18h-3.996Zm2.016-21.42a2.377 2.377 0 0 1-1.692-.684 2.377 2.377 0 0 1-.684-1.692c0-.648.228-1.2.684-1.656a2.377 2.377 0 0 1 1.692-.684c.648 0 1.2.228 1.656.684a2.2 2.2 0 0 1 .72 1.656c0 .648-.24 1.212-.72 1.692a2.256 2.256 0 0 1-1.656.684ZM263.051 34V8.8h4.032v21.852L266.867 34h-3.816Zm9.72.432c-1.512 0-2.82-.384-3.924-1.152-1.08-.792-1.908-1.896-2.484-3.312-.576-1.416-.864-3.072-.864-4.968 0-1.92.288-3.576.864-4.968.576-1.416 1.404-2.508 2.484-3.276 1.104-.792 2.412-1.188 3.924-1.188 1.632 0 3.048.396 4.248 1.188 1.224.768 2.172 1.86 2.844 3.276.696 1.392 1.044 3.048 1.044 4.968 0 1.896-.348 3.552-1.044 4.968-.672 1.416-1.62 2.52-2.844 3.312-1.2.768-2.616 1.152-4.248 1.152Zm-1.008-3.672c.96 0 1.812-.24 2.556-.72.744-.504 1.332-1.188 1.764-2.052.456-.864.684-1.86.684-2.988s-.216-2.124-.648-2.988c-.408-.864-.984-1.536-1.728-2.016s-1.608-.72-2.592-.72c-.912 0-1.728.24-2.448.72s-1.284 1.152-1.692 2.016c-.384.864-.576 1.86-.576 2.988s.192 2.124.576 2.988c.408.864.96 1.548 1.656 2.052.72.48 1.536.72 2.448.72Zm15.257-6.336c0-1.944.372-3.54 1.116-4.788.744-1.248 1.704-2.172 2.88-2.772 1.2-.624 2.448-.936 3.744-.936v3.852c-1.104 0-2.148.156-3.132.468-.96.288-1.74.768-2.34 1.44-.6.672-.9 1.56-.9 2.664l-1.368.072ZM284.356 34V16h4.032v18h-4.032Zm21.106.432c-1.752 0-3.312-.396-4.68-1.188-1.344-.816-2.412-1.932-3.204-3.348-.768-1.416-1.152-3.048-1.152-4.896 0-1.848.396-3.48 1.188-4.896.792-1.416 1.872-2.52 3.24-3.312 1.392-.816 2.976-1.224 4.752-1.224 1.608 0 3.06.42 4.356 1.26 1.296.816 2.316 2.004 3.06 3.564.768 1.56 1.152 3.42 1.152 5.58h-14.148l.54-.504c0 1.104.24 2.064.72 2.88a5.002 5.002 0 0 0 1.908 1.836c.792.432 1.668.648 2.628.648 1.104 0 2.016-.24 2.736-.72a5.296 5.296 0 0 0 1.692-1.944l3.564 1.512a9.083 9.083 0 0 1-1.944 2.52c-.768.72-1.692 1.272-2.772 1.656-1.056.384-2.268.576-3.636.576Zm-4.644-11.052-.576-.504h10.152l-.54.504c0-.984-.216-1.788-.648-2.412a3.982 3.982 0 0 0-1.656-1.44 4.397 4.397 0 0 0-2.052-.504c-.72 0-1.44.168-2.16.504-.72.312-1.32.792-1.8 1.44-.48.624-.72 1.428-.72 2.412Z" fill="currentColor"/>
        </svg>
    );
}