// THIS FILE IS GENERATED. ANY CHANGES TO THIS FILE WILL BE LOST.
import type { TOC } from '@ember/component/template-only';

export interface CakeIconSignature {
  Element: SVGSVGElement;
}

export const CakeIcon: TOC<CakeIconSignature> = <template><svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" ...attributes>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18 7.815V9.998H20V7.815C21.162 7.402 22 6.302 22 5C22 3.722 20.478 1.379 19.822 0.431995C19.449 -0.109005 18.551 -0.109005 18.177 0.431995C17.522 1.379 16 3.722 16 5C16 6.302 16.838 7.402 18 7.815ZM22 12C22 11.448 21.553 11 21 11H3C2.447 11 2 11.448 2 12V21C2 22.654 3.346 24 5 24H19C20.654 24 22 22.654 22 21V12ZM20 15C20 16.103 19.104 17 18 17C16.896 17 16 16.103 16 15C16 14.448 15.553 14 15 14C14.447 14 14 14.448 14 15C14 16.103 13.104 17 12 17C10.896 17 10 16.103 10 15C10 14.448 9.553 14 9 14C8.447 14 8 14.448 8 15C8 16.103 7.104 17 6 17C4.896 17 4 16.103 4 15V13H20V15ZM4 21C4 21.551 4.449 22 5 22H19C19.551 22 20 21.551 20 21V18.443C19.409 18.788 18.732 19 18 19C16.807 19 15.733 18.475 15 17.644C14.267 18.475 13.193 19 12 19C10.807 19 9.733 18.475 9 17.644C8.267 18.475 7.193 19 6 19C5.268 19 4.591 18.788 4 18.443V21ZM20 5C19.992 4.69499 19.576 3.824 19 2.854C18.424 3.824 18.008 4.69499 18 5.001C18 5.55099 18.449 6 19 6C19.551 6 20 5.55099 20 5ZM4 7.815V10H6V7.815C7.162 7.402 8 6.302 8 5C8 3.722 6.478 1.379 5.822 0.431995C5.449 -0.109005 4.551 -0.109005 4.177 0.431995C3.522 1.379 2 3.722 2 5C2 6.302 2.838 7.402 4 7.815ZM6 5C5.992 4.69399 5.576 3.823 5 2.854C4.424 3.824 4.008 4.69499 4 5.001C4 5.55099 4.449 6 5 6C5.551 6 6 5.55099 6 5ZM11 7.815V9.998H13V7.815C14.162 7.402 15 6.302 15 5C15 3.722 13.478 1.379 12.822 0.431995C12.449 -0.109005 11.551 -0.109005 11.177 0.431995C10.522 1.379 9 3.722 9 5C9 6.302 9.838 7.402 11 7.815ZM13 5C12.992 4.69499 12.576 3.824 12 2.854C11.424 3.824 11.008 4.69499 11 5.001C11 5.55099 11.449 6 12 6C12.551 6 13 5.55099 13 5Z"/>
</svg>
</template>;