# lifebuoy icon

Lifebuoy. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/lifebuoy

- Category: Notifications & status
- Use it for: support, help center, rescue, support center
- Tags: lifebuoy, life-ring, lifesaver, support, help, rescue, assistance, safety
- Component name: LifebuoyIcon
- Added: 2026-10-15

## Alternatives

- `headset`: contact customer support by voice or chat
- `help-circle`: inline help or a help menu

## Also fits

- support chat: support or a help center in general (lifebuoy owns support)
- documentation: a help centre or support (help-center)
- customer support: a help center or support section (support)
- help: a support desk or help center

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/lifebuoy.svg · PNG https://gentleface.com/png/line-round/16/lifebuoy.png · https://gentleface.com/png/line-round/32/lifebuoy.png · https://gentleface.com/png/line-round/48/lifebuoy.png
- line-soft: https://gentleface.com/svg/line-soft/16/lifebuoy.svg · PNG https://gentleface.com/png/line-soft/16/lifebuoy.png · https://gentleface.com/png/line-soft/32/lifebuoy.png · https://gentleface.com/png/line-soft/48/lifebuoy.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/lifebuoy.svg · PNG https://gentleface.com/png/line-sharp/16/lifebuoy.png · https://gentleface.com/png/line-sharp/32/lifebuoy.png · https://gentleface.com/png/line-sharp/48/lifebuoy.png
- solid-round: https://gentleface.com/svg/solid-round/16/lifebuoy.svg · PNG https://gentleface.com/png/solid-round/16/lifebuoy.png · https://gentleface.com/png/solid-round/32/lifebuoy.png · https://gentleface.com/png/solid-round/48/lifebuoy.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/lifebuoy.svg · PNG https://gentleface.com/png/solid-soft/16/lifebuoy.png · https://gentleface.com/png/solid-soft/32/lifebuoy.png · https://gentleface.com/png/solid-soft/48/lifebuoy.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/lifebuoy.svg · PNG https://gentleface.com/png/solid-sharp/16/lifebuoy.png · https://gentleface.com/png/solid-sharp/32/lifebuoy.png · https://gentleface.com/png/solid-sharp/48/lifebuoy.png

The SVG of every style: https://gentleface.com/icons/lifebuoy.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z"/></svg>
```

### React

```tsx
// Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy
import type { SVGProps } from 'react';

