import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const StickerSmileCircle2 = (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="M7 3.338A9.954 9.954 0 0 1 12 2c5.523 0 10 4.477 10 10 0 .648-.3 1.25-.758 1.708l-7.534 7.534C13.25 21.7 12.648 22 12 22 6.477 22 2 17.523 2 12c0-1.821.487-3.53 1.338-5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 17c-1.115 0-2.15-.37-3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, LineDuotone: <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="M2 12c0 5.523 4.477 10 10 10 .648 0 1.25-.3 1.708-.758l7.534-7.534C21.7 13.25 22 12.648 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12Z" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="round" /><path d="M12 17c-1.115 0-2.15-.37-3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 12c0 5.523 4.477 10 10 10 .648 0 1.25-.3 1.708-.758l7.534-7.534C21.7 13.25 22 12.648 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 17c-1.115 0-2.15-.37-3-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><ellipse cx={15} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><ellipse cx={9} cy={10.5} rx={1} ry={1.5} fill="currentColor" /><path d="M12 22c0-2.793 0-4.19.393-5.312a7 7 0 0 1 4.295-4.295C17.811 12 19.208 12 22 12" stroke="currentColor" strokeWidth={1.5} /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M16 10.5c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5.448-1.5 1-1.5 1 .672 1 1.5ZM10 10.5c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S8.448 9 9 9s1 .672 1 1.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 2.75a9.25 9.25 0 0 0-.75 18.47c.002-1.488.016-2.593.14-3.502a5.787 5.787 0 0 1-2.837-1.116.75.75 0 1 1 .894-1.204 4.276 4.276 0 0 0 2.31.845 7.75 7.75 0 0 1 4.683-4.558c1.147-.401 2.523-.433 4.78-.435A9.25 9.25 0 0 0 12 2.75Zm9.14 10c-2.257.006-3.336.047-4.204.35a6.25 6.25 0 0 0-3.835 3.836c-.304.868-.345 1.947-.35 4.203l8.388-8.388ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12c0 .362-.018.72-.053 1.074l-.026.267-9.33 9.33-.267.026c-.353.035-.712.053-1.074.053-5.937 0-10.75-4.813-10.75-10.75Z" 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="m21.242 13.708-7.534 7.534a2.892 2.892 0 0 1-.369.312A2.325 2.325 0 0 1 12 22c0-.552 0-1.049.003-1.5.012-1.834.075-2.911.39-3.812a7 7 0 0 1 4.295-4.295c.9-.315 1.978-.378 3.812-.39C20.951 12 21.448 12 22 12c0 .486-.169.946-.446 1.34a2.755 2.755 0 0 1-.312.368Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 2C6.477 2 2 6.477 2 12c0 4.706 3.25 8.652 7.629 9.717.454.11.871-.25.871-.717 0-1.702-.001-2.32.152-3.41a5.828 5.828 0 0 1-2.099-.988.75.75 0 1 1 .894-1.204c.463.343.988.595 1.552.732a8.5 8.5 0 0 1 3.494-4.337c-.295-.26-.493-.742-.493-1.293 0-.828.448-1.5 1-1.5s1 .672 1 1.5c0 .204-.027.399-.076.576.088-.034.178-.067.269-.099 1.367-.478 2.317-.478 4.807-.477.468 0 .828-.417.717-.871C20.652 5.25 16.706 2 12 2ZM9 12c.552 0 1-.672 1-1.5S9.552 9 9 9s-1 .672-1 1.5.448 1.5 1 1.5Z" 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="m21.242 13.708-7.534 7.534a2.892 2.892 0 0 1-.369.312A2.325 2.325 0 0 1 12 22c0-.552 0-1.049.003-1.5.012-1.834.075-2.911.39-3.812a7 7 0 0 1 4.295-4.295c.9-.315 1.978-.378 3.812-.39C20.951 12 21.448 12 22 12c0 .486-.169.946-.446 1.34a2.755 2.755 0 0 1-.312.368Z" fill="currentColor" /><path opacity={0.5} d="M12 2c5.523 0 10 4.477 10 10-.552 0-1.049 0-1.5.003-1.834.012-2.911.075-3.812.39a7 7 0 0 0-4.295 4.295c-.315.9-.378 1.978-.39 3.812C12 20.951 12 21.448 12 22 6.477 22 2 17.523 2 12S6.477 2 12 2Z" fill="currentColor" /><path d="M10 10.5c0 .828-.448 1.5-1 1.5s-1-.672-1-1.5S8.448 9 9 9s1 .672 1 1.5ZM15 12c.552 0 1-.672 1-1.5S15.552 9 15 9s-1 .672-1 1.5.448 1.5 1 1.5ZM8.397 15.553a.75.75 0 0 1 1.05-.155 4.267 4.267 0 0 0 3.133.812 5.628 5.628 0 0 0-.437 1.538 5.766 5.766 0 0 1-3.59-1.146.75.75 0 0 1-.156-1.049Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default StickerSmileCircle2