# user-switch icon

User switch. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/user-switch

- Category: People & accounts
- Use it for: switch account, switch user, change account, switch profile, change user
- Tags: user, account, switch, swap, change, profile, avatar, login-as, accounts
- Family: user, user-alert, user-arrow-right, user-ban, user-check, user-circle, user-clock, user-gear, user-guest, user-heart, user-info, user-key, user-link, user-lock, user-off, user-pause, user-pencil, user-plus, user-question, user-search, user-shield, user-sparkle, user-square, user-star, user-unlock, user-voice, user-x, users, users-arrow-down, users-arrow-up, users-clock, users-gear, users-link, users-lock, users-pencil, users-plus, users-sync, users-x
- Component name: UserSwitchIcon
- Added: 2026-10-16

## Alternatives

- `log-out`: sign out completely

## Also fits

- view as: switch to another account
- swap: switch between signed-in accounts (switch-account)
- log out: switch to another account without signing out

## Not for

- transfer ownership (use `user-arrow-right`): user-switch changes the signed-in account; nothing is handed over

## 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/user-switch.svg · PNG https://gentleface.com/png/line-round/16/user-switch.png · https://gentleface.com/png/line-round/32/user-switch.png · https://gentleface.com/png/line-round/48/user-switch.png
- line-soft: https://gentleface.com/svg/line-soft/16/user-switch.svg · PNG https://gentleface.com/png/line-soft/16/user-switch.png · https://gentleface.com/png/line-soft/32/user-switch.png · https://gentleface.com/png/line-soft/48/user-switch.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/user-switch.svg · PNG https://gentleface.com/png/line-sharp/16/user-switch.png · https://gentleface.com/png/line-sharp/32/user-switch.png · https://gentleface.com/png/line-sharp/48/user-switch.png
- solid-round: https://gentleface.com/svg/solid-round/16/user-switch.svg · PNG https://gentleface.com/png/solid-round/16/user-switch.png · https://gentleface.com/png/solid-round/32/user-switch.png · https://gentleface.com/png/solid-round/48/user-switch.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/user-switch.svg · PNG https://gentleface.com/png/solid-soft/16/user-switch.png · https://gentleface.com/png/solid-soft/32/user-switch.png · https://gentleface.com/png/solid-soft/48/user-switch.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/user-switch.svg · PNG https://gentleface.com/png/solid-sharp/16/user-switch.png · https://gentleface.com/png/solid-sharp/32/user-switch.png · https://gentleface.com/png/solid-sharp/48/user-switch.png

The SVG of every style: https://gentleface.com/icons/user-switch.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="M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z"/></svg>
```

### React

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

export function UserSwitchIcon(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="M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch -->
<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="M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch -->
<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="M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch. 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/user-switch.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch. Takes the text color. */
.icon-user-switch {
  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='M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z'/%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='M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z'/%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='M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch
     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#user-switch"/></svg>
```

### SwiftUI

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

