import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BluetoothWave = (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="M13.263 4.655C14.421 5.477 15 5.888 15 6.46c0 .57-.579.981-1.737 1.803L8 12V5.225c0-1.887 0-2.83.605-3.14.362-.185.783-.062 1.395.3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m13.263 19.345-1.738 1.234c-1.544 1.096-2.316 1.645-2.92 1.335C8 21.605 8 20.662 8 18.775V12l5.263 3.738C14.421 16.56 15 16.97 15 17.54c0 .57-.579.982-1.737 1.804Z" stroke="currentColor" strokeWidth={1.5} /><path d="M2.57 14.886a.75.75 0 1 0 .86 1.228l-.86-1.228Zm.86 1.228 5-3.5-.86-1.228-5 3.5.86 1.228Z" fill="currentColor" /><path d="M2.57 9.114a.75.75 0 0 1 .86-1.228l-.86 1.228Zm.86-1.228 5 3.5-.86 1.228-5-3.5.86-1.228Z" fill="currentColor" /><path d="M19 5s2 2.1 2 7c0 .728-.044 1.394-.12 2M19 19s.304-.32.675-1M17 8s1 1.9 1 4-1 4-1 4" 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="M13.263 8.262 8 12V5.225c0-1.887 0-2.83.605-3.14.604-.309 1.376.24 2.92 1.336l1.738 1.234C14.421 5.477 15 5.888 15 6.46c0 .57-.579.981-1.737 1.803ZM13.263 19.345l-1.738 1.234c-1.544 1.096-2.316 1.645-2.92 1.335C8 21.605 8 20.662 8 18.775V12l5.263 3.738C14.421 16.56 15 16.97 15 17.54c0 .57-.579.982-1.737 1.804Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M3 15.5 8 12 3 8.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.7} d="M19 5s2 2.1 2 7-2 7-2 7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.4} d="M17 8s1 1.9 1 4-1 4-1 4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M13.263 8.262 8 12V5.225c0-1.887 0-2.83.605-3.14.604-.309 1.376.24 2.92 1.336l1.738 1.234C14.421 5.477 15 5.888 15 6.46c0 .57-.579.981-1.737 1.803ZM13.263 19.345l-1.738 1.234c-1.544 1.096-2.316 1.645-2.92 1.335C8 21.605 8 20.662 8 18.775V12l5.263 3.738C14.421 16.56 15 16.97 15 17.54c0 .57-.579.982-1.737 1.804Z" stroke="currentColor" strokeWidth={1.5} /><path d="M2.57 14.886a.75.75 0 1 0 .86 1.228l-.86-1.228Zm.86 1.228 5-3.5-.86-1.228-5 3.5.86 1.228Z" fill="currentColor" /><path d="M2.57 9.114a.75.75 0 0 1 .86-1.228l-.86 1.228Zm.86-1.228 5 3.5-.86 1.228-5-3.5.86-1.228Z" fill="currentColor" /><path d="M19 5s2 2.1 2 7-2 7-2 7M17 8s1 1.9 1 4-1 4-1 4" 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="m11.91 2.774 1.833 1.301c.54.384 1.012.719 1.341 1.034.351.335.666.764.666 1.35 0 .584-.315 1.013-.666 1.349-.33.315-.801.65-1.341 1.033L9.295 12l4.448 3.158c.54.383 1.012.718 1.341 1.034.351.335.666.764.666 1.349s-.315 1.014-.666 1.35c-.33.314-.801.65-1.341 1.033l-1.833 1.302c-.73.518-1.345.955-1.856 1.216-.52.265-1.156.465-1.79.14-.638-.326-.845-.96-.93-1.536-.084-.566-.084-1.319-.084-2.21V13.44l-3.82 2.674a.75.75 0 1 1-.86-1.229L6.692 12 2.57 9.114a.75.75 0 1 1 .86-1.229l3.82 2.674V5.163c0-.891 0-1.644.084-2.21.085-.576.292-1.21.93-1.535.634-.325 1.27-.126 1.79.14.51.26 1.126.698 1.856 1.216ZM8.75 13.452v5.323c0 .969.002 1.609.068 2.051.031.214.071.327.1.383.014.024.023.034.023.034l.005.003.007.003c.002 0 .015.002.044-.002.064-.009.181-.043.375-.142.4-.204.926-.575 1.72-1.138l1.737-1.234c.599-.425.978-.697 1.218-.927a1 1 0 0 0 .187-.22c.016-.029.016-.039.016-.044v-.002c0-.006 0-.016-.016-.044a.998.998 0 0 0-.187-.22c-.24-.23-.62-.502-1.218-.927L8.75 13.452Zm0-2.905V5.224c0-.969.002-1.609.068-2.05.031-.215.071-.327.1-.384a.16.16 0 0 1 .023-.034l.005-.003.007-.003a.16.16 0 0 1 .044.002c.064.01.181.043.375.142.4.204.926.575 1.72 1.138l1.737 1.234c.599.425.978.697 1.218.927a1 1 0 0 1 .187.22c.016.029.016.039.016.044v.002c0 .006 0 .016-.016.045a1 1 0 0 1-.187.22c-.24.23-.62.501-1.218.926L8.75 10.547Zm9.733-6.09a.75.75 0 0 1 1.06.025l-.518.494.518-.494.001.002.002.001.003.004.01.01.025.029a5.322 5.322 0 0 1 .347.452c.212.31.486.766.756 1.38.54 1.232 1.063 3.084 1.063 5.64 0 2.555-.522 4.408-1.063 5.639a8.482 8.482 0 0 1-.756 1.38 5.345 5.345 0 0 1-.373.482l-.009.01-.003.003-.002.002-.52-.493.52.494a.75.75 0 0 1-1.09-1.03l.002-.003h-.001l-.002.002.008-.008.044-.053c.042-.051.108-.136.189-.254.163-.238.39-.613.62-1.136.458-1.043.936-2.69.936-5.035s-.478-3.992-.936-5.036a6.985 6.985 0 0 0-.62-1.136 3.806 3.806 0 0 0-.233-.307l-.007-.008.001.002m.028-1.059a.75.75 0 0 0-.03 1.057l.03-1.057Zm-1.832 2.88a.75.75 0 0 1 1.013.314L17 8l.664-.35v.002l.002.002.003.007.011.021a6.503 6.503 0 0 1 .162.343c.101.228.235.552.368.946.265.782.54 1.867.54 3.029 0 1.16-.275 2.247-.54 3.028a11.236 11.236 0 0 1-.493 1.215 6.262 6.262 0 0 1-.037.074l-.01.022-.004.006-.001.002-.001.002-.664-.35.664.35a.75.75 0 0 1-1.328-.698m0 0 .007-.013.026-.053a9.74 9.74 0 0 0 .42-1.039c.236-.693.461-1.608.461-2.546 0-.94-.225-1.853-.46-2.547a9.737 9.737 0 0 0-.447-1.092l-.006-.011v-.001a.75.75 0 0 1 .314-1.013" 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="m9.51 12.004 4.099 2.934c.498.356.934.668 1.238.961.324.312.614.711.614 1.255 0 .544-.29.944-.614 1.256-.304.293-.74.604-1.239.961l-1.691 1.21c-.674.483-1.242.89-1.714 1.132-.48.247-1.066.433-1.652.13-.588-.303-.78-.892-.858-1.428-.078-.526-.078-1.227-.078-2.055v-5.02L4.09 15.828a.689.689 0 0 1-.964-.172.701.701 0 0 1 .17-.972L7.101 12 3.295 9.316a.701.701 0 0 1-.17-.971.689.689 0 0 1 .964-.172l3.526 2.488V5.64c0-.83 0-1.53.078-2.056.079-.536.27-1.125.858-1.428.586-.303 1.172-.117 1.652.13.472.242 1.04.65 1.714 1.131l1.691 1.21c.5.358.935.67 1.239.962.324.313.614.712.614 1.256s-.29.943-.614 1.255c-.304.293-.74.605-1.239.961l-4.1 2.934.007.004-.006.004ZM17.984 4.984a.689.689 0 0 1 .979.024l.001.001.001.002.004.003.008.01a2.066 2.066 0 0 1 .1.117c.062.076.146.186.244.33.196.288.448.712.697 1.284C20.518 7.9 21 9.623 21 12c0 2.377-.482 4.1-.982 5.246-.249.571-.501.996-.697 1.284a4.986 4.986 0 0 1-.344.448l-.008.009-.004.003-.001.002-.479-.458.478.459a.689.689 0 0 1-.979.024.701.701 0 0 1-.027-.983l.006-.007a3.54 3.54 0 0 0 .215-.286c.151-.221.36-.57.573-1.056.423-.971.864-2.504.864-4.685 0-2.18-.44-3.713-.864-4.684a6.503 6.503 0 0 0-.572-1.056 3.555 3.555 0 0 0-.215-.286l-.007-.007a.701.701 0 0 1 .027-.983Z" fill="currentColor" /><path d="M16.306 7.656a.69.69 0 0 1 .929.312v.001l.001.002.003.006.01.02a6.749 6.749 0 0 1 .147.328c.093.218.215.527.338.897.242.732.497 1.743.497 2.779 0 1.035-.255 2.046-.497 2.778a11.74 11.74 0 0 1-.485 1.225l-.01.02-.003.006v.002l-.001.001a.69.69 0 0 1-.93.312.7.7 0 0 1-.309-.935l.001-.002.006-.012a4.502 4.502 0 0 0 .12-.27c.08-.188.189-.46.297-.788.22-.663.426-1.513.426-2.337 0-.825-.206-1.675-.426-2.338a10.31 10.31 0 0 0-.417-1.058l-.006-.012v-.001a.7.7 0 0 1 .309-.936Z" 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 d="m9.51 12.004 4.099 2.934c.498.356.934.668 1.238.961.324.312.614.711.614 1.255 0 .544-.29.944-.614 1.256-.304.293-.74.604-1.239.961l-1.691 1.21c-.674.483-1.242.89-1.714 1.132-.48.247-1.066.433-1.652.13-.588-.303-.78-.892-.858-1.428-.078-.526-.078-1.227-.078-2.055v-5.02L4.09 15.828a.689.689 0 0 1-.964-.172.701.701 0 0 1 .17-.972L7.101 12 3.295 9.316a.701.701 0 0 1-.17-.971.689.689 0 0 1 .964-.172l3.526 2.488V5.64c0-.83 0-1.53.078-2.056.079-.536.27-1.125.858-1.428.586-.303 1.172-.117 1.652.13.472.242 1.04.65 1.714 1.131l1.691 1.21c.5.358.935.67 1.239.962.324.313.614.712.614 1.256s-.29.943-.614 1.255c-.304.293-.74.605-1.239.961l-4.1 2.934.007.004-.006.004Z" fill="currentColor" /><path opacity={0.4} d="M17.984 4.983a.689.689 0 0 1 .979.025l.002.002.003.004.009.009a2.066 2.066 0 0 1 .1.117c.062.077.146.187.244.33.196.288.448.713.697 1.284C20.518 7.9 21 9.623 21 12c0 2.377-.482 4.1-.982 5.245-.25.572-.501.996-.697 1.284a4.959 4.959 0 0 1-.344.448l-.009.01-.003.003-.001.001s-.001.001-.48-.457l.479.458a.689.689 0 0 1-.98.024.701.701 0 0 1-.026-.982l.006-.008a3.548 3.548 0 0 0 .215-.286c.151-.22.36-.57.573-1.056.423-.97.864-2.503.864-4.684 0-2.18-.44-3.713-.864-4.684a6.503 6.503 0 0 0-.572-1.056 3.555 3.555 0 0 0-.216-.286l-.006-.008a.701.701 0 0 1 .027-.983Z" fill="currentColor" /><path opacity={0.7} d="M16.306 7.656a.69.69 0 0 1 .928.312l.001.001.001.002.003.006.01.02.033.071a11.717 11.717 0 0 1 .451 1.154c.243.732.498 1.743.498 2.779 0 1.035-.255 2.046-.497 2.778a11.715 11.715 0 0 1-.485 1.225l-.01.02-.003.006v.002l-.001.001a.69.69 0 0 1-.93.312.7.7 0 0 1-.31-.935l.002-.002.006-.012a4.71 4.71 0 0 0 .12-.27c.08-.188.189-.46.297-.788.22-.663.426-1.513.426-2.337 0-.825-.207-1.675-.426-2.338a10.311 10.311 0 0 0-.418-1.058l-.005-.012-.001-.001a.7.7 0 0 1 .31-.936Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BluetoothWave