export function LifebuoyIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/lifebuoy.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy. Takes the text color. */
.icon-lifebuoy {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#lifebuoy"/></svg>
```

### SwiftUI

```swift
// Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy
import SwiftUI

struct LifebuoyIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 1, y: 8))
        p.addCurve(to: CGPoint(x: 1.491, y: 5.423), control1: CGPoint(x: 1, y: 7.11), control2: CGPoint(x: 1.164, y: 6.251))
        p.addCurve(to: CGPoint(x: 3.05, y: 3.05), control1: CGPoint(x: 1.847, y: 4.525), control2: CGPoint(x: 2.367, y: 3.734))
        p.addCurve(to: CGPoint(x: 5.423, y: 1.491), control1: CGPoint(x: 3.734, y: 2.367), control2: CGPoint(x: 4.525, y: 1.847))
        p.addCurve(to: CGPoint(x: 8, y: 1), control1: CGPoint(x: 6.251, y: 1.164), control2: CGPoint(x: 7.11, y: 1))
        p.addCurve(to: CGPoint(x: 10.577, y: 1.491), control1: CGPoint(x: 8.89, y: 1), control2: CGPoint(x: 9.749, y: 1.164))
        p.addCurve(to: CGPoint(x: 12.95, y: 3.05), control1: CGPoint(x: 11.475, y: 1.847), control2: CGPoint(x: 12.266, y: 2.367))
        p.addCurve(to: CGPoint(x: 14.509, y: 5.423), control1: CGPoint(x: 13.633, y: 3.734), control2: CGPoint(x: 14.153, y: 4.525))
        p.addCurve(to: CGPoint(x: 15, y: 8), control1: CGPoint(x: 14.836, y: 6.251), control2: CGPoint(x: 15, y: 7.11))
        p.addCurve(to: CGPoint(x: 14.509, y: 10.577), control1: CGPoint(x: 15, y: 8.89), control2: CGPoint(x: 14.836, y: 9.749))
        p.addCurve(to: CGPoint(x: 12.95, y: 12.95), control1: CGPoint(x: 14.153, y: 11.475), control2: CGPoint(x: 13.633, y: 12.266))
        p.addCurve(to: CGPoint(x: 10.577, y: 14.509), control1: CGPoint(x: 12.266, y: 13.633), control2: CGPoint(x: 11.475, y: 14.153))
        p.addCurve(to: CGPoint(x: 8, y: 15), control1: CGPoint(x: 9.749, y: 14.836), control2: CGPoint(x: 8.89, y: 15))
        p.addCurve(to: CGPoint(x: 5.423, y: 14.509), control1: CGPoint(x: 7.11, y: 15), control2: CGPoint(x: 6.251, y: 14.836))
        p.addCurve(to: CGPoint(x: 3.05, y: 12.95), control1: CGPoint(x: 4.525, y: 14.153), control2: CGPoint(x: 3.734, y: 13.633))
        p.addCurve(to: CGPoint(x: 1.491, y: 10.577), control1: CGPoint(x: 2.367, y: 12.266), control2: CGPoint(x: 1.847, y: 11.475))
        p.addCurve(to: CGPoint(x: 1, y: 8), control1: CGPoint(x: 1.164, y: 9.749), control2: CGPoint(x: 1, y: 8.89))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.051, y: 3.897))
        p.addCurve(to: CGPoint(x: 10.513, y: 3.349), control1: CGPoint(x: 10.161, y: 3.678), control2: CGPoint(x: 10.315, y: 3.495))
        p.addCurve(to: CGPoint(x: 11.174, y: 3.072), control1: CGPoint(x: 10.711, y: 3.204), control2: CGPoint(x: 10.931, y: 3.111))
        p.addCurve(to: CGPoint(x: 11.397, y: 3.052), control1: CGPoint(x: 11.248, y: 3.06), control2: CGPoint(x: 11.322, y: 3.053))
        p.addCurve(to: CGPoint(x: 10.209, y: 2.421), control1: CGPoint(x: 11.028, y: 2.799), control2: CGPoint(x: 10.632, y: 2.589))
        p.addCurve(to: CGPoint(x: 8, y: 2), control1: CGPoint(x: 9.499, y: 2.14), control2: CGPoint(x: 8.763, y: 2))
        p.addCurve(to: CGPoint(x: 5.791, y: 2.421), control1: CGPoint(x: 7.237, y: 2), control2: CGPoint(x: 6.501, y: 2.14))
        p.addCurve(to: CGPoint(x: 4.603, y: 3.052), control1: CGPoint(x: 5.368, y: 2.589), control2: CGPoint(x: 4.972, y: 2.799))
        p.addCurve(to: CGPoint(x: 4.826, y: 3.072), control1: CGPoint(x: 4.678, y: 3.053), control2: CGPoint(x: 4.752, y: 3.06))
        p.addCurve(to: CGPoint(x: 5.487, y: 3.349), control1: CGPoint(x: 5.069, y: 3.111), control2: CGPoint(x: 5.289, y: 3.204))
        p.addCurve(to: CGPoint(x: 5.949, y: 3.897), control1: CGPoint(x: 5.685, y: 3.495), control2: CGPoint(x: 5.839, y: 3.678))
        p.addLine(to: CGPoint(x: 6.658, y: 5.316))
        p.addCurve(to: CGPoint(x: 6.896, y: 5.211), control1: CGPoint(x: 6.735, y: 5.278), control2: CGPoint(x: 6.815, y: 5.243))
        p.addCurve(to: CGPoint(x: 8, y: 5), control1: CGPoint(x: 7.25, y: 5.07), control2: CGPoint(x: 7.619, y: 5))
        p.addCurve(to: CGPoint(x: 9.104, y: 5.211), control1: CGPoint(x: 8.381, y: 5), control2: CGPoint(x: 8.75, y: 5.07))
        p.addCurve(to: CGPoint(x: 9.342, y: 5.316), control1: CGPoint(x: 9.186, y: 5.243), control2: CGPoint(x: 9.265, y: 5.278))
        p.addLine(to: CGPoint(x: 10.051, y: 3.897))
        p.closeSubpath()
        p.move(to: CGPoint(x: 3.897, y: 10.051))
        p.addLine(to: CGPoint(x: 5.316, y: 9.342))
        p.addCurve(to: CGPoint(x: 5.211, y: 9.104), control1: CGPoint(x: 5.278, y: 9.265), control2: CGPoint(x: 5.243, y: 9.186))
        p.addCurve(to: CGPoint(x: 5, y: 8), control1: CGPoint(x: 5.07, y: 8.75), control2: CGPoint(x: 5, y: 8.381))
        p.addCurve(to: CGPoint(x: 5.211, y: 6.896), control1: CGPoint(x: 5, y: 7.619), control2: CGPoint(x: 5.07, y: 7.25))
        p.addCurve(to: CGPoint(x: 5.316, y: 6.658), control1: CGPoint(x: 5.243, y: 6.815), control2: CGPoint(x: 5.278, y: 6.735))
        p.addLine(to: CGPoint(x: 3.897, y: 5.949))
        p.addCurve(to: CGPoint(x: 3.349, y: 5.487), control1: CGPoint(x: 3.678, y: 5.839), control2: CGPoint(x: 3.495, y: 5.685))
        p.addCurve(to: CGPoint(x: 3.072, y: 4.826), control1: CGPoint(x: 3.204, y: 5.289), control2: CGPoint(x: 3.111, y: 5.069))
        p.addCurve(to: CGPoint(x: 3.052, y: 4.603), control1: CGPoint(x: 3.06, y: 4.752), control2: CGPoint(x: 3.053, y: 4.678))
        p.addCurve(to: CGPoint(x: 2.421, y: 5.791), control1: CGPoint(x: 2.799, y: 4.972), control2: CGPoint(x: 2.589, y: 5.368))
        p.addCurve(to: CGPoint(x: 2, y: 8), control1: CGPoint(x: 2.14, y: 6.501), control2: CGPoint(x: 2, y: 7.237))
        p.addCurve(to: CGPoint(x: 2.421, y: 10.209), control1: CGPoint(x: 2, y: 8.763), control2: CGPoint(x: 2.14, y: 9.499))
        p.addCurve(to: CGPoint(x: 3.052, y: 11.396), control1: CGPoint(x: 2.589, y: 10.632), control2: CGPoint(x: 2.799, y: 11.028))
        p.addCurve(to: CGPoint(x: 3.072, y: 11.174), control1: CGPoint(x: 3.053, y: 11.322), control2: CGPoint(x: 3.06, y: 11.248))
        p.addCurve(to: CGPoint(x: 3.349, y: 10.513), control1: CGPoint(x: 3.111, y: 10.931), control2: CGPoint(x: 3.204, y: 10.711))
        p.addCurve(to: CGPoint(x: 3.897, y: 10.051), control1: CGPoint(x: 3.495, y: 10.315), control2: CGPoint(x: 3.678, y: 10.161))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.684, y: 9.342))
        p.addLine(to: CGPoint(x: 12.103, y: 10.051))
        p.addCurve(to: CGPoint(x: 12.651, y: 10.513), control1: CGPoint(x: 12.322, y: 10.161), control2: CGPoint(x: 12.505, y: 10.315))
        p.addCurve(to: CGPoint(x: 12.928, y: 11.174), control1: CGPoint(x: 12.796, y: 10.711), control2: CGPoint(x: 12.889, y: 10.931))
        p.addCurve(to: CGPoint(x: 12.948, y: 11.397), control1: CGPoint(x: 12.94, y: 11.248), control2: CGPoint(x: 12.947, y: 11.322))
        p.addCurve(to: CGPoint(x: 13.579, y: 10.209), control1: CGPoint(x: 13.201, y: 11.028), control2: CGPoint(x: 13.411, y: 10.632))
        p.addCurve(to: CGPoint(x: 14, y: 8), control1: CGPoint(x: 13.86, y: 9.499), control2: CGPoint(x: 14, y: 8.763))
        p.addCurve(to: CGPoint(x: 13.579, y: 5.791), control1: CGPoint(x: 14, y: 7.237), control2: CGPoint(x: 13.86, y: 6.501))
        p.addCurve(to: CGPoint(x: 12.948, y: 4.603), control1: CGPoint(x: 13.411, y: 5.368), control2: CGPoint(x: 13.201, y: 4.972))
        p.addCurve(to: CGPoint(x: 12.928, y: 4.826), control1: CGPoint(x: 12.947, y: 4.678), control2: CGPoint(x: 12.94, y: 4.752))
        p.addCurve(to: CGPoint(x: 12.651, y: 5.487), control1: CGPoint(x: 12.889, y: 5.069), control2: CGPoint(x: 12.796, y: 5.289))
        p.addCurve(to: CGPoint(x: 12.103, y: 5.949), control1: CGPoint(x: 12.505, y: 5.685), control2: CGPoint(x: 12.322, y: 5.839))
        p.addLine(to: CGPoint(x: 10.684, y: 6.658))
        p.addCurve(to: CGPoint(x: 10.789, y: 6.896), control1: CGPoint(x: 10.722, y: 6.735), control2: CGPoint(x: 10.757, y: 6.815))
        p.addCurve(to: CGPoint(x: 11, y: 8), control1: CGPoint(x: 10.93, y: 7.25), control2: CGPoint(x: 11, y: 7.619))
        p.addCurve(to: CGPoint(x: 10.789, y: 9.104), control1: CGPoint(x: 11, y: 8.381), control2: CGPoint(x: 10.93, y: 8.75))
        p.addCurve(to: CGPoint(x: 10.684, y: 9.342), control1: CGPoint(x: 10.757, y: 9.185), control2: CGPoint(x: 10.722, y: 9.265))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.14, y: 8.736))
        p.addCurve(to: CGPoint(x: 6.586, y: 9.414), control1: CGPoint(x: 6.242, y: 8.993), control2: CGPoint(x: 6.391, y: 9.219))
        p.addCurve(to: CGPoint(x: 7.264, y: 9.86), control1: CGPoint(x: 6.781, y: 9.609), control2: CGPoint(x: 7.007, y: 9.758))
        p.addCurve(to: CGPoint(x: 8, y: 10), control1: CGPoint(x: 7.5, y: 9.953), control2: CGPoint(x: 7.746, y: 10))
        p.addCurve(to: CGPoint(x: 8.736, y: 9.86), control1: CGPoint(x: 8.254, y: 10), control2: CGPoint(x: 8.5, y: 9.953))
        p.addCurve(to: CGPoint(x: 9.414, y: 9.414), control1: CGPoint(x: 8.993, y: 9.758), control2: CGPoint(x: 9.219, y: 9.609))
        p.addCurve(to: CGPoint(x: 9.86, y: 8.736), control1: CGPoint(x: 9.609, y: 9.219), control2: CGPoint(x: 9.758, y: 8.993))
        p.addCurve(to: CGPoint(x: 10, y: 8), control1: CGPoint(x: 9.953, y: 8.5), control2: CGPoint(x: 10, y: 8.254))
        p.addCurve(to: CGPoint(x: 9.86, y: 7.264), control1: CGPoint(x: 10, y: 7.746), control2: CGPoint(x: 9.953, y: 7.5))
        p.addCurve(to: CGPoint(x: 9.414, y: 6.586), control1: CGPoint(x: 9.758, y: 7.007), control2: CGPoint(x: 9.609, y: 6.781))
        p.addCurve(to: CGPoint(x: 8.736, y: 6.14), control1: CGPoint(x: 9.219, y: 6.391), control2: CGPoint(x: 8.993, y: 6.242))
        p.addCurve(to: CGPoint(x: 8, y: 6), control1: CGPoint(x: 8.5, y: 6.047), control2: CGPoint(x: 8.254, y: 6))
        p.addCurve(to: CGPoint(x: 7.264, y: 6.14), control1: CGPoint(x: 7.746, y: 6), control2: CGPoint(x: 7.5, y: 6.047))
        p.addCurve(to: CGPoint(x: 6.586, y: 6.586), control1: CGPoint(x: 7.007, y: 6.242), control2: CGPoint(x: 6.781, y: 6.391))
        p.addCurve(to: CGPoint(x: 6.14, y: 7.264), control1: CGPoint(x: 6.391, y: 6.781), control2: CGPoint(x: 6.242, y: 7.007))
        p.addCurve(to: CGPoint(x: 6, y: 8), control1: CGPoint(x: 6.047, y: 7.5), control2: CGPoint(x: 6, y: 7.746))
        p.addCurve(to: CGPoint(x: 6.14, y: 8.736), control1: CGPoint(x: 6, y: 8.254), control2: CGPoint(x: 6.047, y: 8.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 5.949, y: 12.103))
        p.addCurve(to: CGPoint(x: 5.487, y: 12.651), control1: CGPoint(x: 5.839, y: 12.322), control2: CGPoint(x: 5.685, y: 12.505))
        p.addCurve(to: CGPoint(x: 4.826, y: 12.928), control1: CGPoint(x: 5.289, y: 12.796), control2: CGPoint(x: 5.069, y: 12.889))
        p.addCurve(to: CGPoint(x: 4.603, y: 12.948), control1: CGPoint(x: 4.752, y: 12.94), control2: CGPoint(x: 4.678, y: 12.947))
        p.addCurve(to: CGPoint(x: 5.791, y: 13.579), control1: CGPoint(x: 4.972, y: 13.201), control2: CGPoint(x: 5.368, y: 13.411))
        p.addCurve(to: CGPoint(x: 8, y: 14), control1: CGPoint(x: 6.501, y: 13.86), control2: CGPoint(x: 7.237, y: 14))
        p.addCurve(to: CGPoint(x: 10.209, y: 13.579), control1: CGPoint(x: 8.763, y: 14), control2: CGPoint(x: 9.499, y: 13.86))
        p.addCurve(to: CGPoint(x: 11.396, y: 12.948), control1: CGPoint(x: 10.632, y: 13.411), control2: CGPoint(x: 11.028, y: 13.201))
        p.addCurve(to: CGPoint(x: 11.174, y: 12.928), control1: CGPoint(x: 11.322, y: 12.947), control2: CGPoint(x: 11.248, y: 12.94))
        p.addCurve(to: CGPoint(x: 10.513, y: 12.651), control1: CGPoint(x: 10.931, y: 12.889), control2: CGPoint(x: 10.711, y: 12.796))
        p.addCurve(to: CGPoint(x: 10.051, y: 12.103), control1: CGPoint(x: 10.315, y: 12.505), control2: CGPoint(x: 10.161, y: 12.322))
        p.addLine(to: CGPoint(x: 9.342, y: 10.684))
        p.addCurve(to: CGPoint(x: 9.104, y: 10.789), control1: CGPoint(x: 9.265, y: 10.722), control2: CGPoint(x: 9.186, y: 10.757))
        p.addCurve(to: CGPoint(x: 8, y: 11), control1: CGPoint(x: 8.75, y: 10.93), control2: CGPoint(x: 8.381, y: 11))
        p.addCurve(to: CGPoint(x: 6.896, y: 10.789), control1: CGPoint(x: 7.619, y: 11), control2: CGPoint(x: 7.25, y: 10.93))
        p.addCurve(to: CGPoint(x: 6.658, y: 10.684), control1: CGPoint(x: 6.815, y: 10.757), control2: CGPoint(x: 6.735, y: 10.722))
        p.addLine(to: CGPoint(x: 5.949, y: 12.103))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// LifebuoyIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val LifebuoyIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "lifebuoy", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(LifebuoyIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_lifebuoy.xml · Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M1 8C1 7.11 1.164 6.251 1.491 5.423C1.847 4.525 2.367 3.734 3.05 3.05C3.734 2.367 4.525 1.847 5.423 1.491C6.251 1.164 7.11 1 8 1C8.89 1 9.749 1.164 10.577 1.491C11.475 1.847 12.266 2.367 12.95 3.05C13.633 3.734 14.153 4.525 14.509 5.423C14.836 6.251 15 7.11 15 8C15 8.89 14.836 9.749 14.509 10.577C14.153 11.475 13.633 12.266 12.95 12.95C12.266 13.633 11.475 14.153 10.577 14.509C9.749 14.836 8.89 15 8 15C7.11 15 6.251 14.836 5.423 14.509C4.525 14.153 3.734 13.633 3.05 12.95C2.367 12.266 1.847 11.475 1.491 10.577C1.164 9.749 1 8.89 1 8ZM10.051 3.897C10.161 3.678 10.315 3.495 10.513 3.349C10.711 3.204 10.931 3.111 11.174 3.072C11.248 3.06 11.322 3.053 11.397 3.052C11.028 2.799 10.632 2.589 10.209 2.421C9.499 2.14 8.763 2 8 2C7.237 2 6.501 2.14 5.791 2.421C5.368 2.589 4.972 2.799 4.603 3.052C4.678 3.053 4.752 3.06 4.826 3.072C5.069 3.111 5.289 3.204 5.487 3.349C5.685 3.495 5.839 3.678 5.949 3.897L6.658 5.316C6.735 5.278 6.815 5.243 6.896 5.211C7.25 5.07 7.619 5 8 5C8.381 5 8.75 5.07 9.104 5.211C9.186 5.243 9.265 5.278 9.342 5.316L10.051 3.897ZM3.897 10.051L5.316 9.342C5.278 9.265 5.243 9.186 5.211 9.104C5.07 8.75 5 8.381 5 8C5 7.619 5.07 7.25 5.211 6.896C5.243 6.815 5.278 6.735 5.316 6.658L3.897 5.949C3.678 5.839 3.495 5.685 3.349 5.487C3.204 5.289 3.111 5.069 3.072 4.826C3.06 4.752 3.053 4.678 3.052 4.603C2.799 4.972 2.589 5.368 2.421 5.791C2.14 6.501 2 7.237 2 8C2 8.763 2.14 9.499 2.421 10.209C2.589 10.632 2.799 11.028 3.052 11.396C3.053 11.322 3.06 11.248 3.072 11.174C3.111 10.931 3.204 10.711 3.349 10.513C3.495 10.315 3.678 10.161 3.897 10.051ZM10.684 9.342L12.103 10.051C12.322 10.161 12.505 10.315 12.651 10.513C12.796 10.711 12.889 10.931 12.928 11.174C12.94 11.248 12.947 11.322 12.948 11.397C13.201 11.028 13.411 10.632 13.579 10.209C13.86 9.499 14 8.763 14 8C14 7.237 13.86 6.501 13.579 5.791C13.411 5.368 13.201 4.972 12.948 4.603C12.947 4.678 12.94 4.752 12.928 4.826C12.889 5.069 12.796 5.289 12.651 5.487C12.505 5.685 12.322 5.839 12.103 5.949L10.684 6.658C10.722 6.735 10.757 6.815 10.789 6.896C10.93 7.25 11 7.619 11 8C11 8.381 10.93 8.75 10.789 9.104C10.757 9.185 10.722 9.265 10.684 9.342ZM6.14 8.736C6.242 8.993 6.391 9.219 6.586 9.414C6.781 9.609 7.007 9.758 7.264 9.86C7.5 9.953 7.746 10 8 10C8.254 10 8.5 9.953 8.736 9.86C8.993 9.758 9.219 9.609 9.414 9.414C9.609 9.219 9.758 8.993 9.86 8.736C9.953 8.5 10 8.254 10 8C10 7.746 9.953 7.5 9.86 7.264C9.758 7.007 9.609 6.781 9.414 6.586C9.219 6.391 8.993 6.242 8.736 6.14C8.5 6.047 8.254 6 8 6C7.746 6 7.5 6.047 7.264 6.14C7.007 6.242 6.781 6.391 6.586 6.586C6.391 6.781 6.242 7.007 6.14 7.264C6.047 7.5 6 7.746 6 8C6 8.254 6.047 8.5 6.14 8.736ZM5.949 12.103C5.839 12.322 5.685 12.505 5.487 12.651C5.289 12.796 5.069 12.889 4.826 12.928C4.752 12.94 4.678 12.947 4.603 12.948C4.972 13.201 5.368 13.411 5.791 13.579C6.501 13.86 7.237 14 8 14C8.763 14 9.499 13.86 10.209 13.579C10.632 13.411 11.028 13.201 11.396 12.948C11.322 12.947 11.248 12.94 11.174 12.928C10.931 12.889 10.711 12.796 10.513 12.651C10.315 12.505 10.161 12.322 10.051 12.103L9.342 10.684C9.265 10.722 9.186 10.757 9.104 10.789C8.75 10.93 8.381 11 8 11C7.619 11 7.25 10.93 6.896 10.789C6.815 10.757 6.735 10.722 6.658 10.684L5.949 12.103Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "lifebuoy" (line-round), MIT. https://gentleface.com/icons/lifebuoy