struct UserSwitchIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 14, y: 2.5))
        p.addCurve(to: CGPoint(x: 14.144, y: 2.144), control1: CGPoint(x: 14, y: 2.359), control2: CGPoint(x: 14.048, y: 2.241))
        p.addCurve(to: CGPoint(x: 14.5, y: 2), control1: CGPoint(x: 14.241, y: 2.048), control2: CGPoint(x: 14.359, y: 2))
        p.addCurve(to: CGPoint(x: 14.856, y: 2.144), control1: CGPoint(x: 14.641, y: 2), control2: CGPoint(x: 14.759, y: 2.048))
        p.addCurve(to: CGPoint(x: 15, y: 2.5), control1: CGPoint(x: 14.952, y: 2.241), control2: CGPoint(x: 15, y: 2.359))
        p.addLine(to: CGPoint(x: 15, y: 5.5))
        p.addCurve(to: CGPoint(x: 14.856, y: 5.856), control1: CGPoint(x: 15, y: 5.641), control2: CGPoint(x: 14.952, y: 5.759))
        p.addCurve(to: CGPoint(x: 14.5, y: 6), control1: CGPoint(x: 14.759, y: 5.952), control2: CGPoint(x: 14.641, y: 6))
        p.addLine(to: CGPoint(x: 11.5, y: 6))
        p.addCurve(to: CGPoint(x: 11.144, y: 5.856), control1: CGPoint(x: 11.359, y: 6), control2: CGPoint(x: 11.241, y: 5.952))
        p.addCurve(to: CGPoint(x: 11, y: 5.5), control1: CGPoint(x: 11.048, y: 5.759), control2: CGPoint(x: 11, y: 5.641))
        p.addCurve(to: CGPoint(x: 11.144, y: 5.144), control1: CGPoint(x: 11, y: 5.359), control2: CGPoint(x: 11.048, y: 5.241))
        p.addCurve(to: CGPoint(x: 11.5, y: 5), control1: CGPoint(x: 11.241, y: 5.048), control2: CGPoint(x: 11.359, y: 5))
        p.addLine(to: CGPoint(x: 13.293, y: 5))
        p.addLine(to: CGPoint(x: 11.146, y: 2.854))
        p.addCurve(to: CGPoint(x: 10.503, y: 2.361), control1: CGPoint(x: 10.939, y: 2.646), control2: CGPoint(x: 10.724, y: 2.482))
        p.addCurve(to: CGPoint(x: 9.829, y: 2.113), control1: CGPoint(x: 10.301, y: 2.251), control2: CGPoint(x: 10.076, y: 2.168))
        p.addCurve(to: CGPoint(x: 9.015, y: 2.015), control1: CGPoint(x: 9.605, y: 2.063), control2: CGPoint(x: 9.333, y: 2.031))
        p.addCurve(to: CGPoint(x: 8, y: 2), control1: CGPoint(x: 8.809, y: 2.005), control2: CGPoint(x: 8.471, y: 2))
        p.addCurve(to: CGPoint(x: 5.88, y: 2.387), control1: CGPoint(x: 7.27, y: 2), control2: CGPoint(x: 6.563, y: 2.129))
        p.addCurve(to: CGPoint(x: 3.913, y: 3.607), control1: CGPoint(x: 5.145, y: 2.665), control2: CGPoint(x: 4.489, y: 3.071))
        p.addCurve(to: CGPoint(x: 2.554, y: 5.482), control1: CGPoint(x: 3.337, y: 4.143), control2: CGPoint(x: 2.884, y: 4.768))
        p.addCurve(to: CGPoint(x: 2.016, y: 7.568), control1: CGPoint(x: 2.248, y: 6.144), control2: CGPoint(x: 2.068, y: 6.84))
        p.addCurve(to: CGPoint(x: 1.846, y: 7.912), control1: CGPoint(x: 2.005, y: 7.708), control2: CGPoint(x: 1.949, y: 7.823))
        p.addCurve(to: CGPoint(x: 1.481, y: 8.03), control1: CGPoint(x: 1.743, y: 8.001), control2: CGPoint(x: 1.621, y: 8.041))
        p.addCurve(to: CGPoint(x: 1.136, y: 7.861), control1: CGPoint(x: 1.34, y: 8.02), control2: CGPoint(x: 1.226, y: 7.964))
        p.addCurve(to: CGPoint(x: 1.018, y: 7.496), control1: CGPoint(x: 1.047, y: 7.758), control2: CGPoint(x: 1.008, y: 7.636))
        p.addCurve(to: CGPoint(x: 1.646, y: 5.062), control1: CGPoint(x: 1.08, y: 6.646), control2: CGPoint(x: 1.289, y: 5.835))
        p.addCurve(to: CGPoint(x: 3.232, y: 2.875), control1: CGPoint(x: 2.032, y: 4.229), control2: CGPoint(x: 2.56, y: 3.5))
        p.addCurve(to: CGPoint(x: 5.527, y: 1.451), control1: CGPoint(x: 3.904, y: 2.25), control2: CGPoint(x: 4.669, y: 1.775))
        p.addCurve(to: CGPoint(x: 8, y: 1), control1: CGPoint(x: 6.324, y: 1.15), control2: CGPoint(x: 7.148, y: 1))
        p.addCurve(to: CGPoint(x: 9.063, y: 1.016), control1: CGPoint(x: 8.487, y: 1), control2: CGPoint(x: 8.842, y: 1.005))
        p.addCurve(to: CGPoint(x: 10.046, y: 1.137), control1: CGPoint(x: 9.439, y: 1.035), control2: CGPoint(x: 9.766, y: 1.075))
        p.addCurve(to: CGPoint(x: 11.854, y: 2.146), control1: CGPoint(x: 10.73, y: 1.289), control2: CGPoint(x: 11.333, y: 1.625))
        p.addLine(to: CGPoint(x: 14, y: 4.293))
        p.addLine(to: CGPoint(x: 14, y: 2.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.14, y: 6.264))
        p.addCurve(to: CGPoint(x: 6.586, y: 5.586), control1: CGPoint(x: 6.242, y: 6.007), control2: CGPoint(x: 6.391, y: 5.781))
        p.addCurve(to: CGPoint(x: 7.264, y: 5.14), control1: CGPoint(x: 6.781, y: 5.391), control2: CGPoint(x: 7.007, y: 5.242))
        p.addCurve(to: CGPoint(x: 8, y: 5), control1: CGPoint(x: 7.5, y: 5.047), control2: CGPoint(x: 7.746, y: 5))
        p.addCurve(to: CGPoint(x: 8.736, y: 5.14), control1: CGPoint(x: 8.254, y: 5), control2: CGPoint(x: 8.5, y: 5.047))
        p.addCurve(to: CGPoint(x: 9.414, y: 5.586), control1: CGPoint(x: 8.993, y: 5.242), control2: CGPoint(x: 9.219, y: 5.391))
        p.addCurve(to: CGPoint(x: 9.86, y: 6.264), control1: CGPoint(x: 9.609, y: 5.781), control2: CGPoint(x: 9.758, y: 6.007))
        p.addCurve(to: CGPoint(x: 10, y: 7), control1: CGPoint(x: 9.953, y: 6.5), control2: CGPoint(x: 10, y: 6.746))
        p.addCurve(to: CGPoint(x: 9.86, y: 7.736), control1: CGPoint(x: 10, y: 7.254), control2: CGPoint(x: 9.953, y: 7.5))
        p.addCurve(to: CGPoint(x: 9.414, y: 8.414), control1: CGPoint(x: 9.758, y: 7.993), control2: CGPoint(x: 9.609, y: 8.219))
        p.addCurve(to: CGPoint(x: 8.736, y: 8.86), control1: CGPoint(x: 9.219, y: 8.609), control2: CGPoint(x: 8.993, y: 8.758))
        p.addCurve(to: CGPoint(x: 8, y: 9), control1: CGPoint(x: 8.5, y: 8.953), control2: CGPoint(x: 8.254, y: 9))
        p.addCurve(to: CGPoint(x: 7.264, y: 8.86), control1: CGPoint(x: 7.746, y: 9), control2: CGPoint(x: 7.5, y: 8.953))
        p.addCurve(to: CGPoint(x: 6.586, y: 8.414), control1: CGPoint(x: 7.007, y: 8.758), control2: CGPoint(x: 6.781, y: 8.609))
        p.addCurve(to: CGPoint(x: 6.14, y: 7.736), control1: CGPoint(x: 6.391, y: 8.219), control2: CGPoint(x: 6.242, y: 7.993))
        p.addCurve(to: CGPoint(x: 6, y: 7), control1: CGPoint(x: 6.047, y: 7.5), control2: CGPoint(x: 6, y: 7.254))
        p.addCurve(to: CGPoint(x: 6.14, y: 6.264), control1: CGPoint(x: 6, y: 6.746), control2: CGPoint(x: 6.047, y: 6.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2, y: 13.5))
        p.addCurve(to: CGPoint(x: 1.856, y: 13.856), control1: CGPoint(x: 2, y: 13.641), control2: CGPoint(x: 1.952, y: 13.759))
        p.addCurve(to: CGPoint(x: 1.5, y: 14), control1: CGPoint(x: 1.759, y: 13.952), control2: CGPoint(x: 1.641, y: 14))
        p.addCurve(to: CGPoint(x: 1.144, y: 13.856), control1: CGPoint(x: 1.359, y: 14), control2: CGPoint(x: 1.241, y: 13.952))
        p.addCurve(to: CGPoint(x: 1, y: 13.5), control1: CGPoint(x: 1.048, y: 13.759), control2: CGPoint(x: 1, y: 13.641))
        p.addLine(to: CGPoint(x: 1, y: 10.5))
        p.addCurve(to: CGPoint(x: 1.144, y: 10.144), control1: CGPoint(x: 1, y: 10.359), control2: CGPoint(x: 1.048, y: 10.241))
        p.addCurve(to: CGPoint(x: 1.5, y: 10), control1: CGPoint(x: 1.241, y: 10.048), control2: CGPoint(x: 1.359, y: 10))
        p.addLine(to: CGPoint(x: 4.5, y: 10))
        p.addCurve(to: CGPoint(x: 4.856, y: 10.144), control1: CGPoint(x: 4.641, y: 10), control2: CGPoint(x: 4.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 5, y: 10.5), control1: CGPoint(x: 4.952, y: 10.241), control2: CGPoint(x: 5, y: 10.359))
        p.addCurve(to: CGPoint(x: 4.856, y: 10.856), control1: CGPoint(x: 5, y: 10.641), control2: CGPoint(x: 4.952, y: 10.759))
        p.addCurve(to: CGPoint(x: 4.5, y: 11), control1: CGPoint(x: 4.759, y: 10.952), control2: CGPoint(x: 4.641, y: 11))
        p.addLine(to: CGPoint(x: 2.707, y: 11))
        p.addLine(to: CGPoint(x: 4.854, y: 13.146))
        p.addCurve(to: CGPoint(x: 5.497, y: 13.639), control1: CGPoint(x: 5.061, y: 13.354), control2: CGPoint(x: 5.276, y: 13.518))
        p.addCurve(to: CGPoint(x: 6.171, y: 13.887), control1: CGPoint(x: 5.699, y: 13.749), control2: CGPoint(x: 5.924, y: 13.832))
        p.addCurve(to: CGPoint(x: 6.985, y: 13.985), control1: CGPoint(x: 6.395, y: 13.937), control2: CGPoint(x: 6.667, y: 13.969))
        p.addCurve(to: CGPoint(x: 8, y: 14), control1: CGPoint(x: 7.191, y: 13.995), control2: CGPoint(x: 7.529, y: 14))
        p.addCurve(to: CGPoint(x: 10.12, y: 13.613), control1: CGPoint(x: 8.73, y: 14), control2: CGPoint(x: 9.437, y: 13.871))
        p.addCurve(to: CGPoint(x: 12.087, y: 12.393), control1: CGPoint(x: 10.855, y: 13.335), control2: CGPoint(x: 11.511, y: 12.929))
        p.addCurve(to: CGPoint(x: 13.446, y: 10.518), control1: CGPoint(x: 12.663, y: 11.857), control2: CGPoint(x: 13.116, y: 11.232))
        p.addCurve(to: CGPoint(x: 13.984, y: 8.432), control1: CGPoint(x: 13.752, y: 9.856), control2: CGPoint(x: 13.932, y: 9.16))
        p.addCurve(to: CGPoint(x: 14.156, y: 8.09), control1: CGPoint(x: 13.994, y: 8.294), control2: CGPoint(x: 14.052, y: 8.18))
        p.addCurve(to: CGPoint(x: 14.519, y: 7.97), control1: CGPoint(x: 14.26, y: 8), control2: CGPoint(x: 14.381, y: 7.96))
        p.addCurve(to: CGPoint(x: 14.864, y: 8.139), control1: CGPoint(x: 14.66, y: 7.98), control2: CGPoint(x: 14.774, y: 8.036))
        p.addCurve(to: CGPoint(x: 14.982, y: 8.504), control1: CGPoint(x: 14.953, y: 8.242), control2: CGPoint(x: 14.992, y: 8.364))
        p.addCurve(to: CGPoint(x: 14.354, y: 10.938), control1: CGPoint(x: 14.92, y: 9.354), control2: CGPoint(x: 14.711, y: 10.165))
        p.addCurve(to: CGPoint(x: 12.768, y: 13.125), control1: CGPoint(x: 13.968, y: 11.771), control2: CGPoint(x: 13.44, y: 12.5))
        p.addCurve(to: CGPoint(x: 10.473, y: 14.549), control1: CGPoint(x: 12.096, y: 13.75), control2: CGPoint(x: 11.331, y: 14.225))
        p.addCurve(to: CGPoint(x: 8, y: 15), control1: CGPoint(x: 9.676, y: 14.85), control2: CGPoint(x: 8.852, y: 15))
        p.addCurve(to: CGPoint(x: 6.937, y: 14.984), control1: CGPoint(x: 7.513, y: 15), control2: CGPoint(x: 7.158, y: 14.995))
        p.addCurve(to: CGPoint(x: 5.954, y: 14.863), control1: CGPoint(x: 6.561, y: 14.965), control2: CGPoint(x: 6.234, y: 14.925))
        p.addCurve(to: CGPoint(x: 4.146, y: 13.854), control1: CGPoint(x: 5.27, y: 14.711), control2: CGPoint(x: 4.667, y: 14.375))
        p.addLine(to: CGPoint(x: 2, y: 11.707))
        p.addLine(to: CGPoint(x: 2, y: 13.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 10.51, y: 13))
        p.addLine(to: CGPoint(x: 5.49, y: 13))
        p.addCurve(to: CGPoint(x: 5.41, y: 12.993), control1: CGPoint(x: 5.463, y: 13), control2: CGPoint(x: 5.436, y: 12.998))
        p.addCurve(to: CGPoint(x: 5.047, y: 12.471), control1: CGPoint(x: 5.166, y: 12.949), control2: CGPoint(x: 5.003, y: 12.715))
        p.addCurve(to: CGPoint(x: 5.211, y: 11.896), control1: CGPoint(x: 5.082, y: 12.275), control2: CGPoint(x: 5.136, y: 12.083))
        p.addCurve(to: CGPoint(x: 5.879, y: 10.879), control1: CGPoint(x: 5.363, y: 11.511), control2: CGPoint(x: 5.586, y: 11.172))
        p.addCurve(to: CGPoint(x: 6.896, y: 10.211), control1: CGPoint(x: 6.172, y: 10.586), control2: CGPoint(x: 6.511, y: 10.363))
        p.addCurve(to: CGPoint(x: 8, y: 10), control1: CGPoint(x: 7.25, y: 10.07), control2: CGPoint(x: 7.619, y: 10))
        p.addCurve(to: CGPoint(x: 9.104, y: 10.211), control1: CGPoint(x: 8.381, y: 10), control2: CGPoint(x: 8.75, y: 10.07))
        p.addCurve(to: CGPoint(x: 10.121, y: 10.879), control1: CGPoint(x: 9.489, y: 10.363), control2: CGPoint(x: 9.828, y: 10.586))
        p.addCurve(to: CGPoint(x: 10.789, y: 11.896), control1: CGPoint(x: 10.414, y: 11.172), control2: CGPoint(x: 10.637, y: 11.511))
        p.addCurve(to: CGPoint(x: 10.953, y: 12.471), control1: CGPoint(x: 10.864, y: 12.083), control2: CGPoint(x: 10.918, y: 12.275))
        p.addCurve(to: CGPoint(x: 10.96, y: 12.55), control1: CGPoint(x: 10.958, y: 12.497), control2: CGPoint(x: 10.96, y: 12.523))
        p.addCurve(to: CGPoint(x: 10.51, y: 13), control1: CGPoint(x: 10.96, y: 12.799), control2: CGPoint(x: 10.759, y: 13))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch
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 UserSwitchIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "user-switch", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_user_switch.xml · Gentleface "user-switch" (line-round), MIT. https://gentleface.com/icons/user-switch -->
<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="M14 2.5C14 2.359 14.048 2.241 14.144 2.144C14.241 2.048 14.359 2 14.5 2C14.641 2 14.759 2.048 14.856 2.144C14.952 2.241 15 2.359 15 2.5L15 5.5C15 5.641 14.952 5.759 14.856 5.856C14.759 5.952 14.641 6 14.5 6L11.5 6C11.359 6 11.241 5.952 11.144 5.856C11.048 5.759 11 5.641 11 5.5C11 5.359 11.048 5.241 11.144 5.144C11.241 5.048 11.359 5 11.5 5L13.293 5L11.146 2.854C10.939 2.646 10.724 2.482 10.503 2.361C10.301 2.251 10.076 2.168 9.829 2.113C9.605 2.063 9.333 2.031 9.015 2.015C8.809 2.005 8.471 2 8 2C7.27 2 6.563 2.129 5.88 2.387C5.145 2.665 4.489 3.071 3.913 3.607C3.337 4.143 2.884 4.768 2.554 5.482C2.248 6.144 2.068 6.84 2.016 7.568C2.005 7.708 1.949 7.823 1.846 7.912C1.743 8.001 1.621 8.041 1.481 8.03C1.34 8.02 1.226 7.964 1.136 7.861C1.047 7.758 1.008 7.636 1.018 7.496C1.08 6.646 1.289 5.835 1.646 5.062C2.032 4.229 2.56 3.5 3.232 2.875C3.904 2.25 4.669 1.775 5.527 1.451C6.324 1.15 7.148 1 8 1C8.487 1 8.842 1.005 9.063 1.016C9.439 1.035 9.766 1.075 10.046 1.137C10.73 1.289 11.333 1.625 11.854 2.146L14 4.293L14 2.5ZM6.14 6.264C6.242 6.007 6.391 5.781 6.586 5.586C6.781 5.391 7.007 5.242 7.264 5.14C7.5 5.047 7.746 5 8 5C8.254 5 8.5 5.047 8.736 5.14C8.993 5.242 9.219 5.391 9.414 5.586C9.609 5.781 9.758 6.007 9.86 6.264C9.953 6.5 10 6.746 10 7C10 7.254 9.953 7.5 9.86 7.736C9.758 7.993 9.609 8.219 9.414 8.414C9.219 8.609 8.993 8.758 8.736 8.86C8.5 8.953 8.254 9 8 9C7.746 9 7.5 8.953 7.264 8.86C7.007 8.758 6.781 8.609 6.586 8.414C6.391 8.219 6.242 7.993 6.14 7.736C6.047 7.5 6 7.254 6 7C6 6.746 6.047 6.5 6.14 6.264ZM2 13.5C2 13.641 1.952 13.759 1.856 13.856C1.759 13.952 1.641 14 1.5 14C1.359 14 1.241 13.952 1.144 13.856C1.048 13.759 1 13.641 1 13.5L1 10.5C1 10.359 1.048 10.241 1.144 10.144C1.241 10.048 1.359 10 1.5 10L4.5 10C4.641 10 4.759 10.048 4.856 10.144C4.952 10.241 5 10.359 5 10.5C5 10.641 4.952 10.759 4.856 10.856C4.759 10.952 4.641 11 4.5 11L2.707 11L4.854 13.146C5.061 13.354 5.276 13.518 5.497 13.639C5.699 13.749 5.924 13.832 6.171 13.887C6.395 13.937 6.667 13.969 6.985 13.985C7.191 13.995 7.529 14 8 14C8.73 14 9.437 13.871 10.12 13.613C10.855 13.335 11.511 12.929 12.087 12.393C12.663 11.857 13.116 11.232 13.446 10.518C13.752 9.856 13.932 9.16 13.984 8.432C13.994 8.294 14.052 8.18 14.156 8.09C14.26 8 14.381 7.96 14.519 7.97C14.66 7.98 14.774 8.036 14.864 8.139C14.953 8.242 14.992 8.364 14.982 8.504C14.92 9.354 14.711 10.165 14.354 10.938C13.968 11.771 13.44 12.5 12.768 13.125C12.096 13.75 11.331 14.225 10.473 14.549C9.676 14.85 8.852 15 8 15C7.513 15 7.158 14.995 6.937 14.984C6.561 14.965 6.234 14.925 5.954 14.863C5.27 14.711 4.667 14.375 4.146 13.854L2 11.707L2 13.5ZM10.51 13L5.49 13C5.463 13 5.436 12.998 5.41 12.993C5.166 12.949 5.003 12.715 5.047 12.471C5.082 12.275 5.136 12.083 5.211 11.896C5.363 11.511 5.586 11.172 5.879 10.879C6.172 10.586 6.511 10.363 6.896 10.211C7.25 10.07 7.619 10 8 10C8.381 10 8.75 10.07 9.104 10.211C9.489 10.363 9.828 10.586 10.121 10.879C10.414 11.172 10.637 11.511 10.789 11.896C10.864 12.083 10.918 12.275 10.953 12.471C10.958 12.497 10.96 12.523 10.96 12.55C10.96 12.799 10.759 13 10.51 13Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(14, 2.5)
      ..cubicTo(14, 2.359, 14.048, 2.241, 14.144, 2.144)
      ..cubicTo(14.241, 2.048, 14.359, 2, 14.5, 2)
      ..cubicTo(14.641, 2, 14.759, 2.048, 14.856, 2.144)
      ..cubicTo(14.952, 2.241, 15, 2.359, 15, 2.5)
      ..lineTo(15, 5.5)
      ..cubicTo(15, 5.641, 14.952, 5.759, 14.856, 5.856)
      ..cubicTo(14.759, 5.952, 14.641, 6, 14.5, 6)
      ..lineTo(11.5, 6)
      ..cubicTo(11.359, 6, 11.241, 5.952, 11.144, 5.856)
      ..cubicTo(11.048, 5.759, 11, 5.641, 11, 5.5)
      ..cubicTo(11, 5.359, 11.048, 5.241, 11.144, 5.144)
      ..cubicTo(11.241, 5.048, 11.359, 5, 11.5, 5)
      ..lineTo(13.293, 5)
      ..lineTo(11.146, 2.854)
      ..cubicTo(10.939, 2.646, 10.724, 2.482, 10.503, 2.361)
      ..cubicTo(10.301, 2.251, 10.076, 2.168, 9.829, 2.113)
      ..cubicTo(9.605, 2.063, 9.333, 2.031, 9.015, 2.015)
      ..cubicTo(8.809, 2.005, 8.471, 2, 8, 2)
      ..cubicTo(7.27, 2, 6.563, 2.129, 5.88, 2.387)
      ..cubicTo(5.145, 2.665, 4.489, 3.071, 3.913, 3.607)
      ..cubicTo(3.337, 4.143, 2.884, 4.768, 2.554, 5.482)
      ..cubicTo(2.248, 6.144, 2.068, 6.84, 2.016, 7.568)
      ..cubicTo(2.005, 7.708, 1.949, 7.823, 1.846, 7.912)
      ..cubicTo(1.743, 8.001, 1.621, 8.041, 1.481, 8.03)
      ..cubicTo(1.34, 8.02, 1.226, 7.964, 1.136, 7.861)
      ..cubicTo(1.047, 7.758, 1.008, 7.636, 1.018, 7.496)
      ..cubicTo(1.08, 6.646, 1.289, 5.835, 1.646, 5.062)
      ..cubicTo(2.032, 4.229, 2.56, 3.5, 3.232, 2.875)
      ..cubicTo(3.904, 2.25, 4.669, 1.775, 5.527, 1.451)
      ..cubicTo(6.324, 1.15, 7.148, 1, 8, 1)
      ..cubicTo(8.487, 1, 8.842, 1.005, 9.063, 1.016)
      ..cubicTo(9.439, 1.035, 9.766, 1.075, 10.046, 1.137)
      ..cubicTo(10.73, 1.289, 11.333, 1.625, 11.854, 2.146)
      ..lineTo(14, 4.293)
      ..lineTo(14, 2.5)
      ..close()
      ..moveTo(6.14, 6.264)
      ..cubicTo(6.242, 6.007, 6.391, 5.781, 6.586, 5.586)
      ..cubicTo(6.781, 5.391, 7.007, 5.242, 7.264, 5.14)
      ..cubicTo(7.5, 5.047, 7.746, 5, 8, 5)
      ..cubicTo(8.254, 5, 8.5, 5.047, 8.736, 5.14)
      ..cubicTo(8.993, 5.242, 9.219, 5.391, 9.414, 5.586)
      ..cubicTo(9.609, 5.781, 9.758, 6.007, 9.86, 6.264)
      ..cubicTo(9.953, 6.5, 10, 6.746, 10, 7)
      ..cubicTo(10, 7.254, 9.953, 7.5, 9.86, 7.736)
      ..cubicTo(9.758, 7.993, 9.609, 8.219, 9.414, 8.414)
      ..cubicTo(9.219, 8.609, 8.993, 8.758, 8.736, 8.86)
      ..cubicTo(8.5, 8.953, 8.254, 9, 8, 9)
      ..cubicTo(7.746, 9, 7.5, 8.953, 7.264, 8.86)
      ..cubicTo(7.007, 8.758, 6.781, 8.609, 6.586, 8.414)
      ..cubicTo(6.391, 8.219, 6.242, 7.993, 6.14, 7.736)
      ..cubicTo(6.047, 7.5, 6, 7.254, 6, 7)
      ..cubicTo(6, 6.746, 6.047, 6.5, 6.14, 6.264)
      ..close()
      ..moveTo(2, 13.5)
      ..cubicTo(2, 13.641, 1.952, 13.759, 1.856, 13.856)
      ..cubicTo(1.759, 13.952, 1.641, 14, 1.5, 14)
      ..cubicTo(1.359, 14, 1.241, 13.952, 1.144, 13.856)
      ..cubicTo(1.048, 13.759, 1, 13.641, 1, 13.5)
      ..lineTo(1, 10.5)
      ..cubicTo(1, 10.359, 1.048, 10.241, 1.144, 10.144)
      ..cubicTo(1.241, 10.048, 1.359, 10, 1.5, 10)
      ..lineTo(4.5, 10)
      ..cubicTo(4.641, 10, 4.759, 10.048, 4.856, 10.144)
      ..cubicTo(4.952, 10.241, 5, 10.359, 5, 10.5)
      ..cubicTo(5, 10.641, 4.952, 10.759, 4.856, 10.856)
      ..cubicTo(4.759, 10.952, 4.641, 11, 4.5, 11)
      ..lineTo(2.707, 11)
      ..lineTo(4.854, 13.146)
      ..cubicTo(5.061, 13.354, 5.276, 13.518, 5.497, 13.639)
      ..cubicTo(5.699, 13.749, 5.924, 13.832, 6.171, 13.887)
      ..cubicTo(6.395, 13.937, 6.667, 13.969, 6.985, 13.985)
      ..cubicTo(7.191, 13.995, 7.529, 14, 8, 14)
      ..cubicTo(8.73, 14, 9.437, 13.871, 10.12, 13.613)
      ..cubicTo(10.855, 13.335, 11.511, 12.929, 12.087, 12.393)
      ..cubicTo(12.663, 11.857, 13.116, 11.232, 13.446, 10.518)
      ..cubicTo(13.752, 9.856, 13.932, 9.16, 13.984, 8.432)
      ..cubicTo(13.994, 8.294, 14.052, 8.18, 14.156, 8.09)
      ..cubicTo(14.26, 8, 14.381, 7.96, 14.519, 7.97)
      ..cubicTo(14.66, 7.98, 14.774, 8.036, 14.864, 8.139)
      ..cubicTo(14.953, 8.242, 14.992, 8.364, 14.982, 8.504)
      ..cubicTo(14.92, 9.354, 14.711, 10.165, 14.354, 10.938)
      ..cubicTo(13.968, 11.771, 13.44, 12.5, 12.768, 13.125)
      ..cubicTo(12.096, 13.75, 11.331, 14.225, 10.473, 14.549)
      ..cubicTo(9.676, 14.85, 8.852, 15, 8, 15)
      ..cubicTo(7.513, 15, 7.158, 14.995, 6.937, 14.984)
      ..cubicTo(6.561, 14.965, 6.234, 14.925, 5.954, 14.863)
      ..cubicTo(5.27, 14.711, 4.667, 14.375, 4.146, 13.854)
      ..lineTo(2, 11.707)
      ..lineTo(2, 13.5)
      ..close()
      ..moveTo(10.51, 13)
      ..lineTo(5.49, 13)
      ..cubicTo(5.463, 13, 5.436, 12.998, 5.41, 12.993)
      ..cubicTo(5.166, 12.949, 5.003, 12.715, 5.047, 12.471)
      ..cubicTo(5.082, 12.275, 5.136, 12.083, 5.211, 11.896)
      ..cubicTo(5.363, 11.511, 5.586, 11.172, 5.879, 10.879)
      ..cubicTo(6.172, 10.586, 6.511, 10.363, 6.896, 10.211)
      ..cubicTo(7.25, 10.07, 7.619, 10, 8, 10)
      ..cubicTo(8.381, 10, 8.75, 10.07, 9.104, 10.211)
      ..cubicTo(9.489, 10.363, 9.828, 10.586, 10.121, 10.879)
      ..cubicTo(10.414, 11.172, 10.637, 11.511, 10.789, 11.896)
      ..cubicTo(10.864, 12.083, 10.918, 12.275, 10.953, 12.471)
      ..cubicTo(10.958, 12.497, 10.96, 12.523, 10.96, 12.55)
      ..cubicTo(10.96, 12.799, 10.759, 13, 10.51, 13)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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