import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const ZIPFile = (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="M3 14v-4c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172.654.653.943 1.528 1.07 2.828M21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172-.654-.653-.943-1.528-1.07-2.828" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M9.5 15.5v-.125c0-.483.392-.875.875-.875h3.25c.483 0 .875.392.875.875v.125a2.5 2.5 0 0 1-5 0Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M9.5 3c0-.471 0-.707.146-.854C9.793 2 10.03 2 10.5 2h.5c.471 0 .707 0 .854.146C12 2.293 12 2.53 12 3v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146h-.5c-.471 0-.707 0-.854-.146C9.5 4.207 9.5 3.97 9.5 3.5V3ZM9.5 8c0-.471 0-.707.146-.854C9.793 7 10.03 7 10.5 7h.5c.471 0 .707 0 .854.146C12 7.293 12 7.53 12 8v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146h-.5c-.471 0-.707 0-.854-.146C9.5 9.207 9.5 8.97 9.5 8.5V8ZM12 5.5c0-.471 0-.707.146-.854.147-.146.383-.146.854-.146h.5c.471 0 .707 0 .854.146.146.147.146.383.146.854V6c0 .471 0 .707-.146.854C14.207 7 13.97 7 13.5 7H13c-.471 0-.707 0-.854-.146C12 6.707 12 6.47 12 6v-.5ZM12 10.5c0-.471 0-.707.146-.854.147-.146.383-.146.854-.146h.5c.471 0 .707 0 .854.146.146.147.146.383.146.854v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146H13c-.471 0-.707 0-.854-.146C12 11.707 12 11.47 12 11v-.5Z" 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 d="M8.75 15.375v.125h1.5v-.125h-1.5Zm6.5.125v-.125h-1.5v.125h1.5Zm-1.625-1.75h-3.25v1.5h3.25v-1.5Zm1.625 1.625c0-.898-.727-1.625-1.625-1.625v1.5c.069 0 .125.056.125.125h1.5ZM12 18.75a3.25 3.25 0 0 0 3.25-3.25h-1.5A1.75 1.75 0 0 1 12 17.25v1.5ZM8.75 15.5A3.25 3.25 0 0 0 12 18.75v-1.5a1.75 1.75 0 0 1-1.75-1.75h-1.5Zm1.5-.125c0-.069.056-.125.125-.125v-1.5c-.897 0-1.625.727-1.625 1.625h1.5ZM10.5 2.75h.5v-1.5h-.5v1.5Zm.75.25v.5h1.5V3h-1.5Zm-.25.75h-.5v1.5h.5v-1.5Zm-.75-.25V3h-1.5v.5h1.5Zm.25.25c-.12 0-.213 0-.293-.002a1.537 1.537 0 0 1-.156-.01c-.028-.003-.019-.005.01.007.034.014.077.04.116.078l-1.06 1.06c.235.237.515.313.734.342.198.027.434.025.649.025v-1.5ZM8.75 3.5c0 .215-.002.45.025.649.03.219.105.5.341.735l1.06-1.06a.367.367 0 0 1 .08.115c.011.029.01.038.006.01a1.561 1.561 0 0 1-.01-.156c-.002-.08-.002-.172-.002-.293h-1.5Zm2.5 0c0 .12 0 .213-.002.293-.002.08-.006.127-.01.156-.003.028-.005.019.007-.01a.367.367 0 0 1 .078-.116l1.06 1.06c.237-.235.313-.515.342-.734.027-.198.025-.434.025-.649h-1.5ZM11 5.25c.214 0 .45.002.649-.025.219-.03.5-.105.735-.341l-1.06-1.06a.367.367 0 0 1 .115-.08c.029-.011.038-.01.01-.006a1.537 1.537 0 0 1-.156.01c-.08.002-.172.002-.293.002v1.5Zm0-2.5c.12 0 .213 0 .293.002.08.002.127.006.156.01.028.003.019.005-.01-.007a.367.367 0 0 1-.116-.078l1.06-1.06a1.239 1.239 0 0 0-.734-.342c-.198-.027-.434-.025-.649-.025v1.5Zm1.75.25c0-.215.002-.45-.025-.649-.03-.219-.105-.5-.341-.735l-1.06 1.06a.367.367 0 0 1-.08-.115c-.011-.029-.01-.038-.006-.01.004.03.008.077.01.156.002.08.002.172.002.293h1.5ZM10.5 1.25c-.214 0-.45-.002-.649.025-.219.03-.5.105-.735.341l1.06 1.06a.367.367 0 0 1-.115.08c-.029.011-.038.01-.01.006.03-.004.077-.008.156-.01.08-.002.172-.002.293-.002v-1.5ZM10.25 3c0-.12 0-.213.002-.293.002-.08.006-.127.01-.156.003-.028.005-.019-.007.01a.367.367 0 0 1-.078.116l-1.06-1.06a1.239 1.239 0 0 0-.342.734c-.027.198-.025.434-.025.649h1.5ZM10.5 7.75h.5v-1.5h-.5v1.5Zm.75.25v.5h1.5V8h-1.5Zm-.25.75h-.5v1.5h.5v-1.5Zm-.75-.25V8h-1.5v.5h1.5Zm.25.25c-.12 0-.213 0-.293-.002a1.537 1.537 0 0 1-.156-.01c-.028-.003-.019-.005.01.007.034.014.077.04.116.078l-1.06 1.06c.235.237.515.313.734.342.198.027.434.025.649.025v-1.5ZM8.75 8.5c0 .214-.002.45.025.649.03.219.105.5.341.735l1.06-1.06a.367.367 0 0 1 .08.115c.011.029.01.038.006.01a1.561 1.561 0 0 1-.01-.156c-.002-.08-.002-.172-.002-.293h-1.5Zm2.5 0c0 .12 0 .213-.002.293-.002.08-.006.127-.01.156-.003.028-.005.019.007-.01a.367.367 0 0 1 .078-.116l1.06 1.06c.237-.235.313-.515.342-.734.027-.198.025-.434.025-.649h-1.5ZM11 10.25c.214 0 .45.002.649-.025.219-.03.5-.105.735-.341l-1.06-1.06a.367.367 0 0 1 .115-.08c.029-.011.038-.01.01-.006a1.537 1.537 0 0 1-.156.01c-.08.002-.172.002-.293.002v1.5Zm0-2.5c.12 0 .213 0 .293.002.08.002.127.006.156.01.028.003.019.005-.01-.007a.367.367 0 0 1-.116-.078l1.06-1.06a1.239 1.239 0 0 0-.734-.342c-.198-.027-.434-.025-.649-.025v1.5Zm1.75.25c0-.215.002-.45-.025-.649-.03-.219-.105-.5-.341-.735l-1.06 1.06a.367.367 0 0 1-.08-.115c-.011-.029-.01-.038-.006-.01.004.03.008.077.01.156.002.08.002.172.002.293h1.5ZM10.5 6.25c-.214 0-.45-.002-.649.025-.219.03-.5.105-.735.341l1.06 1.06a.367.367 0 0 1-.115.08c-.029.011-.038.01-.01.006.03-.004.077-.008.156-.01.08-.002.172-.002.293-.002v-1.5ZM10.25 8c0-.12 0-.213.002-.293.002-.08.006-.127.01-.156.003-.028.005-.019-.007.01a.367.367 0 0 1-.078.116l-1.06-1.06a1.239 1.239 0 0 0-.342.734c-.027.198-.025.434-.025.649h1.5Z" fill="#8E93A6" /><path d="M13 5.25h.5v-1.5H13v1.5Zm.75.25V6h1.5v-.5h-1.5Zm-.25.75H13v1.5h.5v-1.5ZM12.75 6v-.5h-1.5V6h1.5Zm.25.25c-.12 0-.213 0-.293-.002a1.537 1.537 0 0 1-.156-.01c-.028-.003-.019-.005.01.007.034.014.077.04.116.078l-1.06 1.06c.235.237.515.313.734.342.198.027.434.025.649.025v-1.5ZM11.25 6c0 .215-.002.45.025.649.03.219.105.5.341.735l1.06-1.06a.367.367 0 0 1 .08.115c.011.029.01.038.006.01a1.561 1.561 0 0 1-.01-.156c-.002-.08-.002-.172-.002-.293h-1.5Zm2.5 0c0 .12 0 .213-.002.293-.002.08-.006.127-.01.156-.003.028-.005.019.007-.01a.367.367 0 0 1 .078-.116l1.06 1.06c.237-.235.313-.515.342-.734.027-.198.025-.434.025-.649h-1.5Zm-.25 1.75c.214 0 .45.002.649-.025.219-.03.5-.105.735-.341l-1.06-1.06a.367.367 0 0 1 .115-.08c.029-.011.038-.01.01-.006a1.537 1.537 0 0 1-.156.01c-.08.002-.172.002-.293.002v1.5Zm0-2.5c.12 0 .213 0 .293.002.08.002.127.006.156.01.028.003.019.005-.01-.007a.367.367 0 0 1-.116-.078l1.06-1.06a1.239 1.239 0 0 0-.734-.342c-.198-.027-.434-.025-.649-.025v1.5Zm1.75.25c0-.215.002-.45-.025-.649-.03-.219-.105-.5-.341-.735l-1.06 1.06a.367.367 0 0 1-.08-.115c-.011-.029-.01-.038-.006-.01.004.03.008.077.01.156.002.08.002.172.002.293h1.5ZM13 3.75c-.214 0-.45-.002-.649.025-.219.03-.5.105-.735.341l1.06 1.06a.367.367 0 0 1-.115.08c-.029.011-.038.01-.01.006.03-.004.077-.008.156-.01.08-.002.172-.002.293-.002v-1.5Zm-.25 1.75c0-.12 0-.213.002-.293.002-.08.006-.127.01-.156.003-.028.005-.019-.007.01a.367.367 0 0 1-.078.116l-1.06-1.06a1.239 1.239 0 0 0-.342.734c-.027.198-.025.434-.025.649h1.5ZM13 10.25h.5v-1.5H13v1.5Zm.75.25v.5h1.5v-.5h-1.5Zm-.25.75H13v1.5h.5v-1.5Zm-.75-.25v-.5h-1.5v.5h1.5Zm.25.25c-.12 0-.213 0-.293-.002a1.562 1.562 0 0 1-.156-.01c-.028-.003-.019-.005.01.007.034.014.077.04.116.078l-1.06 1.06c.235.237.515.313.734.342.198.027.434.025.649.025v-1.5ZM11.25 11c0 .214-.002.45.025.649.03.219.105.5.341.735l1.06-1.06a.368.368 0 0 1 .08.115c.011.029.01.038.006.01a1.562 1.562 0 0 1-.01-.156c-.002-.08-.002-.172-.002-.293h-1.5Zm2.5 0c0 .12 0 .213-.002.293-.002.08-.006.127-.01.156-.003.028-.005.019.007-.01a.368.368 0 0 1 .078-.116l1.06 1.06c.237-.235.313-.515.342-.734.027-.198.025-.434.025-.649h-1.5Zm-.25 1.75c.214 0 .45.002.649-.025.219-.03.5-.105.735-.341l-1.06-1.06a.368.368 0 0 1 .115-.08c.029-.011.038-.01.01-.006a1.562 1.562 0 0 1-.156.01c-.08.002-.172.002-.293.002v1.5Zm0-2.5c.12 0 .213 0 .293.002.08.002.127.006.156.01.028.003.019.005-.01-.007a.368.368 0 0 1-.116-.078l1.06-1.06a1.239 1.239 0 0 0-.734-.342c-.198-.027-.434-.025-.649-.025v1.5Zm1.75.25c0-.214.002-.45-.025-.649-.03-.219-.105-.5-.341-.735l-1.06 1.06a.368.368 0 0 1-.08-.115c-.011-.029-.01-.038-.006-.01.004.03.008.077.01.156.002.08.002.172.002.293h1.5ZM13 8.75c-.214 0-.45-.002-.649.025-.219.03-.5.105-.735.341l1.06 1.06a.368.368 0 0 1-.115.08c-.029.011-.038.01-.01.006.03-.004.077-.008.156-.01.08-.002.172-.002.293-.002v-1.5Zm-.25 1.75c0-.12 0-.213.002-.293.002-.08.006-.127.01-.156.003-.028.005-.019-.007.01a.368.368 0 0 1-.078.116l-1.06-1.06a1.239 1.239 0 0 0-.342.734c-.027.198-.025.434-.025.649h1.5Z" fill="#8E93A6" /><path d="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Z" 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="M3 10c0-3.771 0-5.657 1.172-6.828C5.343 2 7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172C21 4.343 21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828C18.657 22 16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172C3 19.657 3 17.771 3 14v-4Z" stroke="currentColor" strokeWidth={1.5} /><path d="M9.5 15.5v-.125c0-.483.392-.875.875-.875h3.25c.483 0 .875.392.875.875v.125a2.5 2.5 0 0 1-5 0Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M9.5 3c0-.471 0-.707.146-.854C9.793 2 10.03 2 10.5 2h.5c.471 0 .707 0 .854.146C12 2.293 12 2.53 12 3v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146h-.5c-.471 0-.707 0-.854-.146C9.5 4.207 9.5 3.97 9.5 3.5V3ZM9.5 8c0-.471 0-.707.146-.854C9.793 7 10.03 7 10.5 7h.5c.471 0 .707 0 .854.146C12 7.293 12 7.53 12 8v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146h-.5c-.471 0-.707 0-.854-.146C9.5 9.207 9.5 8.97 9.5 8.5V8ZM12 5.5c0-.471 0-.707.146-.854.147-.146.383-.146.854-.146h.5c.471 0 .707 0 .854.146.146.147.146.383.146.854V6c0 .471 0 .707-.146.854C14.207 7 13.97 7 13.5 7H13c-.471 0-.707 0-.854-.146C12 6.707 12 6.47 12 6v-.5ZM12 10.5c0-.471 0-.707.146-.854.147-.146.383-.146.854-.146h.5c.471 0 .707 0 .854.146.146.147.146.383.146.854v.5c0 .471 0 .707-.146.854-.147.146-.383.146-.854.146H13c-.471 0-.707 0-.854-.146C12 11.707 12 11.47 12 11v-.5Z" 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 fillRule="evenodd" clipRule="evenodd" d="M10.466 1.25h2.59c1.838 0 3.294 0 4.433.153 1.172.158 2.121.49 2.87 1.238.748.749 1.08 1.698 1.238 2.87.153 1.14.153 2.595.153 4.433v4.112c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.749.748-1.698 1.08-2.87 1.238-1.14.153-2.595.153-4.433.153h-2.112c-1.838 0-3.294 0-4.433-.153-1.172-.158-2.121-.49-2.87-1.238-.748-.749-1.08-1.698-1.238-2.87-.153-1.14-.153-2.595-.153-4.433V9.944c0-1.838 0-3.294.153-4.433.158-1.172.49-2.121 1.238-2.87.749-.748 1.698-1.08 2.87-1.238 1.008-.135 2.264-.151 3.813-.153h.142ZM8.75 2.763c-.805.016-1.473.05-2.04.127-1.006.135-1.586.389-2.01.812-.422.423-.676 1.003-.811 2.009-.138 1.028-.14 2.382-.14 4.289v4c0 1.907.002 3.262.14 4.29.135 1.005.389 1.585.812 2.008.423.423 1.003.677 2.009.812 1.028.138 2.382.14 4.289.14h2c1.907 0 3.262-.002 4.29-.14 1.005-.135 1.585-.389 2.008-.812.423-.423.677-1.003.812-2.009.138-1.027.14-2.382.14-4.289v-4c0-1.907-.002-3.261-.14-4.29-.135-1.005-.389-1.585-.812-2.008-.423-.423-1.003-.677-2.009-.812-1.027-.138-2.382-.14-4.289-.14h-.25V3.751l.216-.001H13.534c.206 0 .427 0 .615.025.219.03.5.105.735.341.236.236.311.516.341.735.025.188.025.41.025.615V6.034c0 .206 0 .427-.025.615-.03.219-.105.5-.341.735a1.239 1.239 0 0 1-.735.341c-.188.025-.41.025-.615.025h-.785l.001.216v.785l.216-.001H13.534c.206 0 .427 0 .615.025.219.03.5.105.735.341.236.236.311.516.341.735.025.188.025.41.025.615V11.034c0 .206 0 .427-.025.615-.03.219-.105.5-.341.735a1.239 1.239 0 0 1-.735.341 4.845 4.845 0 0 1-.615.025H12.966c-.206 0-.427 0-.615-.025-.219-.03-.5-.105-.735-.341a1.239 1.239 0 0 1-.341-.735 4.844 4.844 0 0 1-.025-.614v-.786l-.216.001H10.466c-.206 0-.427 0-.615-.025-.219-.03-.5-.105-.735-.341a1.239 1.239 0 0 1-.341-.735c-.025-.188-.025-.41-.025-.615V7.966c0-.206 0-.427.025-.615.03-.219.105-.5.341-.735.236-.236.516-.311.735-.341.188-.025.41-.025.615-.025H11.034l.217.001-.001-.217V5.25a15.14 15.14 0 0 1-.216.001H10.466c-.206 0-.427 0-.615-.025-.219-.03-.5-.105-.735-.341a1.239 1.239 0 0 1-.341-.735c-.025-.188-.025-.41-.025-.615V2.763Zm1.581-.013a499.872 499.872 0 0 1 .917.001L11.25 3v.5l-.001.249L11 3.75h-.5l-.249-.001-.001-.249V3l.001-.249h.081Zm2.42 2.501c-.002.07-.002.15-.002.249V6l.001.249.249.001h.5l.249-.001L13.75 6v-.5l-.001-.249a16.28 16.28 0 0 0-.249-.001H13l-.249.001Zm-2.5 2.5c-.002.07-.002.15-.002.249v.5l.001.249.249.001h.5l.249-.001.001-.249V8l-.001-.249A16.28 16.28 0 0 0 11 7.75h-.5l-.249.001Zm2.5 2.5c-.002.07-.002.15-.002.249v.5l.001.249.249.001h.5l.249-.001.001-.249v-.5l-.001-.249-.249-.001H13l-.249.001Zm-2.377 4.999a.125.125 0 0 0-.125.125v.125a1.75 1.75 0 1 0 3.5 0v-.125a.125.125 0 0 0-.125-.125h-3.25Zm-1.625.125c0-.897.728-1.625 1.625-1.625h3.25c.898 0 1.625.728 1.625 1.625v.125a3.25 3.25 0 0 1-6.5 0v-.125Z" 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 fillRule="evenodd" clipRule="evenodd" d="M4.172 3.172C3 4.343 3 6.229 3 10v4c0 3.771 0 5.657 1.172 6.828C5.343 22 7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172C21 19.657 21 17.771 21 14v-4c0-3.771 0-5.657-1.172-6.828C18.657 2 16.771 2 13 2h-1v2h1.5c.471 0 .707 0 .854.146.146.147.146.383.146.854s0 .707-.146.854C14.207 6 13.97 6 13.5 6H12v2h1.5c.471 0 .707 0 .854.146.146.147.146.383.146.854s0 .707-.146.854C14.207 10 13.97 10 13.5 10H13c-.471 0-.707 0-.854-.146C12 9.707 12 9.47 12 9V8h-1.5c-.471 0-.707 0-.854-.146C9.5 7.707 9.5 7.47 9.5 7s0-.707.146-.854C9.793 6 10.03 6 10.5 6H12V4h-1.5c-.471 0-.707 0-.854-.146C9.5 3.707 9.5 3.47 9.5 3v-.997c-2.794.02-4.324.164-5.328 1.169ZM9.5 12.875V13a2.5 2.5 0 0 0 5 0v-.125a.875.875 0 0 0-.875-.875h-3.25a.875.875 0 0 0-.875.875Z" 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.172 3.172C3 4.343 3 6.229 3 10v4c0 3.771 0 5.657 1.172 6.828C5.343 22 7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172C21 19.657 21 17.771 21 14v-4c0-3.771 0-5.657-1.172-6.828C18.657 2 16.771 2 13 2h-1l-2.5.003c-2.794.02-4.324.164-5.328 1.169Z" fill="currentColor" /><path d="M13.5 8H12v1c0 .471 0 .707.146.854.147.146.383.146.854.146h.5c.471 0 .707 0 .854-.146.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 8 13.97 8 13.5 8ZM9.646 6.146C9.5 6.293 9.5 6.53 9.5 7s0 .707.146.854C9.793 8 10.03 8 10.5 8H12V6h-1.5c-.471 0-.707 0-.854.146ZM13.5 4H12v2h1.5c.471 0 .707 0 .854-.146.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 4 13.97 4 13.5 4ZM12 4V2l-2.5.003V3c0 .471 0 .707.146.854C9.793 4 10.03 4 10.5 4H12ZM9.5 13v-.125c0-.483.392-.875.875-.875h3.25c.483 0 .875.392.875.875V13a2.5 2.5 0 0 1-5 0Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default ZIPFile