// Auto Generated! DO NOT EDIT!
use dioxus::prelude::*;
use crate::IconShape;
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct BrutalHelm;
impl IconShape for BrutalHelm {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M256 34.162c-.135.22-.175.203-.314.447-1.975 3.46-4.37 9.255-6.72 16.347-4.703 14.183-9.438 33.67-13.575 53.223-4.137 19.553-7.708 39.222-10.238 54.084-1.264 7.43-2.27 13.66-2.957 18.07-.343 2.204-.606 3.957-.78 5.158-.07.47-.112.778-.15 1.065.095 1.402 1.882 4.45 8.008 7.433 6.302 3.07 15.98 5.293 26.727 5.293 10.748 0 20.425-2.223 26.727-5.293 6.126-2.984 7.913-6.03 8.01-7.433l-.15-1.065c-.176-1.2-.44-2.954-.782-5.158-.687-4.41-1.693-10.64-2.957-18.07-2.53-14.862-6.1-34.53-10.24-54.084-4.136-19.554-8.87-39.04-13.573-53.223-2.35-7.092-4.746-12.886-6.72-16.348-.14-.245-.18-.23-.315-.448zM87.066 53.222c-39.793 29.842-65.173 69.95-65.173 114.284 0 30.934 11.92 59.887 32.646 84.695l27.13-78.23c-11.335-17.452-17.668-36.89-17.668-57.384 0-22.984 8.953-44.332 23.064-63.363zm337.883.016c14.094 19.032 23.064 40.38 23.064 63.364 0 20.493-6.333 39.928-17.664 57.377l27.123 78.208c20.718-24.805 32.634-53.753 32.634-84.682 0-44.333-25.38-84.443-65.158-114.268zM214.26 129.043c-36.194 9.176-61.82 31.89-80.563 70.234-24.892 50.927-35.985 130.406-36.304 239.645 43.728 24.578 91.336 38.24 139.99 40.765-.34-38.18-6.926-98.547-11.704-137.69-66.903-5.935-95.838-29.493-95.838-29.493s3.777-27.682 6.396-39.936c38.412 12.937 78.856 19.46 119.776 19.22 40.904.223 81.347-6.283 119.76-19.22 2.618 12.254 6.398 39.936 6.398 39.936s-27.968 24-95.875 29.648c-4.778 39.148-11.345 99.41-11.687 137.536 48.655-2.526 96.263-16.188 139.99-40.766-.318-109.24-11.41-188.718-36.302-239.645-18.74-38.345-44.368-61.058-80.562-70.234 1.763 9.38 3.32 18.147 4.617 25.748.345.185.697.36 1.036.55 12.55 6.98 21.67 17.51 23.542 30.355l6.01 41.295-.815 1.998c-5.284 12.98-18.74 20.31-33.104 25.653-14.363 5.344-30.252 8.233-42.947 8.356h-.158c-12.69-.13-28.578-3.02-42.94-8.36-14.365-5.342-27.82-12.666-33.105-25.648l-.814-1.998 6.008-41.295c1.87-12.844 10.99-23.374 23.54-30.355.34-.19.692-.365 1.037-.55 1.297-7.6 2.854-16.367 4.617-25.747zm-112.41 35.178l-41.44 119.49 29.695 13.71c6.08-42.11 15.602-77.018 29.332-105.11 3.33-6.817 6.94-13.21 10.814-19.2l-28.402-8.89zm308.312 0l-28.416 8.895c3.874 5.986 7.482 12.38 10.813 19.194 13.732 28.093 23.256 63.002 29.335 105.116l29.71-13.717-41.44-119.49zm-208.066 19.147c-.652 1.524-1.097 3.067-1.323 4.615l-5.287 36.332c2.948 4.908 11.57 11.185 23.02 15.442 12.417 4.617 27.205 7.245 37.496 7.363 10.286-.112 25.07-2.738 37.486-7.356 11.45-4.26 20.074-10.54 23.022-15.45l-5.287-36.332c-.226-1.548-.67-3.09-1.323-4.615-1.095.378-2.223.747-3.37 1.112-.98 9.068-8.33 15.628-16.854 19.78-9.16 4.462-20.84 6.896-33.678 6.896-12.84 0-24.52-2.434-33.678-6.896-8.523-4.152-15.873-10.712-16.853-19.78-1.15-.366-2.277-.735-3.372-1.113z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Crossbow;
impl IconShape for Crossbow {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M89.594 18.094l-10.75 10.75.03.03 27.532 333.563-83.03 92.938 33.25 33.25 90.155-80.563 336.19 24.907c.06.062.124.124.186.186l.156-.156h.032v-.03l10.562-10.564c-1.676-1.676-3.122-3.437-4.687-5.156-21.332-25.55-25.416-63.24-35.47-109.125-8.323-37.99-21.225-81.042-53.094-125.03l-38.062 50.81c.005.008-.005.026 0 .032 28.988 36.074 46.027 67.766 59.72 96.25 15.017 31.247 26.122 59 44.467 83.688L165.314 391.5 337.53 237.594l64.376-85.97-41.53-41.53-85.907 64.312L122.81 344.094 98.156 45.25c24.68 18.33 52.425 29.426 83.656 44.438 28.49 13.693 60.2 30.72 96.282 59.718l50.812-38.062c-43.99-31.86-87.04-44.736-125.03-53.063C157.987 48.224 120.3 44.113 94.75 22.78c-1.72-1.564-3.48-3.01-5.156-4.686zm317.03.312c-3.385.028-6.862.406-10.28.97-4.558.75-8.992 1.837-12.813 3.093-3.82 1.254-6.776 2.302-9.717 4.624a7.184 7.184 0 0 0-2.72 6.187l5.032 62.345a7.184 7.184 0 0 0 2.063 4.53l33.656 33.626a7.184 7.184 0 0 0 4.5 2.095l62.344 5.03a7.184 7.184 0 0 0 6.218-2.718c2.335-2.944 3.367-5.895 4.625-9.718 1.26-3.824 2.343-8.255 3.095-12.814.752-4.56 1.18-9.198.875-13.625-.305-4.425-1.012-8.99-4.844-12.81L422.78 23.343c-3.822-3.824-8.384-4.54-12.81-4.844-1.108-.076-2.216-.103-3.345-.094zm.126 14.375c.8-.006 1.563.016 2.25.064 2.404.165 3.74.915 3.72.78l65.655 65.657c-.138-.023.616 1.318.78 3.72.19 2.746-.062 6.526-.686 10.313-.626 3.786-1.595 7.62-2.595 10.656-.412 1.25-.524 1.272-.938 2.186l-54.78-4.375-29.938-29.936-4.376-54.813c.913-.41.94-.495 2.187-.905 3.037-.998 6.872-1.97 10.658-2.594 2.84-.466 5.662-.728 8.062-.75zm-47.97 120.44l-18.936 31.593-204.5 204.468-8.844-.655-1.188-14.563 201.875-201.906 31.594-18.937z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct Flame;
impl IconShape for Flame {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M245.05 15.514c34.29 48.815-23.535 320.54-90.302 136.72C106.796 325.11 38.956 332.518 38.876 252.55c-71.6 79.31 43.824 220.767 87.376 243.935h52.127c-45.92-40.016-76.784-78-82.176-135.968 47.312 9.423 71.855 20.96 81.263-62.048 60.736 86.59 100.944-49.376 137.184-107.12-1.647 40.32-3.343 93.456 22.848 129.888 8.736 12.143 33.232 16.11 54.736 15.807-9.92 16.08-44.848 69.376-17.008 89.2 27.84 19.824 33.072-.384 25.856 16.176-13.264 20.88-22.992 39.375-59.072 54.063h56.064c59.44-18.72 111.807-91.663 94.607-135.535-22.015 18.657-43.774 30.897-61.294 29.537 49.12-72.08 37.84-145.903 14.752-221.342-20.224 72.383-33.488 82.495-54.576 99.52 29.104-68.657-85.44-214.448-146.51-253.15z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct MiteAlt;
impl IconShape for MiteAlt {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M370.06 77.686c-10.644.085-21.42 1.936-31.816 5.86-14.63 5.53-17.103 17.274-12.506 23.895 14.11 29.535 18.452 62.364 3.78 90.1-17.168-25.923-43.89-42.415-73.518-42.415-29.626 0-56.347 16.496-73.516 42.42-14.672-27.734-10.335-60.56 3.772-90.09 4.606-6.62 2.138-18.37-12.5-23.894-41.58-15.69-89.25 1.756-110.16 32.82 30.66-8.7 66.99-27.915 103.05-7.155.675.39 1.342.735 1.997 1.045-13.33 33.103-15.584 70.885 5.423 102.39-3.543 7.674-6.336 15.914-8.263 24.588-26.844-17.095-39.352-48.493-41.52-81.71l-.17.01c-.018-8.626-13.526-18.352-30.46-12.02C52.03 159.1 27.61 203.606 32.32 240.76c17.003-26.187 38.658-65.485 77.91-74.688 4.368 35.197 20.396 69.337 53.086 87.086-.373 4.018-.572 8.1-.572 12.246 0 2.983.097 5.85.283 8.614-25.055-5.735-46.175-23.645-61.806-46.41-.038-.06-.084-.12-.124-.18-.353-.516-.72-1.02-1.067-1.54l-.08.05c-5.773-6.48-18.946-7.902-28.93 4.216-28.26 34.29-25.08 73.666-13.86 107.116 1.65-31.567 8.098-64.37 38.725-91.67 17.705 22.113 41.41 39.493 69.43 44.134 2.336 9.984 6.2 18.202 11.322 25.02-21.07 2.364-43.31-3.103-63.85-13.248l-.03.064c-7.296-3.463-17.49.828-19.402 16.125-5.475 43.83 14.19 87.256 39.99 101.73-13.334-23.954-23.805-58.905-13.8-98.31.023-.09.035-.177.057-.267 22.498 8.685 47.02 12.214 70.2 6.79 4.84 3.53 10.313 6.46 16.288 8.858-9.288 2.466-18.875 12.258-19.66 26.29-1.815 32.91 28.185 46.034 51.105 39.704-18.345-8.55-27.09-37.8-13.695-52.14-.348-3.926-1.426-6.985-3.006-9.262C231.57 343.6 243.418 344.8 256 344.8c13.92 0 26.943-1.463 38.55-4.556-1.927 2.343-3.25 5.674-3.646 10.106 13.395 14.34 4.652 43.59-13.693 52.14 22.92 6.33 52.92-6.795 51.104-39.705-.827-14.944-11.646-25.085-21.457-26.68 5.61-2.327 10.77-5.13 15.358-8.474 23.173 5.414 47.688 1.882 70.18-6.802.023.097.035.19.06.287 9.99 39.405-.466 74.34-13.8 98.31 25.8-14.46 45.465-57.885 39.99-101.73-1.912-15.3-12.11-19.59-19.405-16.123l-.04-.082c-20.533 10.14-42.762 15.61-63.825 13.252 5.114-6.814 8.976-15.025 11.31-25.002 28.02-4.637 51.726-22.026 69.43-44.14 30.627 27.3 37.074 60.104 38.725 91.656 11.22-33.45 14.4-72.81-13.86-107.115-9.984-12.11-23.157-10.683-28.93-4.2l-.08-.053c-.347.52-.713 1.025-1.066 1.54-.04.062-.086.12-.125.182-15.633 22.765-36.754 40.682-61.81 46.413.188-2.765.286-5.634.286-8.62 0-4.146-.2-8.233-.572-12.253 32.683-17.75 48.722-51.882 53.08-87.09 39.246 9.22 60.9 48.513 77.9 74.684 4.71-37.155-19.71-81.658-61.334-97.228-16.928-6.326-30.434 3.41-30.447 12.035l-.182-.01c-2.153 33.22-14.666 64.602-41.503 81.698-1.926-8.672-4.72-16.91-8.26-24.582 21.006-31.508 18.75-69.293 5.417-102.398.656-.31 1.324-.656 2-1.047 36.06-20.76 72.405-1.53 103.05 7.155-15.682-23.3-46.416-38.936-78.345-38.68zM210.58 244.42c19.455 0 35.22 15.766 35.22 35.22 0 19.44-15.765 35.22-35.22 35.22-19.44 0-35.22-15.764-35.22-35.22 0-19.44 15.765-35.22 35.22-35.22zm90.84 0c19.44 0 35.22 15.766 35.22 35.22 0 19.44-15.765 35.22-35.22 35.22-19.44 0-35.22-15.764-35.22-35.22 0-19.44 15.765-35.22 35.22-35.22zm-97.006 8.97c-9.72 0-17.61 7.89-17.61 17.61 0 9.72 7.89 17.61 17.61 17.61 9.72 0 17.61-7.89 17.61-17.61 0-9.72-7.89-17.61-17.61-17.61zm90.842 0c-9.72 0-17.61 7.89-17.61 17.61 0 9.72 7.89 17.61 17.61 17.61 9.72 0 17.61-7.89 17.61-17.61 0-9.72-7.89-17.61-17.61-17.61zm-69.182 35.43c-4.86 0-8.804 3.945-8.804 8.805 0 4.86 3.944 8.805 8.804 8.805s8.807-3.945 8.807-8.805c0-4.86-3.946-8.805-8.806-8.805zm90.84 0c-4.86 0-8.805 3.945-8.805 8.805 0 4.86 3.944 8.805 8.804 8.805s8.807-3.945 8.807-8.805c0-4.86-3.946-8.805-8.806-8.805z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SpiderAlt;
impl IconShape for SpiderAlt {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M255.9 20.45c-54.1 0-98 93.45-98 146.85 0 31 14.9 58.6 37.9 76.3 5.9-6.9 12.2-12.9 19-17.7 13.7-7.9 27.8-13.9 41.1-14.1 14.4 0 28.4 5 41.2 14.1 6.7 4.8 13.1 10.8 19 17.7 23-17.7 37.8-45.3 37.8-76.3 0-53.4-43.9-146.85-98-146.85zm236.9 14.27L419.3 208.1 329.2 262c3.2 5.2 6 10.6 8.6 16.2l96.1-57.4 58.9-139.03V34.72zm-473.72 0v47.05L78.01 220.8 174.1 278c2.6-5.6 5.5-11 8.6-16.2l-90.13-53.7zM255.9 227.8c-10.7 0-21.3 3.6-31.8 11.1-10.8 8.9-19.9 19-26.1 28.6-14.9 23.5-24 54.4-24 81.5 0 26.6 8.4 47.2 24 61 14 12.4 33.8 19.3 57.9 19.3s43.9-6.9 58-19.3c15.5-13.8 24-34.4 24-61 0-27.1-9.1-58-24.1-81.5-7.8-12.3-16.6-21.9-26-28.6-10.5-6.2-21.5-10.9-31.9-11.1zM19.08 238.5v23.4l64.42 51.2 76.6 10.6c1-6 2.3-12 3.9-18l-73-10.1-71.92-57.1zm473.72 0l-71.9 57.1-73.1 10.2c1.7 5.9 3 11.9 4 18l76.6-10.7 64.4-51.2v-23.4zM353.7 355.1c-.3 6.4-1 12.5-2.2 18.3l69 15.1 72.3 58.1v-23.5l-64.1-51.6c-25-5.5-50-10.9-75-16.4zm-195.6.1l-74.92 16.3-64.11 51.6v23.5l72.24-58.1 69.09-15c-1.1-6.4-2-12.8-2.3-18.3zm44.4 6.6c5.6 0 10.1 4.5 10.1 10.1 0 5.5-4.5 10-10.1 10s-10.1-4.5-10.1-10c0-5.6 4.5-10.1 10.1-10.1zm107.1 0c5.6 0 10.1 4.5 10.1 10.1 0 5.5-4.5 10-10.1 10s-10.1-4.5-10.1-10c0-5.6 4.5-10.1 10.1-10.1zm-74.8 11.3c9.3 0 16.9 7.6 16.9 16.8 0 9.3-7.6 16.9-16.9 16.9-9.4 0-16.9-7.6-16.9-16.9 0-9.2 7.5-16.8 16.9-16.8zm42.5 0c9.4 0 16.9 7.6 16.9 16.8 0 9.3-7.5 16.9-16.9 16.9-9.3 0-16.9-7.6-16.9-16.9 0-9.2 7.6-16.8 16.9-16.8zm64.4 27.3c-3 5.4-6.6 10.5-10.7 15.1l51.1 27.1 27.5 51h20.9L395.6 429c-18-9.5-35.9-19.1-53.9-28.6zm-171.5.1l-54 28.5-34.82 64.7h20.82l27.5-51.1 51.2-27c-4.1-5-8-10.3-10.7-15.1zm30.2 25.3c-4.4.1-9.5 2.3-14.9 7.7-3.8 7.8-5.9 16.5-5.9 25.7 0 16.5 6.8 31.4 17.8 42.5v-4c0-20.8 7.7-39.3 19.6-50.8 0-10.8-6.7-21.2-16.5-21.1zm111.1 0c-9.8-.1-16.6 10.3-16.6 21.1 11.9 11.5 19.6 30 19.6 50.8v4c11-11.1 17.8-26 17.8-42.5 0-9.2-2.1-17.9-5.9-25.7-5.4-5.4-10.5-7.6-14.9-7.7zm-70.3 14.1c-1.6.1-3.4.9-5.3 2.8-1.4 2.8-2.1 5.9-2.1 9.2 0 5.9 2.4 11.3 6.4 15.3-.1-.5-.1-1-.1-1.5 0-7.4 2.8-14.1 7.1-18.2-.9-3.9-2.7-7.5-6-7.6zm29.7 0c-3.6 0-6 3.7-6 7.6 4.3 4.1 7.1 10.8 7.1 18.2 0 .5 0 1-.1 1.5 4-4 6.4-9.4 6.4-15.3 0-3.3-.7-6.4-2.1-9.2-1.6-1.3-3.5-2.7-5.3-2.8z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}
#[derive(Default, Copy, Clone, PartialEq, Eq)]
pub struct SpiderFace;
impl IconShape for SpiderFace {
fn child_elements(&self) -> Element {
rsx!(path {
d: "M0 0h512v512H0z",
}
path {
d: "M16 17.188v236.656c0 20.48 19.324 40.365 48.156 57.47 11.504-6.066 23.26-9.564 34.813-9.564 29.023 0 53.453 20.3 62.093 48.188 1.888.495 3.752.863 5.625 1.343 13.824-9.92 26.255-12.217 34.687-12.217 17.552 0 33.037 9.688 42.125 24.312 4.288.208 8.717.53 12.78.53 4.177 0 8.507-.18 12.94-.436 9.087-14.69 24.586-24.408 42.186-24.408 8.08 0 19.85 2.198 32.97 11.094 2.655-.736 5.296-1.576 7.968-2.344 9.216-26.784 33.18-46.03 61.47-46.03 10.27 0 20.71 2.715 30.998 7.53C475.325 291.6 496 271.923 496 253.97V17.187H16zm67.53 126.28c20.72 0 37.5 16.796 37.5 37.532 0 20.72-16.78 37.5-37.5 37.5S46 201.72 46 181s16.81-37.53 37.53-37.53zm345.126 0c20.72 0 37.53 16.796 37.53 37.532.002 20.72-16.81 37.5-37.53 37.5-20.72 0-37.53-16.78-37.53-37.5s16.81-37.53 37.53-37.53zM76.97 155.282c-9.112 0-16.5 7.39-16.5 16.5 0 9.112 7.388 16.5 16.5 16.5 9.11 0 16.5-7.388 16.5-16.5 0-9.11-7.39-16.5-16.5-16.5zm345.124 0c-9.11 0-16.5 7.39-16.5 16.5 0 9.112 7.39 16.5 16.5 16.5s16.5-7.388 16.5-16.5c0-9.11-7.39-16.5-16.5-16.5zm-241.03 11.97c33.135 0 60 26.848 60 60 .014 33.136-26.85 60.03-60 60.03-33.137 0-60.033-26.894-60.033-60.03s26.897-60 60.032-60zm150.06 0c33.137 0 60 26.848 60 60 .017 33.136-26.847 60.03-60 60.03-33.135 0-60.03-26.894-60.03-60.03s26.895-60 60.03-60zM170.563 182.5c-16.577 0-30.03 13.423-30.03 30 0 16.577 13.453 30.03 30.03 30.03 16.578 0 30-13.453 30-30.03s-13.422-30-30-30zm150.032 0c-16.578 0-30 13.423-30 30 0 16.577 13.422 30.03 30 30.03 16.577 0 30.03-13.453 30.03-30.03s-13.453-30-30.03-30zM100.03 193.563c-3.63 0-6.593 2.96-6.593 6.593 0 3.632 2.962 6.563 6.594 6.563 3.633 0 6.564-2.932 6.564-6.564s-2.93-6.594-6.563-6.594zm345.126 0c-3.632 0-6.594 2.96-6.594 6.593 0 3.632 2.962 6.563 6.594 6.563s6.563-2.932 6.563-6.564-2.932-6.594-6.564-6.594zM207.47 242.875c-8.29 0-15 6.71-15 15s6.71 15.03 15 15.03c8.287 0 15-6.74 15-15.03s-6.713-15-15-15zm150.06 0c-8.287 0-15.03 6.71-15.03 15s6.743 15.03 15.03 15.03c8.29 0 15-6.74 15-15.03s-6.71-15-15-15zm56.314 81.375c-25.584 0-43.156 23.245-43.156 47.47 31.408 25.71 51.75 67.292 51.75 114.092 0 3.008-.06 6.008-.157 9 29.105-24.928 46.94-58.54 46.94-95.5 0-20.624-5.565-40.165-15.533-57.78-14.368-12.257-27.955-17.282-39.843-17.282zM99 324.28c-11.872 0-25.49 4.995-39.875 17.25-9.968 17.617-15.5 37.19-15.5 57.814 0 36.944 17.818 70.556 46.906 95.5-.11-2.976-.155-5.992-.155-9 0-46.8 20.373-88.398 51.78-114.094.017-24.24-17.57-47.47-43.155-47.47zm102.406 35.845c-8.144 0-17.488 3.5-27.344 12.125-6.832 12.4-10.656 26.175-10.656 40.688 0 26.016 12.25 49.666 32.22 67.218-.08-2.096-.126-4.2-.126-6.312 0-32.944 13.98-62.217 35.53-80.313 0-17.023-12.072-33.405-29.624-33.405zm110.03 0c-17.55 0-29.623 16.382-29.623 33.438 21.552 18.096 35.5 47.352 35.5 80.312 0 2.112-.014 4.216-.094 6.313 19.967-17.568 32.217-41.203 32.217-67.22 0-14.51-3.808-28.287-10.656-40.687-9.855-8.623-19.182-12.17-27.342-12.155z",
fill: "#fff",
})
}
const VIEW_BOX: Option<&'static str> = Some("0 0 512 512");
}