import React from "react";

function FileIcon({ size = "large", noCircle }) {
	return (
		<svg
			width="80"
			height="80"
			viewBox="0 0 80 80"
			fill="none"
			xmlns="http://www.w3.org/2000/svg"
		>
			<rect width="80" height="80" fill="white" />
			<g filter="url(#filter0_di_3670_32976)">
				<path
					fillRule="evenodd"
					clipRule="evenodd"
					d="M19 10C17.3431 10 16 11.3431 16 13V67C16 68.6569 17.3431 70 19 70H61C62.6569 70 64 68.6569 64 67V24C64 23.7348 63.8946 23.4804 63.7071 23.2929L50.7071 10.2929C50.5196 10.1054 50.2652 10 50 10H19Z"
					fill="#D9EAFA"
				/>
			</g>
			<g filter="url(#filter1_di_3670_32976)">
				<path
					d="M49 22V10H50C50.2652 10 50.5196 10.1054 50.7071 10.2929L62 21.5858V25H52C50.3431 25 49 23.6569 49 22Z"
					fill="#D9EAFA"
				/>
			</g>
			<path
				d="M28 41C27.4477 41 27 41.4477 27 42C27 42.5523 27.4477 43 28 43H36C36.5523 43 37 42.5523 37 42C37 41.4477 36.5523 41 36 41H28Z"
				fill="#0076DC"
			/>
			<path
				d="M27 50C27 49.4477 27.4477 49 28 49H53C53.5523 49 54 49.4477 54 50C54 50.5523 53.5523 51 53 51H28C27.4477 51 27 50.5523 27 50Z"
				fill="#0076DC"
			/>
			<path
				d="M28 57C27.4477 57 27 57.4477 27 58C27 58.5523 27.4477 59 28 59H53C53.5523 59 54 58.5523 54 58C54 57.4477 53.5523 57 53 57H28Z"
				fill="#0076DC"
			/>
			<path
				fillRule="evenodd"
				clipRule="evenodd"
				d="M19 10C17.3431 10 16 11.3431 16 13V67C16 68.6569 17.3431 70 19 70H61C62.6569 70 64 68.6569 64 67V24C64 23.7348 63.8946 23.4804 63.7071 23.2929L50.7071 10.2929C50.5196 10.1054 50.2652 10 50 10H19ZM18 13C18 12.4477 18.4477 12 19 12H49V22C49 23.6569 50.3431 25 52 25H62V67C62 67.5523 61.5523 68 61 68H19C18.4477 68 18 67.5523 18 67L18 13ZM60.5858 23L51 13.4142V22C51 22.5523 51.4477 23 52 23H60.5858Z"
				fill="#0076DC"
			/>
			<defs>
				<filter
					id="filter0_di_3670_32976"
					x="16"
					y="10"
					width="50"
					height="62"
					filterUnits="userSpaceOnUse"
					colorInterpolationFilters="sRGB"
				>
					<feFlood floodOpacity="0" result="BackgroundImageFix" />
					<feColorMatrix
						in="SourceAlpha"
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
						result="hardAlpha"
					/>
					<feOffset dx="2" dy="2" />
					<feColorMatrix
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0"
					/>
					<feBlend
						mode="normal"
						in2="BackgroundImageFix"
						result="effect1_dropShadow_3670_32976"
					/>
					<feBlend
						mode="normal"
						in="SourceGraphic"
						in2="effect1_dropShadow_3670_32976"
						result="shape"
					/>
					<feColorMatrix
						in="SourceAlpha"
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
						result="hardAlpha"
					/>
					<feOffset dx="4" dy="4" />
					<feComposite
						in2="hardAlpha"
						operator="arithmetic"
						k2="-1"
						k3="1"
					/>
					<feColorMatrix
						type="matrix"
						values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
					/>
					<feBlend
						mode="normal"
						in2="shape"
						result="effect2_innerShadow_3670_32976"
					/>
				</filter>
				<filter
					id="filter1_di_3670_32976"
					x="49"
					y="10"
					width="15"
					height="17"
					filterUnits="userSpaceOnUse"
					colorInterpolationFilters="sRGB"
				>
					<feFlood floodOpacity="0" result="BackgroundImageFix" />
					<feColorMatrix
						in="SourceAlpha"
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
						result="hardAlpha"
					/>
					<feOffset dx="2" dy="2" />
					<feColorMatrix
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0"
					/>
					<feBlend
						mode="normal"
						in2="BackgroundImageFix"
						result="effect1_dropShadow_3670_32976"
					/>
					<feBlend
						mode="normal"
						in="SourceGraphic"
						in2="effect1_dropShadow_3670_32976"
						result="shape"
					/>
					<feColorMatrix
						in="SourceAlpha"
						type="matrix"
						values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
						result="hardAlpha"
					/>
					<feOffset dx="4" dy="4" />
					<feComposite
						in2="hardAlpha"
						operator="arithmetic"
						k2="-1"
						k3="1"
					/>
					<feColorMatrix
						type="matrix"
						values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
					/>
					<feBlend
						mode="normal"
						in2="shape"
						result="effect2_innerShadow_3670_32976"
					/>
				</filter>
			</defs>
		</svg>
	);
}

export default FileIcon;
