import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const VideoFrameReplace = (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="M2 6c0 1.886 0 2.828.586 3.414C3.172 10 4.114 10 6 10h5c1.886 0 2.828 0 3.414-.586C15 8.828 15 7.886 15 6c0-1.886 0-2.828-.586-3.414C13.828 2 12.886 2 11 2H6c-1.886 0-2.828 0-3.414.586M21 18c0 1.886 0 2.828-.586 3.414C19.828 22 18.886 22 17 22h-3c-1.886 0-2.828 0-3.414-.586C10 20.828 10 19.886 10 18c0-1.886 0-2.828.586-3.414C11.172 14 12.114 14 14 14h3c1.886 0 2.828 0 3.414.586M6 2.5V10M13.5 14.5V22M11 2.5V10M17.5 14.5V22M2 6h4m9 0h-4M11 18h2.5m7.5 0h-3.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21 11v-1c0-.932 0-2.398-.152-2.765a2 2 0 0 0-1.083-1.083C19.398 6 18.932 6 18 6m3 5 1-1m-1 1-1-1M3 13v1c0 .932 0 2.398.152 2.765a2 2 0 0 0 1.083 1.083C4.602 18 5.068 18 6 18m-3-5-1 1m1-1 1 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M2 6c0-1.886 0-2.828.586-3.414C3.172 2 4.114 2 6 2h5c1.886 0 2.828 0 3.414.586C15 3.172 15 4.114 15 6c0 1.886 0 2.828-.586 3.414C13.828 10 12.886 10 11 10H6c-1.886 0-2.828 0-3.414-.586C2 8.828 2 7.886 2 6ZM10 18c0-1.886 0-2.828.586-3.414C11.172 14 12.114 14 14 14h3c1.886 0 2.828 0 3.414.586C21 15.172 21 16.114 21 18c0 1.886 0 2.828-.586 3.414C19.828 22 18.886 22 17 22h-3c-1.886 0-2.828 0-3.414-.586C10 20.828 10 19.886 10 18Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M6 2.5V10m5-7.5V10M2.5 6H6m5 0h4M13.5 14.5V22m4-7.5V22M11 18h2.5m4 0H21" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m22 10-1 1-1-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.5} d="M21 11v-1c0-.932 0-2.398-.152-2.765a2 2 0 0 0-1.083-1.083C19.398 6 18.932 6 18 6" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="m2 14 1-1 1 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.5} d="M3 13v1c0 .932 0 2.398.152 2.765a2 2 0 0 0 1.083 1.083C4.602 18 5.068 18 6 18" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M2 6c0-1.886 0-2.828.586-3.414C3.172 2 4.114 2 6 2h5c1.886 0 2.828 0 3.414.586C15 3.172 15 4.114 15 6c0 1.886 0 2.828-.586 3.414C13.828 10 12.886 10 11 10H6c-1.886 0-2.828 0-3.414-.586C2 8.828 2 7.886 2 6ZM10 18c0-1.886 0-2.828.586-3.414C11.172 14 12.114 14 14 14h3c1.886 0 2.828 0 3.414.586C21 15.172 21 16.114 21 18c0 1.886 0 2.828-.586 3.414C19.828 22 18.886 22 17 22h-3c-1.886 0-2.828 0-3.414-.586C10 20.828 10 19.886 10 18Z" stroke="currentColor" strokeWidth={1.5} /><path d="M6 2.5V10M13.5 14.5V22M11 2.5V10M17.5 14.5V22M2.5 6H6m9 0h-4M11 18h2.5m7.5 0h-3.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M21 11v-1c0-.932 0-2.398-.152-2.765a2 2 0 0 0-1.083-1.083C19.398 6 18.932 6 18 6m3 5 1-1m-1 1-1-1M3 13v1c0 .932 0 2.398.152 2.765a2 2 0 0 0 1.083 1.083C4.602 18 5.068 18 6 18m-3-5-1 1m1-1 1 1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M5.948 1.25h5.104c.899 0 1.648 0 2.242.08.628.084 1.195.27 1.65.725.456.456.642 1.023.726 1.65.08.595.08 1.345.08 2.243v.104c0 .898 0 1.648-.08 2.242-.084.628-.27 1.195-.726 1.65-.455.456-1.022.642-1.65.726-.594.08-1.344.08-2.242.08H5.948c-.898 0-1.648 0-2.242-.08-.628-.084-1.195-.27-1.65-.725-.456-.456-.642-1.023-.726-1.65-.08-.595-.08-1.345-.08-2.243v-.104c0-.898 0-1.648.08-2.242.084-.628.27-1.195.725-1.65.456-.456 1.023-.642 1.65-.726.595-.08 1.345-.08 2.243-.08ZM3.905 2.817c-.461.062-.659.169-.789.3-.13.13-.237.327-.3.788-.046.346-.06.776-.064 1.345H5.25V2.752c-.57.004-1 .018-1.345.065ZM6.75 2.75v6.5h3.5v-6.5h-3.5Zm5 .002V5.25h2.498c-.004-.57-.018-1-.064-1.345-.063-.461-.17-.659-.3-.789-.13-.13-.328-.237-.79-.3-.345-.046-.775-.06-1.344-.064Zm2.498 3.998H11.75v2.498c.57-.004 1-.018 1.345-.065.461-.062.659-.169.789-.3.13-.13.237-.327.3-.788.046-.346.06-.776.064-1.345ZM5.25 9.248V6.75H2.752c.004.57.018 1 .065 1.345.062.461.169.659.3.789.13.13.327.237.788.3.346.046.776.06 1.345.064Zm13.793-2.48A17.091 17.091 0 0 0 18 6.75a.75.75 0 0 1 0-1.5h.025c.445 0 .816 0 1.12.02.317.022.617.07.907.19a2.75 2.75 0 0 1 1.489 1.488c.084.204.12.464.14.664.025.229.04.495.05.767.01.296.015.613.017.914a.75.75 0 0 1 .782 1.237l-1 1a.75.75 0 0 1-1.06 0l-1-1a.75.75 0 0 1 .778-1.238 30.628 30.628 0 0 0-.017-.86 10.19 10.19 0 0 0-.041-.663c-.015-.142-.03-.215-.035-.24-.002-.012-.003-.014 0-.007a1.25 1.25 0 0 0-.677-.677c-.077-.032-.194-.061-.435-.078ZM2.47 12.47a.75.75 0 0 1 1.06 0l1 1a.75.75 0 0 1-.778 1.238c.002.288.007.584.017.86.009.256.022.484.041.663a2.41 2.41 0 0 0 .035.247c.127.307.37.55.677.677.077.032.194.061.435.078.247.017.567.017 1.043.017a.75.75 0 0 1 0 1.5h-.025c-.445 0-.816 0-1.12-.02a2.822 2.822 0 0 1-.907-.19 2.75 2.75 0 0 1-1.489-1.488c-.084-.203-.12-.464-.14-.664a11.575 11.575 0 0 1-.05-.767 32.59 32.59 0 0 1-.017-.914.75.75 0 0 1-.782-1.237l1-1Zm11.478.78h3.104c.899 0 1.648 0 2.242.08.628.084 1.195.27 1.65.726.456.455.642 1.022.726 1.65.08.594.08 1.343.08 2.242v.104c0 .899 0 1.648-.08 2.242-.084.628-.27 1.195-.726 1.65-.455.456-1.022.642-1.65.726-.486.065-1.077.077-1.767.08a.782.782 0 0 1-.05 0h-3.955a.837.837 0 0 1-.049 0c-.69-.003-1.28-.015-1.768-.08-.627-.084-1.194-.27-1.65-.726-.455-.455-.64-1.022-.725-1.65-.08-.594-.08-1.343-.08-2.242v-.104c0-.899 0-1.648.08-2.242.084-.628.27-1.195.726-1.65.455-.456 1.022-.642 1.65-.726.594-.08 1.344-.08 2.242-.08Zm.302 8h2.5v-6.5h-2.5v6.5Zm-1.5-2.5v2.49a8.06 8.06 0 0 1-.845-.056c-.461-.063-.659-.17-.789-.3-.13-.13-.237-.328-.3-.79-.047-.353-.06-.796-.065-1.386a.749.749 0 0 0 .249.042h1.75Zm0-1.5v-2.49a8.06 8.06 0 0 0-.845.056c-.461.063-.659.17-.789.3-.13.13-.237.328-.3.79-.047.353-.06.796-.065 1.386A.752.752 0 0 1 11 17.25h1.75Zm5.5-2.49v2.49h1.998c-.004-.57-.018-1-.065-1.345-.062-.461-.169-.659-.3-.789-.13-.13-.327-.237-.788-.3a8.06 8.06 0 0 0-.845-.057Zm1.998 3.99H18.25v2.49a8.06 8.06 0 0 0 .845-.056c.461-.063.659-.17.789-.3.13-.13.237-.328.3-.79.046-.345.06-.775.064-1.344Z" 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="M5.25 2.002c-1.397.01-2.162.081-2.664.584-.503.502-.574 1.267-.584 2.664H5.25V2.002ZM2.002 6.75c.01 1.397.081 2.162.584 2.664.502.503 1.267.574 2.664.584V6.75H2.002ZM6.75 10h3.5V2h-3.5v8ZM11.75 2.002V5.25h3.248c-.01-1.397-.081-2.162-.584-2.664-.502-.503-1.267-.574-2.664-.584ZM14.998 6.75H11.75v3.248c1.397-.01 2.162-.081 2.664-.584.503-.502.574-1.267.584-2.664ZM12.75 14.01c-1.086.027-1.725.137-2.164.576-.503.502-.574 1.267-.584 2.664h2.748v-3.24ZM10.002 18.75c.01 1.397.081 2.162.584 2.664.439.44 1.078.55 2.164.577V18.75h-2.748ZM14.25 22h2.5v-8h-2.5v8ZM18.25 14.01v3.24h2.748c-.01-1.397-.081-2.162-.584-2.664-.439-.44-1.078-.55-2.164-.577ZM20.998 18.75H18.25v3.24c1.086-.027 1.725-.137 2.164-.576.503-.502.574-1.267.584-2.664Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M19.043 6.767A17.091 17.091 0 0 0 18 6.75a.75.75 0 0 1 0-1.5h.025c.445 0 .816 0 1.12.02.317.022.617.07.907.19a2.75 2.75 0 0 1 1.489 1.488c.084.204.12.464.14.664.025.229.04.495.05.767.01.296.015.613.017.914a.75.75 0 0 1 .782 1.237l-1 1a.75.75 0 0 1-1.06 0l-1-1a.75.75 0 0 1 .778-1.238 30.628 30.628 0 0 0-.017-.86 10.19 10.19 0 0 0-.041-.663c-.015-.142-.03-.215-.035-.24-.002-.012-.003-.014 0-.007a1.25 1.25 0 0 0-.677-.677c-.077-.032-.194-.061-.435-.078ZM2.47 12.47a.75.75 0 0 1 1.06 0l1 1a.75.75 0 0 1-.778 1.238c.002.288.007.584.017.86.009.256.022.484.041.663a2.406 2.406 0 0 0 .035.247c.127.307.37.55.677.677.077.032.194.061.435.078.247.017.567.017 1.043.017a.75.75 0 0 1 0 1.5h-.025c-.445 0-.816 0-1.12-.02a2.824 2.824 0 0 1-.907-.19 2.75 2.75 0 0 1-1.489-1.488c-.084-.203-.12-.464-.14-.664a11.568 11.568 0 0 1-.05-.767c-.01-.296-.015-.613-.017-.914a.75.75 0 0 1-.782-1.237l1-1Z" 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="M5.25 2.002c-1.397.01-2.162.081-2.664.584-.503.502-.574 1.267-.584 2.664H5.25V2.002ZM2.002 6.75c.01 1.397.081 2.162.584 2.664.502.503 1.267.574 2.664.584V6.75H2.002ZM6.75 10h3.5V2h-3.5v8ZM11.75 2.002V5.25h3.248c-.01-1.397-.081-2.162-.584-2.664-.502-.503-1.267-.574-2.664-.584ZM14.998 6.75H11.75v3.248c1.397-.01 2.162-.081 2.664-.584.503-.502.574-1.267.584-2.664Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M2.47 12.47a.75.75 0 0 1 1.06 0l1 1a.75.75 0 0 1-.778 1.238c.002.288.007.584.017.86.009.256.022.484.041.663a2.406 2.406 0 0 0 .035.247c.127.307.37.55.677.677.077.032.194.061.435.078.247.017.567.017 1.043.017a.75.75 0 0 1 0 1.5h-.025c-.445 0-.816 0-1.12-.02a2.824 2.824 0 0 1-.907-.19 2.75 2.75 0 0 1-1.489-1.488c-.084-.203-.12-.464-.14-.664a11.568 11.568 0 0 1-.05-.767c-.01-.296-.015-.613-.017-.914a.75.75 0 0 1-.782-1.237l1-1Z" fill="currentColor" /><path opacity={0.5} d="M19.043 6.767A17.091 17.091 0 0 0 18 6.75a.75.75 0 0 1 0-1.5h.025c.445 0 .816 0 1.12.02.317.022.617.07.907.19a2.75 2.75 0 0 1 1.489 1.488c.084.204.12.464.14.664.025.229.04.495.05.767.01.296.015.613.017.914a.75.75 0 0 1 .782 1.237l-1 1a.75.75 0 0 1-1.06 0l-1-1a.75.75 0 0 1 .778-1.238 30.628 30.628 0 0 0-.017-.86 10.19 10.19 0 0 0-.041-.663c-.015-.142-.03-.215-.035-.24-.002-.012-.003-.014 0-.007a1.25 1.25 0 0 0-.677-.677c-.077-.032-.194-.061-.435-.078Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M12.75 14.01c-1.086.027-1.725.137-2.164.576-.502.502-.574 1.267-.584 2.664h2.748v-3.24ZM10.002 18.75c.01 1.397.082 2.162.584 2.664.439.44 1.078.55 2.164.577V18.75h-2.748ZM14.25 22h2.5v-8h-2.5v8ZM18.25 14.01v3.24H21c-.01-1.397-.082-2.162-.584-2.664-.44-.44-1.079-.55-2.165-.577ZM20.999 18.75H18.25v3.24c1.086-.027 1.726-.137 2.165-.576.502-.502.573-1.267.584-2.664Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default VideoFrameReplace