t=int(input())
while t:
    n=int(input())
    l=10**6
    a=list(map(int,input().split()))
    dict={}
    for i,k in enumerate(a):
        if k in dict:
            l=min(i-dict[k]+1,l)
            dict[k]=i
        else:
            dict[k]=i
    if l==10**6:
        print(-1)
    else:
        print(l)
    t-=1