import 'package:flutter/widgets.dart';

class LifebuoyIcon extends StatelessWidget {
  const LifebuoyIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _LifebuoyIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _LifebuoyIconPainter extends CustomPainter {
  _LifebuoyIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(1, 8)
      ..cubicTo(1, 7.11, 1.164, 6.251, 1.491, 5.423)
      ..cubicTo(1.847, 4.525, 2.367, 3.734, 3.05, 3.05)
      ..cubicTo(3.734, 2.367, 4.525, 1.847, 5.423, 1.491)
      ..cubicTo(6.251, 1.164, 7.11, 1, 8, 1)
      ..cubicTo(8.89, 1, 9.749, 1.164, 10.577, 1.491)
      ..cubicTo(11.475, 1.847, 12.266, 2.367, 12.95, 3.05)
      ..cubicTo(13.633, 3.734, 14.153, 4.525, 14.509, 5.423)
      ..cubicTo(14.836, 6.251, 15, 7.11, 15, 8)
      ..cubicTo(15, 8.89, 14.836, 9.749, 14.509, 10.577)
      ..cubicTo(14.153, 11.475, 13.633, 12.266, 12.95, 12.95)
      ..cubicTo(12.266, 13.633, 11.475, 14.153, 10.577, 14.509)
      ..cubicTo(9.749, 14.836, 8.89, 15, 8, 15)
      ..cubicTo(7.11, 15, 6.251, 14.836, 5.423, 14.509)
      ..cubicTo(4.525, 14.153, 3.734, 13.633, 3.05, 12.95)
      ..cubicTo(2.367, 12.266, 1.847, 11.475, 1.491, 10.577)
      ..cubicTo(1.164, 9.749, 1, 8.89, 1, 8)
      ..close()
      ..moveTo(10.051, 3.897)
      ..cubicTo(10.161, 3.678, 10.315, 3.495, 10.513, 3.349)
      ..cubicTo(10.711, 3.204, 10.931, 3.111, 11.174, 3.072)
      ..cubicTo(11.248, 3.06, 11.322, 3.053, 11.397, 3.052)
      ..cubicTo(11.028, 2.799, 10.632, 2.589, 10.209, 2.421)
      ..cubicTo(9.499, 2.14, 8.763, 2, 8, 2)
      ..cubicTo(7.237, 2, 6.501, 2.14, 5.791, 2.421)
      ..cubicTo(5.368, 2.589, 4.972, 2.799, 4.603, 3.052)
      ..cubicTo(4.678, 3.053, 4.752, 3.06, 4.826, 3.072)
      ..cubicTo(5.069, 3.111, 5.289, 3.204, 5.487, 3.349)
      ..cubicTo(5.685, 3.495, 5.839, 3.678, 5.949, 3.897)
      ..lineTo(6.658, 5.316)
      ..cubicTo(6.735, 5.278, 6.815, 5.243, 6.896, 5.211)
      ..cubicTo(7.25, 5.07, 7.619, 5, 8, 5)
      ..cubicTo(8.381, 5, 8.75, 5.07, 9.104, 5.211)
      ..cubicTo(9.186, 5.243, 9.265, 5.278, 9.342, 5.316)
      ..lineTo(10.051, 3.897)
      ..close()
      ..moveTo(3.897, 10.051)
      ..lineTo(5.316, 9.342)
      ..cubicTo(5.278, 9.265, 5.243, 9.186, 5.211, 9.104)
      ..cubicTo(5.07, 8.75, 5, 8.381, 5, 8)
      ..cubicTo(5, 7.619, 5.07, 7.25, 5.211, 6.896)
      ..cubicTo(5.243, 6.815, 5.278, 6.735, 5.316, 6.658)
      ..lineTo(3.897, 5.949)
      ..cubicTo(3.678, 5.839, 3.495, 5.685, 3.349, 5.487)
      ..cubicTo(3.204, 5.289, 3.111, 5.069, 3.072, 4.826)
      ..cubicTo(3.06, 4.752, 3.053, 4.678, 3.052, 4.603)
      ..cubicTo(2.799, 4.972, 2.589, 5.368, 2.421, 5.791)
      ..cubicTo(2.14, 6.501, 2, 7.237, 2, 8)
      ..cubicTo(2, 8.763, 2.14, 9.499, 2.421, 10.209)
      ..cubicTo(2.589, 10.632, 2.799, 11.028, 3.052, 11.396)
      ..cubicTo(3.053, 11.322, 3.06, 11.248, 3.072, 11.174)
      ..cubicTo(3.111, 10.931, 3.204, 10.711, 3.349, 10.513)
      ..cubicTo(3.495, 10.315, 3.678, 10.161, 3.897, 10.051)
      ..close()
      ..moveTo(10.684, 9.342)
      ..lineTo(12.103, 10.051)
      ..cubicTo(12.322, 10.161, 12.505, 10.315, 12.651, 10.513)
      ..cubicTo(12.796, 10.711, 12.889, 10.931, 12.928, 11.174)
      ..cubicTo(12.94, 11.248, 12.947, 11.322, 12.948, 11.397)
      ..cubicTo(13.201, 11.028, 13.411, 10.632, 13.579, 10.209)
      ..cubicTo(13.86, 9.499, 14, 8.763, 14, 8)
      ..cubicTo(14, 7.237, 13.86, 6.501, 13.579, 5.791)
      ..cubicTo(13.411, 5.368, 13.201, 4.972, 12.948, 4.603)
      ..cubicTo(12.947, 4.678, 12.94, 4.752, 12.928, 4.826)
      ..cubicTo(12.889, 5.069, 12.796, 5.289, 12.651, 5.487)
      ..cubicTo(12.505, 5.685, 12.322, 5.839, 12.103, 5.949)
      ..lineTo(10.684, 6.658)
      ..cubicTo(10.722, 6.735, 10.757, 6.815, 10.789, 6.896)
      ..cubicTo(10.93, 7.25, 11, 7.619, 11, 8)
      ..cubicTo(11, 8.381, 10.93, 8.75, 10.789, 9.104)
      ..cubicTo(10.757, 9.185, 10.722, 9.265, 10.684, 9.342)
      ..close()
      ..moveTo(6.14, 8.736)
      ..cubicTo(6.242, 8.993, 6.391, 9.219, 6.586, 9.414)
      ..cubicTo(6.781, 9.609, 7.007, 9.758, 7.264, 9.86)
      ..cubicTo(7.5, 9.953, 7.746, 10, 8, 10)
      ..cubicTo(8.254, 10, 8.5, 9.953, 8.736, 9.86)
      ..cubicTo(8.993, 9.758, 9.219, 9.609, 9.414, 9.414)
      ..cubicTo(9.609, 9.219, 9.758, 8.993, 9.86, 8.736)
      ..cubicTo(9.953, 8.5, 10, 8.254, 10, 8)
      ..cubicTo(10, 7.746, 9.953, 7.5, 9.86, 7.264)
      ..cubicTo(9.758, 7.007, 9.609, 6.781, 9.414, 6.586)
      ..cubicTo(9.219, 6.391, 8.993, 6.242, 8.736, 6.14)
      ..cubicTo(8.5, 6.047, 8.254, 6, 8, 6)
      ..cubicTo(7.746, 6, 7.5, 6.047, 7.264, 6.14)
      ..cubicTo(7.007, 6.242, 6.781, 6.391, 6.586, 6.586)
      ..cubicTo(6.391, 6.781, 6.242, 7.007, 6.14, 7.264)
      ..cubicTo(6.047, 7.5, 6, 7.746, 6, 8)
      ..cubicTo(6, 8.254, 6.047, 8.5, 6.14, 8.736)
      ..close()
      ..moveTo(5.949, 12.103)
      ..cubicTo(5.839, 12.322, 5.685, 12.505, 5.487, 12.651)
      ..cubicTo(5.289, 12.796, 5.069, 12.889, 4.826, 12.928)
      ..cubicTo(4.752, 12.94, 4.678, 12.947, 4.603, 12.948)
      ..cubicTo(4.972, 13.201, 5.368, 13.411, 5.791, 13.579)
      ..cubicTo(6.501, 13.86, 7.237, 14, 8, 14)
      ..cubicTo(8.763, 14, 9.499, 13.86, 10.209, 13.579)
      ..cubicTo(10.632, 13.411, 11.028, 13.201, 11.396, 12.948)
      ..cubicTo(11.322, 12.947, 11.248, 12.94, 11.174, 12.928)
      ..cubicTo(10.931, 12.889, 10.711, 12.796, 10.513, 12.651)
      ..cubicTo(10.315, 12.505, 10.161, 12.322, 10.051, 12.103)
      ..lineTo(9.342, 10.684)
      ..cubicTo(9.265, 10.722, 9.186, 10.757, 9.104, 10.789)
      ..cubicTo(8.75, 10.93, 8.381, 11, 8, 11)
      ..cubicTo(7.619, 11, 7.25, 10.93, 6.896, 10.789)
      ..cubicTo(6.815, 10.757, 6.735, 10.722, 6.658, 10.684)
      ..lineTo(5.949, 12.103)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_LifebuoyIconPainter old) => old.color != color;
}
```
