import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BagMusic = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M9 6V5a3 3 0 1 1 6 0v1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 17a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm0 0v-5" stroke="currentColor" strokeWidth={1.5} /><path d="m14.058 9.97-1.316.66h0a2.247 2.247 0 0 0-.35.194 1 1 0 0 0-.374.606c-.018.093-.018.195-.018.4 0 .485 0 .727.06.893a1 1 0 0 0 1.056.652c.174-.02.391-.129.826-.346l1.316-.658c.183-.091.274-.137.35-.195a1 1 0 0 0 .374-.606c.018-.093.018-.195.018-.4 0-.485 0-.727-.06-.893a1 1 0 0 0-1.056-.652c-.174.02-.391.129-.826.346Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M20.224 12.526c-.586-3.121-.878-4.682-1.99-5.604C17.125 6 15.537 6 12.36 6h-.72c-3.176 0-4.764 0-5.875.922-1.11.922-1.403 2.483-1.989 5.604-.823 4.389-1.234 6.583-.034 8.029C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.897-1.445.696-.84.85-1.93.696-3.555" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M3.742 20.555C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.897-1.445m-16.516 0c-1.2-1.446-.789-3.64.034-8.03.586-3.12.878-4.681 1.99-5.603M3.741 20.555Zm16.516 0c1.2-1.446.788-3.64-.034-8.03-.586-3.12-.878-4.681-1.99-5.603m2.024 13.633ZM18.235 6.922C17.124 6 15.536 6 12.36 6h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M9 6V5a3 3 0 1 1 6 0v1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m12.742 10.63-.336-.672.336.671Zm1.316-.66-.335-.67.335.67Zm-.116 3.06-.336-.672.336.671Zm-1.882-.307.705-.256-.705.255Zm1.056.652-.087-.745.087.745Zm2.866-1.805.737.141-.737-.141Zm-.375.606.456.596-.456-.596Zm-.723-2.551.087.745-.087-.745Zm1.056.652-.705.256.705-.255Zm-3.547.547.455.595-.455-.595Zm-.375.606-.737-.141.737.141ZM11.25 17c0 .69-.56 1.25-1.25 1.25v1.5A2.75 2.75 0 0 0 12.75 17h-1.5ZM10 18.25c-.69 0-1.25-.56-1.25-1.25h-1.5A2.75 2.75 0 0 0 10 19.75v-1.5ZM8.75 17c0-.69.56-1.25 1.25-1.25v-1.5A2.75 2.75 0 0 0 7.25 17h1.5ZM10 15.75c.69 0 1.25.56 1.25 1.25h1.5A2.75 2.75 0 0 0 10 14.25v1.5ZM12.75 17v-5h-1.5v5h1.5Zm.327-5.7 1.317-.658-.671-1.342-1.317.658.671 1.342Zm1.846.4-1.317.658.671 1.342 1.317-.658-.671-1.342Zm-3.673.13c0 .234 0 .44.008.605.01.165.029.355.097.543l1.41-.51c.008.022-.002.008-.009-.111a11.436 11.436 0 0 1-.006-.528h-1.5Zm2.356.528c-.224.113-.366.183-.474.23-.11.048-.127.045-.103.042l.174 1.49c.198-.023.377-.09.528-.156.153-.067.336-.16.546-.264l-.67-1.342Zm-2.251.62a1.75 1.75 0 0 0 1.848 1.142l-.174-1.49a.25.25 0 0 1-.264-.163l-1.41.511Zm3.895-1.807c0 .107 0 .168-.002.214l-.002.044 1.473.282c.034-.18.031-.367.031-.54h-1.5Zm.344 1.87c.155-.077.324-.158.469-.269l-.911-1.191-.038.021a6.54 6.54 0 0 1-.191.098l.67 1.342Zm-.348-1.612a.25.25 0 0 1-.094.152l.91 1.191a1.75 1.75 0 0 0 .657-1.061l-1.474-.282Zm-.852-.787c.224-.113.366-.183.474-.23.11-.048.127-.045.103-.042l-.174-1.49c-.198.023-.377.09-.528.156-.153.067-.336.16-.546.264l.67 1.342Zm2.356.529c0-.235 0-.44-.009-.606a1.87 1.87 0 0 0-.096-.543l-1.41.51c-.008-.022.002-.008.009.111.006.118.006.277.006.528h1.5Zm-1.779-.801a.25.25 0 0 1 .264.163l1.41-.511a1.75 1.75 0 0 0-1.848-1.142l.174 1.49Zm-2.565-.412c-.155.078-.324.159-.469.27l.911 1.191.038-.021c.04-.023.095-.05.191-.098l-.67-1.342Zm.344 1.871c0-.107 0-.168.002-.214l.002-.044-1.473-.282c-.034.18-.031.367-.031.54h1.5Zm-.813-1.601a1.75 1.75 0 0 0-.656 1.061l1.473.282a.25.25 0 0 1 .094-.152l-.91-1.191Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M3.742 20.555C4.942 22 7.174 22 11.639 22h.722c4.465 0 6.698 0 7.898-1.445m-16.517 0c-1.2-1.446-.788-3.64.035-8.03.585-3.12.877-4.681 1.988-5.603M3.742 20.555Zm16.517 0c1.2-1.446.788-3.64-.035-8.03-.585-3.12-.878-4.681-1.989-5.603m2.024 13.633ZM18.235 6.922C17.125 6 15.536 6 12.361 6h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M9 6V5a3 3 0 1 1 6 0v1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 17a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm0 0v-5" stroke="currentColor" strokeWidth={1.5} /><path d="m14.058 9.97-1.316.66a2.247 2.247 0 0 0-.35.194 1 1 0 0 0-.374.606c-.018.093-.018.195-.018.4 0 .485 0 .727.06.893a1 1 0 0 0 1.056.652c.174-.02.391-.129.826-.346l1.316-.658c.183-.091.274-.137.35-.195a1 1 0 0 0 .374-.606c.018-.093.018-.195.018-.4 0-.485 0-.727-.06-.893a1 1 0 0 0-1.056-.652c-.174.02-.391.129-.826.346Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M12 2.75A2.25 2.25 0 0 0 9.75 5v.26c.557-.01 1.168-.01 1.84-.01h.821c.67 0 1.282 0 1.84.01V5A2.25 2.25 0 0 0 12 2.75Zm3.75 2.578V5a3.75 3.75 0 1 0-7.5 0v.328c-.143.012-.28.026-.414.043-1.01.125-1.842.387-2.55.974-.707.587-1.118 1.357-1.427 2.327-.3.94-.526 2.147-.81 3.666l-.021.11c-.402 2.143-.718 3.832-.777 5.163-.06 1.365.144 2.495.914 3.422.77.928 1.843 1.336 3.195 1.529 1.32.188 3.037.188 5.218.188h.845c2.18 0 3.898 0 5.217-.188 1.352-.193 2.426-.601 3.196-1.529.77-.927.972-2.057.913-3.422-.058-1.331-.375-3.02-.777-5.163l-.02-.11c-.285-1.519-.512-2.727-.81-3.666-.31-.97-.72-1.74-1.428-2.327-.707-.587-1.54-.85-2.55-.974a11.23 11.23 0 0 0-.414-.043ZM8.02 6.86c-.855.105-1.372.304-1.776.64-.403.334-.694.805-.956 1.627-.267.84-.478 1.958-.774 3.537-.416 2.217-.711 3.8-.764 5.013-.052 1.19.14 1.88.569 2.399.43.517 1.073.832 2.253 1 1.2.172 2.812.174 5.067.174h.722c2.255 0 3.866-.002 5.067-.173 1.18-.169 1.823-.484 2.253-1.001.43-.518.621-1.208.57-2.4-.054-1.211-.349-2.795-.765-5.012-.296-1.58-.506-2.696-.774-3.537-.262-.822-.552-1.293-.956-1.628-.404-.335-.92-.534-1.776-.64-.876-.108-2.013-.109-3.62-.109h-.72c-1.607 0-2.744.001-3.62.11Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M14.979 10.369a.953.953 0 0 0-.11.042c-.108.048-.25.118-.475.23l-1.317.659a6.958 6.958 0 0 0-.23.12.25.25 0 0 0-.092.15 11.407 11.407 0 0 0 .002.786c.004.077.01.11.01.118a.25.25 0 0 0 .255.157.97.97 0 0 0 .11-.043c.108-.047.25-.117.474-.23l1.317-.658a6.99 6.99 0 0 0 .23-.12.25.25 0 0 0 .092-.15l.003-.045c.002-.046.002-.107.002-.214 0-.251 0-.41-.006-.528a.957.957 0 0 0-.011-.117.25.25 0 0 0-.254-.157Zm-.182-1.49a1.75 1.75 0 0 1 1.848 1.143c.069.188.088.378.097.543.008.161.008.36.008.587v.059c0 .162 0 .334-.031.5-.08.422-.314.8-.656 1.061-.134.103-.288.18-.433.251l-.036.019-1.333.666c-.203.102-.381.19-.53.255-.15.066-.33.134-.528.157a1.748 1.748 0 0 1-.453-.006V17a2.75 2.75 0 1 1-1.5-2.45v-2.761c0-.163 0-.334.031-.5.081-.422.315-.8.656-1.061.134-.103.288-.18.433-.251l.036-.019 1.334-.666c.203-.102.38-.19.53-.256.15-.065.329-.133.527-.156ZM11.25 17a1.25 1.25 0 1 0-2.5 0 1.25 1.25 0 0 0 2.5 0Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M14.868 10.412a.97.97 0 0 1 .11-.043.25.25 0 0 1 .254.157.977.977 0 0 1 .011.117c.007.118.007.277.007.528a6.627 6.627 0 0 1-.005.259.25.25 0 0 1-.093.15 6.958 6.958 0 0 1-.23.12l-1.316.658c-.224.113-.366.183-.474.23a.953.953 0 0 1-.11.043.25.25 0 0 1-.254-.157.957.957 0 0 1-.012-.117 11.441 11.441 0 0 1-.006-.528 7.024 7.024 0 0 1 .005-.259.25.25 0 0 1 .093-.15 6.631 6.631 0 0 1 .23-.12l1.316-.658c.224-.113.366-.183.474-.23ZM10 15.75a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M8.25 6.015V5a3.75 3.75 0 1 1 7.5 0v1.015c1.287.039 2.075.177 2.676.676.833.692 1.053 1.862 1.492 4.203l.75 4c.617 3.292.925 4.938.026 6.022C19.794 22 18.119 22 14.77 22H9.23c-3.35 0-5.024 0-5.924-1.084-.9-1.084-.59-2.73.026-6.022l.75-4c.44-2.34.659-3.511 1.492-4.203.601-.499 1.389-.637 2.676-.676ZM9.75 5a2.25 2.25 0 0 1 4.5 0v1H9.75V5ZM10 19.75A2.75 2.75 0 0 0 12.75 17v-2.886c.147.021.3.024.453.006.198-.023.377-.09.528-.156.149-.065.326-.154.53-.256l1.37-.685a2.64 2.64 0 0 0 .432-.25 1.75 1.75 0 0 0 .656-1.062c.031-.166.031-.338.031-.5v-.059c0-.227 0-.426-.009-.587a1.87 1.87 0 0 0-.096-.543 1.75 1.75 0 0 0-1.848-1.142c-.198.023-.377.09-.528.156-.149.065-.326.154-.53.256l-1.37.685a2.637 2.637 0 0 0-.432.25 1.75 1.75 0 0 0-.656 1.062c-.032.166-.031.378-.031.54v2.72a2.75 2.75 0 1 0-1.25 5.2Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="M4.083 10.894c.439-2.34.658-3.511 1.491-4.203C6.408 6 7.598 6 9.98 6h4.04c2.383 0 3.573 0 4.407.691.833.692 1.052 1.862 1.491 4.203l.75 4c.617 3.292.926 4.938.026 6.022C19.794 22 18.12 22 14.771 22H9.23c-3.349 0-5.024 0-5.923-1.084-.9-1.084-.591-2.73.026-6.022l.75-4Z" fill="currentColor" /><path d="M9.75 5a2.25 2.25 0 0 1 4.5 0v1c.566 0 1.062.002 1.5.015V5a3.75 3.75 0 1 0-7.5 0v1.015C8.688 6.002 9.184 6 9.75 6V5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12.75 17a2.75 2.75 0 1 1-1.5-2.45v-2.72c0-.163 0-.375.031-.541.081-.422.314-.8.656-1.061.134-.103.288-.18.433-.251l1.37-.685c.203-.102.38-.19.529-.256.15-.065.33-.133.528-.156a1.75 1.75 0 0 1 1.848 1.142c.068.188.088.378.096.543.009.161.009.36.009.587v.06c0 .162 0 .333-.031.499-.081.422-.315.8-.656 1.061a2.64 2.64 0 0 1-.433.251l-1.37.685c-.203.102-.38.19-.529.255-.15.066-.33.134-.528.157a1.752 1.752 0 0 1-.453-.006V17Zm2.118-6.588c.07-.031.102-.04.11-.043a.25.25 0 0 1 .254.157.963.963 0 0 1 .012.117c.006.118.006.277.006.528a6.627 6.627 0 0 1-.005.259.25.25 0 0 1-.093.15 6.81 6.81 0 0 1-.23.12l-1.316.658c-.224.113-.366.183-.474.23a.964.964 0 0 1-.11.043.25.25 0 0 1-.254-.157.957.957 0 0 1-.012-.117 11.441 11.441 0 0 1-.006-.528 6.616 6.616 0 0 1 .005-.259.25.25 0 0 1 .093-.15 6.54 6.54 0 0 1 .23-.12l1.316-.658c.224-.113.366-.183.474-.23ZM10 15.75a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BagMusic