import java.util.*;
public class shubh{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int t=s.nextInt();
while(t--!=0)
{
int n=s.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++)
arr[i]=s.nextInt();
HashMap<Integer,Integer> map=new HashMap<>();
int min=Integer.MAX_VALUE;
for(int i=0;i<n;i++)
{

  if(!map.containsKey(arr[i]))
   {
     map.put(arr[i],i);
   }
   else
   {
    int last=map.get(arr[i]);
     map.put(arr[i],i);
   min=Math.min(i-last+1,min);

    }
}
if(min==Integer.MAX_VALUE)
 min=-1;
System.out.println(min);
}

}

}