import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CupPaper = (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="M20.92 5.73a.75.75 0 0 0-1.423.475l1.423-.474Zm-17.129.238.712.237-.712-.237Zm.036-.107-.711-.238.711.238ZM7 18.58l-.742.108L7 18.58Zm10.002 0 .742.108L17 18.58Zm-.922 2.933.49.568-.49-.568ZM3.482 7.762l.68-.317-.68.317Zm.218.303.516-.544-.516.544Zm16.819-.303.68.317-.68-.317Zm-.22.303-.515-.544.516.544Zm-2.398-4.982a.75.75 0 1 0 .786-1.278l-.786 1.278Zm-9.98 18.43-.49.568.49-.568ZM5.706 2.444l-.393-.639.393.64Zm-.356.257.482.575L5.35 2.7ZM10 21.995l-.013.75H10v-.75Zm4 0v.75h.013l-.013-.75ZM9.185 2.75h5.63v-1.5h-5.63v1.5ZM4.503 6.205l.036-.107-1.423-.475-.036.108 1.423.474ZM18.5 7.59h-13v1.5h13v-1.5Zm-13.742.859 1.5 10.24 1.483-.217L6.242 8.23l-1.484.217Zm12.985 10.24 1.5-10.24-1.485-.217-1.5 10.24 1.485.217Zm-1.484-.217c-.122.835-.205 1.391-.32 1.804-.109.392-.223.56-.35.67l.98 1.136c.437-.377.664-.86.815-1.405.146-.525.242-1.192.359-1.988l-1.484-.217ZM3.08 5.73c-.153.459-.29.867-.36 1.205-.072.347-.103.747.082 1.143l1.36-.634c.015.034-.02.016.026-.206.048-.23.15-.538.315-1.034L3.08 5.731ZM5.5 7.589c-.523 0-.847 0-1.08-.029-.225-.026-.232-.065-.204-.04L3.184 8.61c.317.3.707.398 1.058.44.343.04.774.04 1.258.04v-1.5Zm-2.698.49c.093.2.223.38.382.53l1.032-1.088a.25.25 0 0 1-.055-.076l-1.36.634Zm16.695-1.874c.166.496.267.804.315 1.034.046.222.01.24.027.206l1.36.634c.184-.396.153-.796.082-1.143-.07-.338-.207-.746-.36-1.205l-1.424.474ZM18.5 9.09c.485 0 .915.002 1.258-.04.351-.04.74-.139 1.058-.44l-1.032-1.088c.028-.026.021.013-.203.04-.234.027-.558.028-1.08.028v1.5Zm1.339-1.644a.25.25 0 0 1-.055.076l1.032 1.089c.16-.152.29-.332.382-.531l-1.36-.634ZM14.815 2.75c.934 0 1.579 0 2.082.052.488.049.775.14 1.005.281l.785-1.278c-.493-.303-1.027-.434-1.639-.496-.596-.06-1.33-.059-2.233-.059v1.5ZM6.257 18.688c.117.796.213 1.463.359 1.988.151.545.378 1.028.814 1.405l.981-1.135c-.127-.11-.241-.279-.35-.671-.115-.413-.197-.97-.32-1.804l-1.484.217ZM9.185 1.25c-.903 0-1.637 0-2.233.06-.612.061-1.146.192-1.639.495L6.1 3.083c.23-.14.516-.232 1.004-.281.503-.051 1.148-.052 2.082-.052v-1.5ZM4.54 6.098c.295-.886.5-1.498.708-1.959.201-.447.378-.69.585-.863l-.964-1.15c-.443.372-.737.837-.989 1.398-.246.546-.477 1.242-.763 2.1l1.423.474Zm.774-4.293a3.75 3.75 0 0 0-.445.32l.964 1.15a2.25 2.25 0 0 1 .267-.192l-.786-1.278Zm4.7 19.44c-1.063-.018-1.392-.118-1.602-.3l-.98 1.136c.673.582 1.549.647 2.556.664l.026-1.5Zm4 1.5c1.007-.017 1.883-.082 2.557-.664l-.981-1.135c-.21.181-.54.281-1.602.3l.026 1.499Zm-4.013 0h4v-1.5h-4v1.5Z" fill="currentColor" /><path d="M6.5 12H12m5.5 0H16M7 17h10" 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="m20.173 5.86.711-.237-.711.238Zm.036.108-.712.237.712-.237Zm-16.418 0 .712.237-.712-.237Zm.036-.107-.711-.238.711.238ZM7 18.58l-.742.108L7 18.58Zm10.002 0 .742.108L17 18.58ZM3.48 7.761l.68-.317-.68.317Zm.22.303.515-.544-.516.544Zm16.818-.303.68.317-.68-.317Zm-.22.303-.515-.544.516.544Zm-2.005-5.62.393-.64-.393.64Zm.356.256-.482.575.482-.575ZM7.92 21.513l-.49.568.49-.568ZM5.707 2.444l-.393-.639.393.64Zm-.356.257.482.575L5.35 2.7Zm3.835.049h5.63v-1.5h-5.63v1.5Zm10.277 3.348.035.107 1.423-.474-.036-.108-1.422.475Zm-14.96.107.037-.107-1.423-.475-.036.108 1.423.474Zm6.455 16.545h2.086v-1.5h-2.086v1.5ZM18.5 7.59h-13v1.5h13v-1.5Zm-13.742.858 1.5 10.24 1.483-.217L6.242 8.23l-1.484.217Zm12.985 10.24 1.5-10.24-1.485-.217-1.5 10.24 1.485.217Zm-4.7 4.062c.805 0 1.479.001 2.019-.067.561-.07 1.072-.226 1.508-.602l-.981-1.135c-.127.11-.31.198-.715.249-.424.054-.987.055-1.831.055v1.5Zm3.216-4.28c-.122.836-.205 1.392-.32 1.805-.109.392-.223.56-.35.67l.98 1.136c.437-.377.664-.86.815-1.405.146-.525.242-1.192.359-1.988l-1.484-.217ZM3.08 5.73c-.153.46-.29.868-.36 1.206-.072.347-.103.747.082 1.143l1.36-.634c.015.034-.02.016.026-.206.048-.23.15-.538.315-1.034L3.08 5.731ZM5.5 7.59c-.523 0-.847-.002-1.08-.03-.225-.026-.232-.065-.204-.04L3.184 8.61c.317.3.707.398 1.058.44.343.04.774.04 1.258.04v-1.5Zm-2.698.489c.093.2.223.38.382.53l1.032-1.088a.25.25 0 0 1-.055-.076l-1.36.634Zm16.695-1.874c.166.496.267.804.315 1.034.046.222.01.24.027.206l1.36.634c.184-.396.153-.796.082-1.143-.07-.338-.207-.746-.36-1.205l-1.424.474ZM18.5 9.09c.485 0 .915.002 1.258-.04.351-.04.74-.139 1.058-.44l-1.032-1.088c.028-.026.021.013-.203.04-.234.027-.558.028-1.08.028v1.5Zm1.339-1.644a.25.25 0 0 1-.055.076l1.032 1.089c.16-.152.29-.332.382-.531l-1.36-.634ZM14.815 2.75c.934 0 1.579 0 2.082.052.488.049.775.14 1.005.281l.785-1.278c-.493-.303-1.027-.434-1.639-.496-.596-.06-1.33-.059-2.233-.059v1.5Zm6.07 2.873c-.287-.857-.518-1.553-.764-2.1-.252-.56-.545-1.025-.99-1.397l-.963 1.15c.207.173.384.416.585.863.208.461.413 1.073.709 1.959l1.422-.475ZM17.9 3.083c.094.058.183.122.267.193l.964-1.15a3.751 3.751 0 0 0-.445-.32l-.786 1.277ZM10.957 21.25c-.844 0-1.406-.001-1.831-.055-.404-.05-.588-.14-.715-.25l-.98 1.136c.435.377.946.532 1.507.602.54.068 1.214.067 2.02.067v-1.5Zm-4.7-2.562c.117.796.213 1.463.359 1.988.151.545.378 1.028.814 1.405l.981-1.135c-.127-.11-.241-.279-.35-.671-.115-.413-.197-.97-.32-1.804l-1.484.217ZM9.185 1.25c-.903 0-1.637 0-2.233.06-.612.061-1.146.192-1.639.495L6.1 3.083c.23-.14.516-.232 1.004-.281.503-.051 1.148-.052 2.082-.052v-1.5ZM4.54 6.098c.295-.886.5-1.498.708-1.959.201-.447.378-.69.585-.863l-.964-1.15c-.443.372-.737.837-.989 1.398-.246.546-.477 1.242-.763 2.1l1.423.474Zm.774-4.293a3.75 3.75 0 0 0-.445.32l.964 1.15a2.25 2.25 0 0 1 .267-.192l-.786-1.278Z" fill="currentColor" /><path opacity={0.4} d="M6.5 12h11M7 17h10" 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="m20.173 5.86.711-.237-.711.238Zm.036.108-.712.237.712-.237Zm-16.418 0 .712.237-.712-.237Zm.036-.107-.711-.238.711.238ZM7 18.58l-.742.108L7 18.58Zm10.002 0 .742.108L17 18.58ZM3.48 7.761l.68-.317-.68.317Zm.22.303.515-.544-.516.544Zm16.818-.303.68.317-.68-.317Zm-.22.303-.515-.544.516.544Zm-2.005-5.62.393-.64-.393.64Zm.356.256-.482.575.482-.575ZM7.92 21.513l-.49.568.49-.568ZM5.707 2.444l-.393-.639.393.64Zm-.356.257.482.575L5.35 2.7Zm3.835.049h5.63v-1.5h-5.63v1.5Zm10.277 3.348.035.107 1.423-.474-.036-.108-1.422.475Zm-14.96.107.037-.107-1.423-.475-.036.108 1.423.474Zm6.455 16.545h2.086v-1.5h-2.086v1.5ZM18.5 7.59h-13v1.5h13v-1.5Zm-13.742.858 1.5 10.24 1.483-.217L6.242 8.23l-1.484.217Zm12.985 10.24 1.5-10.24-1.485-.217-1.5 10.24 1.485.217Zm-4.7 4.062c.805 0 1.479.001 2.019-.067.561-.07 1.072-.226 1.508-.602l-.981-1.135c-.127.11-.31.198-.715.249-.424.054-.987.055-1.831.055v1.5Zm3.216-4.28c-.122.836-.205 1.392-.32 1.805-.109.392-.223.56-.35.67l.98 1.136c.437-.377.664-.86.815-1.405.146-.525.242-1.192.359-1.988l-1.484-.217ZM3.08 5.73c-.153.46-.29.868-.36 1.206-.072.347-.103.747.082 1.143l1.36-.634c.015.034-.02.016.026-.206.048-.23.15-.538.315-1.034L3.08 5.731ZM5.5 7.59c-.523 0-.847-.002-1.08-.03-.225-.026-.232-.065-.204-.04L3.184 8.61c.317.3.707.398 1.058.44.343.04.774.04 1.258.04v-1.5Zm-2.698.489c.093.2.223.38.382.53l1.032-1.088a.25.25 0 0 1-.055-.076l-1.36.634Zm16.695-1.874c.166.496.267.804.315 1.034.046.222.01.24.027.206l1.36.634c.184-.396.153-.796.082-1.143-.07-.338-.207-.746-.36-1.205l-1.424.474ZM18.5 9.09c.485 0 .915.002 1.258-.04.351-.04.74-.139 1.058-.44l-1.032-1.088c.028-.026.021.013-.203.04-.234.027-.558.028-1.08.028v1.5Zm1.339-1.644a.25.25 0 0 1-.055.076l1.032 1.089c.16-.152.29-.332.382-.531l-1.36-.634ZM14.815 2.75c.934 0 1.579 0 2.082.052.488.049.775.14 1.005.281l.785-1.278c-.493-.303-1.027-.434-1.639-.496-.596-.06-1.33-.059-2.233-.059v1.5Zm6.07 2.873c-.287-.857-.518-1.553-.764-2.1-.252-.56-.545-1.025-.99-1.397l-.963 1.15c.207.173.384.416.585.863.208.461.413 1.073.709 1.959l1.422-.475ZM17.9 3.083c.094.058.183.122.267.193l.964-1.15a3.751 3.751 0 0 0-.445-.32l-.786 1.277ZM10.957 21.25c-.844 0-1.406-.001-1.831-.055-.404-.05-.588-.14-.715-.25l-.98 1.136c.435.377.946.532 1.507.602.54.068 1.214.067 2.02.067v-1.5Zm-4.7-2.562c.117.796.213 1.463.359 1.988.151.545.378 1.028.814 1.405l.981-1.135c-.127-.11-.241-.279-.35-.671-.115-.413-.197-.97-.32-1.804l-1.484.217ZM9.185 1.25c-.903 0-1.637 0-2.233.06-.612.061-1.146.192-1.639.495L6.1 3.083c.23-.14.516-.232 1.004-.281.503-.051 1.148-.052 2.082-.052v-1.5ZM4.54 6.098c.295-.886.5-1.498.708-1.959.201-.447.378-.69.585-.863l-.964-1.15c-.443.372-.737.837-.989 1.398-.246.546-.477 1.242-.763 2.1l1.423.474Zm.774-4.293a3.75 3.75 0 0 0-.445.32l.964 1.15a2.25 2.25 0 0 1 .267-.192l-.786-1.278Z" fill="currentColor" /><path d="M6.5 12h11M7 17h10" 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="M9.147 1.25h5.707c.886 0 1.607 0 2.194.06.612.061 1.146.192 1.64.495.155.096.304.203.444.32.444.373.737.838.99 1.399.241.538.47 1.222.75 2.062l.012.037.05.148c.147.443.279.837.347 1.165.071.347.102.747-.083 1.143-.093.2-.223.38-.382.53-.317.301-.707.4-1.058.44-.18.022-.385.032-.61.037l-1.412 9.649c-.114.776-.209 1.427-.352 1.941-.15.545-.378 1.028-.814 1.405-.436.377-.947.532-1.508.602-.53.067-1.188.067-1.972.067h-2.18c-.784 0-1.442 0-1.972-.067-.561-.07-1.072-.226-1.508-.602-.436-.377-.663-.86-.814-1.405-.143-.514-.238-1.165-.352-1.941l-1.413-9.65a6.346 6.346 0 0 1-.609-.035c-.351-.042-.74-.14-1.058-.44a1.75 1.75 0 0 1-.382-.531c-.185-.396-.154-.796-.083-1.143.068-.328.2-.722.348-1.165l.013-.04.048-.145c.28-.84.509-1.524.751-2.062.252-.561.546-1.026.99-1.398.14-.118.288-.225.444-.32.493-.304 1.027-.435 1.639-.497.588-.059 1.309-.059 2.195-.059Zm-2.78 7.84.317 2.16h10.632l.316-2.16H6.368Zm10.73 3.66H6.903l.512 3.5h9.168l.512-3.5Zm-.733 5H7.636l.105.72c.123.836.205 1.392.32 1.805.109.392.223.56.35.67.127.11.31.2.715.25.425.054.987.055 1.831.055h2.086c.844 0 1.407-.001 1.831-.055.404-.05.588-.14.715-.25.127-.11.241-.278.35-.67.115-.413.198-.97.32-1.804l.105-.721ZM7.103 2.802c-.488.049-.775.14-1.004.281a2.251 2.251 0 0 0-.267.193c-.207.173-.384.416-.585.863-.208.461-.413 1.073-.708 1.959l-.036.107c-.166.496-.267.804-.315 1.034a.748.748 0 0 0-.023.213.25.25 0 0 0 .046.064.748.748 0 0 0 .209.044c.233.028.557.03 1.08.03h13c.523 0 .847-.002 1.08-.03a.749.749 0 0 0 .21-.044.25.25 0 0 0 .045-.064.749.749 0 0 0-.023-.213c-.048-.23-.15-.538-.315-1.034l-.035-.107c-.296-.886-.501-1.498-.709-1.959-.2-.447-.378-.69-.585-.863a2.248 2.248 0 0 0-.267-.193c-.23-.14-.516-.232-1.004-.281-.503-.051-1.148-.052-2.082-.052h-5.63c-.934 0-1.579 0-2.082.052Z" 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.185 2h5.63c1.838 0 2.757 0 3.48.444a3 3 0 0 1 .355.257c.65.545.941 1.416 1.523 3.16l.036.107c.319.955.478 1.433.31 1.794a1.001 1.001 0 0 1-.22.303c-.288.274-.792.274-1.799.274l-.426 2.911H5.926L5.5 8.34c-1.007 0-1.51 0-1.8-.275a1 1 0 0 1-.218-.303c-.169-.361-.01-.839.31-1.794l.035-.107C4.41 4.117 4.7 3.246 5.35 2.7c.112-.094.231-.18.356-.257C6.429 2 7.347 2 9.186 2ZM17.342 16.25H6.658l-.512-3.5h11.708l-.512 3.5ZM13.043 22h-2.086c-1.649 0-2.473 0-3.036-.487-.564-.487-.683-1.302-.922-2.934l-.121-.829h10.244l-.121.83c-.239 1.63-.359 2.446-.922 2.933-.563.487-1.387.487-3.036.487Z" 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="M14.815 2h-5.63c-1.837 0-2.756 0-3.479.444a2.999 2.999 0 0 0-.355.257c-.65.545-.942 1.416-1.523 3.16l-.036.107c-.319.955-.478 1.433-.31 1.794a1 1 0 0 0 .219.303c.289.274.792.274 1.8.274h13c1.007 0 1.51 0 1.8-.274.09-.086.165-.19.218-.303.168-.361.009-.839-.31-1.794l-.036-.107c-.581-1.744-.872-2.615-1.522-3.16a3 3 0 0 0-.356-.257C17.572 2 16.653 2 14.815 2Z" fill="currentColor" /><path opacity={0.5} d="M10.958 22h2.086c1.649 0 2.473 0 3.036-.487.564-.487.683-1.302.922-2.934L18.5 8.34h-13l1.5 10.24c.238 1.632.357 2.447.92 2.934C8.486 22 9.31 22 10.959 22Z" fill="currentColor" /><path d="M6.77 17h10.463l.732-5H6.037l.732 5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CupPaper