import React, { ForwardedRef, useContext } from 'react';
import { OriginIconProps } from '../type';
import { Context } from '../context';

function IconDatasetsRefluxComponent(props: OriginIconProps, ref: ForwardedRef<SVGSVGElement>) {
    const { prefix: prefixFromContext } = useContext(Context);
    const { className = '', prefix: prefixFromProps, width = '1em', height = '1em', useCurrentColor = true, spin, ...rest } = props;

    const prefix = prefixFromProps || prefixFromContext || 'hiagent';
    const loadingKls = spin ? ` ${prefix}-icon-loading` : '';
    return <svg className={`${prefix}-icon ${prefix}-icon-datasets-reflux${loadingKls} ${className}`} width={width} height={height} xmlns="http://www.w3.org/2000/svg" fill={useCurrentColor ? 'currentColor' : '#000'} viewBox="0 0 16 16" {...rest} ref={ref}><path fillRule="evenodd" d="M4.26665 1.39999C3.05162 1.39999 2.06665 2.38497 2.06665 3.59999V12.4C2.06665 13.615 3.05162 14.6 4.26665 14.6H11.7333C12.9482 14.6 13.9333 13.6155 13.9333 12.4003V12.3836V12.3669V12.3502V12.3335V12.3168V12.3001V12.2833V12.2666V12.2499V12.2331V12.2163V12.1996V12.1828V12.166V12.1493V12.1325V12.1157V12.0989V12.0821V12.0653V12.0485V12.0317V12.0149V11.998V11.9812V11.9644V11.9475V11.9307V11.9138V11.897V11.8801V11.8633V11.8464V11.8295V11.8126V11.7957V11.7788V11.762V11.7451V11.7281V11.7112V11.6943V11.6774V11.6605V11.6435V11.6266V11.6097V11.5927V11.5758V11.5588V11.5419V11.5249V11.5079V11.491V11.474V11.457V11.44V11.423V11.406V11.389V11.372V11.355V11.338V11.321V11.304V11.2869V11.2699V11.2529V11.2358V11.2188V11.2018V11.1847V11.1676V11.1506V11.1335V11.1165V11.0994V11.0823V11.0652V11.0481V11.0311V11.014V10.9969V10.9798V10.9627V10.9456V10.9284V10.9113V10.8942V10.8771V10.86V10.8428V10.8257V10.8086V10.7914V10.7743V10.7571V10.74V10.7228V10.7057V10.6885V10.6713V10.6542V10.637V10.6198V10.6026V10.5855V10.5683V10.5511V10.5339V10.5167V10.4995V10.4823V10.4651V10.4479V10.4307V10.4134V10.3962V10.379V10.3618V10.3445V10.3273V10.3101V10.2928V10.2756V10.2584V10.2411V10.2239V10.2066V10.1894V10.1721V10.1548V10.1376V10.1203V10.103V10.0858V10.0685V10.0512V10.0339V10.0167V9.99937V9.98209V9.9648V9.9475V9.93021V9.91291V9.89561V9.87831V9.861V9.84369V9.82638V9.80907V9.79176V9.77444V9.75712V9.7398V9.72248V9.70515V9.68782V9.67049V9.65316V9.63582V9.61849V9.60115V9.58381V9.56646V9.54912V9.53177V9.51442V9.49707V9.47972V9.46236V9.44501V9.42765V9.41029V9.39292V9.37556V9.35819V9.34083V9.32346V9.30608V9.28871V9.27134V9.25396V9.23658V9.2192V9.20182V9.18444V9.16705V9.14967V9.13228V9.11489V9.0975V9.08011V9.06272V9.04532V9.02793V9.01053V8.99313V8.97573V8.95833V8.94093V8.92353V8.90612V8.88872V8.87131V8.8539V8.83649V8.81908V8.80167V8.78426V8.76684V8.74943V8.73202V8.7146V8.69718V8.67976V8.66234V8.64493V8.6275V8.61008V8.59266V8.57524V8.55781V8.54039V8.52296V8.50554V8.48811V8.47068V8.45326V8.43583V8.4184V8.40097V8.38354V8.36611V8.34868V8.33125V8.31382V8.29638V8.27895V8.26152V8.24408V8.22665V8.20922V8.19178V8.17435V8.15691V8.13948V8.12204V8.10461V8.08717V8.06974V8.0523V8.03487V8.01743V7.99999V7.98256V7.96512V7.94769V7.93025V7.91282V7.89538V7.87795V7.86051V7.84307V7.82564V7.80821V7.79077V7.77334V7.7559V7.73847V7.72104V7.70361V7.68617V7.66874V7.65131V7.63388V7.61645V7.59902V7.58159V7.56416V7.54673V7.5293V7.51188V7.49445V7.47702V7.4596V7.44217V7.42475V7.40733V7.38991V7.37248V7.35506V7.33764V7.32022V7.30281V7.28539V7.26797V7.25056V7.23314V7.21573V7.19832V7.18091V7.1635V7.14609V7.12868V7.11127V7.09387V7.07646V7.05906V7.04166V7.02426V7.00686V6.98946V6.97206V6.95466V6.93727V6.91988V6.90249V6.8851V6.86771V6.85032V6.83293V6.81555V6.79817V6.78079V6.76341V6.74603V6.72865V6.71128V6.6939V6.67653V6.65916V6.6418V6.62443V6.60707V6.5897V6.57234V6.55498V6.53763V6.52027V6.50292V6.48557V6.46822V6.45087V6.43353V6.41618V6.39884V6.3815V6.36416V6.34683V6.3295V6.31217V6.29484V6.27751V6.26019V6.24287V6.22555V6.20823V6.19092V6.1736V6.15629V6.13899V6.12168V6.10438V6.08708V6.06978V6.05249V6.03519V6.0179V6.00062V5.98333V5.96605V5.94877V5.93149V5.91422V5.89695V5.87968V5.86241V5.84515V5.82789V5.81063V5.79337V5.77612V5.75887V5.74163V5.72438V5.70714V5.68991V5.67267V5.65544V5.63821V5.62099V5.60376V5.58655V5.56933V5.55212V5.53491V5.5177V5.5005V5.4833V5.4661V5.44891V5.43172V5.41453V5.39735V5.38017V5.36299V5.34582V5.32865V5.31149V5.29432V5.27716V5.26001V5.24286V5.22571V5.20856V5.19142V5.17429V5.15715V5.14002V5.1229V5.10577V5.08865V5.07154V5.05443V5.03732V5.02022V5.00312V4.98602V4.96893V4.95184V4.93476V4.91768V4.90061V4.88353V4.86647V4.8494V4.83234V4.81529V4.79824V4.78119V4.76415V4.74711V4.73008V4.71305V4.69602V4.679V4.66198V4.64497V4.62796V4.61096V4.59396V4.57696V4.55997V4.54299V4.52601V4.50903V4.49206V4.47509V4.45813V4.44117V4.42421V4.40726V4.39032V4.37338V4.35644V4.33951V4.32259V4.30567V4.28875V4.27184V4.25494V4.23803V4.22114V4.20425V4.18736V4.17048V4.1536V4.13673V4.11987V4.10301V4.08615V4.0693V4.05245V4.03561V4.01878V4.00195V3.98512V3.9683V3.95149V3.93468V3.91788V3.90108V3.88429V3.8675V3.85072V3.83394V3.81717V3.8004V3.78364V3.76689V3.75014V3.7334V3.71666V3.69993V3.6832V3.66648V3.64976V3.63305V3.61635V3.59965C13.9333 2.38446 12.9482 1.39999 11.7333 1.39999H4.26665ZM4.06847 2.61963C3.61111 2.71158 3.26665 3.11556 3.26665 3.59999V12.4C3.26665 12.8844 3.61112 13.2884 4.06847 13.3804C4.06727 13.3648 4.06665 13.3492 4.06665 13.3333V2.66666C4.06665 2.65083 4.06726 2.63515 4.06847 2.61963ZM5.26299 13.4H11.7333C12.2858 13.4 12.7333 12.9525 12.7333 12.4003V12.3836V12.3669V12.3502V12.3335V12.3168V12.3001V12.2833V12.2666V12.2499V12.2331V12.2163V12.1996V12.1828V12.166V12.1493V12.1325V12.1157V12.0989V12.0821V12.0653V12.0485V12.0317V12.0149V11.998V11.9812V11.9644V11.9475V11.9307V11.9138V11.897V11.8801V11.8633V11.8464V11.8295V11.8126V11.7957V11.7788V11.762V11.7451V11.7281V11.7112V11.6943V11.6774V11.6605V11.6435V11.6266V11.6097V11.5927V11.5758V11.5588V11.5419V11.5249V11.5079V11.491V11.474V11.457V11.44V11.423V11.406V11.389V11.372V11.355V11.338V11.321V11.304V11.2869V11.2699V11.2529V11.2358V11.2188V11.2018V11.1847V11.1676V11.1506V11.1335V11.1165V11.0994V11.0823V11.0652V11.0481V11.0311V11.014V10.9969V10.9798V10.9627V10.9456V10.9284V10.9113V10.8942V10.8771V10.86V10.8428V10.8257V10.8086V10.7914V10.7743V10.7571V10.74V10.7228V10.7057V10.6885V10.6713V10.6542V10.637V10.6198V10.6026V10.5855V10.5683V10.5511V10.5339V10.5167V10.4995V10.4823V10.4651V10.4479V10.4307V10.4134V10.3962V10.379V10.3618V10.3445V10.3273V10.3101V10.2928V10.2756V10.2584V10.2411V10.2239V10.2066V10.1894V10.1721V10.1548V10.1376V10.1203V10.103V10.0858V10.0685V10.0512V10.0339V10.0167V9.99937V9.98209V9.9648V9.9475V9.93021V9.91291V9.89561V9.87831V9.861V9.84369V9.82638V9.80907V9.79176V9.77444V9.75712V9.7398V9.72248V9.70515V9.68782V9.67049V9.65316V9.63582V9.61849V9.60115V9.58381V9.56646V9.54912V9.53177V9.51442V9.49707V9.47972V9.46236V9.44501V9.42765V9.41029V9.39292V9.37556V9.35819V9.34083V9.32346V9.30608V9.28871V9.27134V9.25396V9.23658V9.2192V9.20182V9.18444V9.16705V9.14967V9.13228V9.11489V9.0975V9.08011V9.06272V9.04532V9.02793V9.01053V8.99313V8.97573V8.95833V8.94093V8.92353V8.90612V8.88872V8.87131V8.8539V8.83649V8.81908V8.80167V8.78426V8.76684V8.74943V8.73202V8.7146V8.69718V8.67976V8.66234V8.64493V8.6275V8.61008V8.59266V8.57524V8.55781V8.54039V8.52296V8.50554V8.48811V8.47068V8.45326V8.43583V8.4184V8.40097V8.38354V8.36611V8.34868V8.33125V8.31382V8.29638V8.27895V8.26152V8.24408V8.22665V8.20922V8.19178V8.17435V8.15691V8.13948V8.12204V8.10461V8.08717V8.06974V8.0523V8.03487V8.01743V7.99999V7.98256V7.96512V7.94769V7.93025V7.91282V7.89538V7.87795V7.86051V7.84307V7.82564V7.80821V7.79077V7.77334V7.7559V7.73847V7.72104V7.70361V7.68617V7.66874V7.65131V7.63388V7.61645V7.59902V7.58159V7.56416V7.54673V7.5293V7.51188V7.49445V7.47702V7.4596V7.44217V7.42475V7.40733V7.38991V7.37248V7.35506V7.33764V7.32022V7.30281V7.28539V7.26797V7.25056V7.23314V7.21573V7.19832V7.18091V7.1635V7.14609V7.12868V7.11127V7.09387V7.07646V7.05906V7.04166V7.02426V7.00686V6.98946V6.97206V6.95466V6.93727V6.91988V6.90249V6.8851V6.86771V6.85032V6.83293V6.81555V6.79817V6.78079V6.76341V6.74603V6.72865V6.71128V6.6939V6.67653V6.65916V6.6418V6.62443V6.60707V6.5897V6.57234V6.55498V6.53763V6.52027V6.50292V6.48557V6.46822V6.45087V6.43353V6.41618V6.39884V6.3815V6.36416V6.34683V6.3295V6.31217V6.29484V6.27751V6.26019V6.24287V6.22555V6.20823V6.19092V6.1736V6.15629V6.13899V6.12168V6.10438V6.08708V6.06978V6.05249V6.03519V6.0179V6.00062V5.98333V5.96605V5.94877V5.93149V5.91422V5.89695V5.87968V5.86241V5.84515V5.82789V5.81063V5.79337V5.77612V5.75887V5.74163V5.72438V5.70714V5.68991V5.67267V5.65544V5.63821V5.62099V5.60376V5.58655V5.56933V5.55212V5.53491V5.5177V5.5005V5.4833V5.4661V5.44891V5.43172V5.41453V5.39735V5.38017V5.36299V5.34582V5.32865V5.31149V5.29432V5.27716V5.26001V5.24286V5.22571V5.20856V5.19142V5.17429V5.15715V5.14002V5.1229V5.10577V5.08865V5.07154V5.05443V5.03732V5.02022V5.00312V4.98602V4.96893V4.95184V4.93476V4.91768V4.90061V4.88353V4.86647V4.8494V4.83234V4.81529V4.79824V4.78119V4.76415V4.74711V4.73008V4.71305V4.69602V4.679V4.66198V4.64497V4.62796V4.61096V4.59396V4.57696V4.55997V4.54299V4.52601V4.50903V4.49206V4.47509V4.45813V4.44117V4.42421V4.40726V4.39032V4.37338V4.35644V4.33951V4.32259V4.30567V4.28875V4.27184V4.25494V4.23803V4.22114V4.20425V4.18736V4.17048V4.1536V4.13673V4.11987V4.10301V4.08615V4.0693V4.05245V4.03561V4.01878V4.00195V3.98512V3.9683V3.95149V3.93468V3.91788V3.90108V3.88429V3.8675V3.85072V3.83394V3.81717V3.8004V3.78364V3.76689V3.75014V3.7334V3.71666V3.69993V3.6832V3.66648V3.64976V3.63305V3.61635V3.59965C12.7333 3.04753 12.2858 2.59999 11.7333 2.59999H5.26299C5.26541 2.62188 5.26665 2.64413 5.26665 2.66666V13.3333C5.26665 13.3559 5.26541 13.3781 5.26299 13.4ZM6.76575 5.33333C6.76575 5.01987 7.01986 4.76576 7.33332 4.76576H10.6666C10.9801 4.76576 11.2342 5.01987 11.2342 5.33333C11.2342 5.64679 10.9801 5.90089 10.6666 5.90089H7.33332C7.01986 5.90089 6.76575 5.64679 6.76575 5.33333ZM7.33332 6.76576C7.01986 6.76576 6.76575 7.01987 6.76575 7.33333C6.76575 7.64679 7.01986 7.90089 7.33332 7.90089H9.33332C9.64678 7.90089 9.90088 7.64679 9.90088 7.33333C9.90088 7.01987 9.64678 6.76576 9.33332 6.76576H7.33332Z" clipRule="evenodd"/></svg>;
}

const IconDatasetsReflux = React.forwardRef(IconDatasetsRefluxComponent);
export default IconDatasetsReflux;
