3 /l mno p qr l .s tu v w .xy z {| {} ~  l   l     #l #  #v  * + InnerClasses()VCodeLineNumberTableLocalVariableTablethis5Lorg/dspace/app/webui/discovery/DiscoveryJSONRequest; doJSONRequestk(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VcontextLorg/dspace/core/Context;request'Ljavax/servlet/http/HttpServletRequest;resp(Ljavax/servlet/http/HttpServletResponse;reqPathLjava/lang/String; StackMapTable ExceptionsdoAutocompleteautocompleteFieldscope!Lorg/dspace/content/DSpaceObject;autocompleteQuery$Lorg/dspace/discovery/DiscoverQuery;qResults%Lorg/dspace/discovery/DiscoverResult;facetsLjava/util/Set;fResultsLjava/util/List;gsonLcom/google/gson/Gson;treeLcom/google/gson/JsonElement;joLcom/google/gson/JsonObject;eLjava/lang/Exception;LocalVariableTypeTable#Ljava/util/Set; FacetResultCLjava/util/List;y SourceFileDiscoveryJSONRequest.java 12 / java/lang/StringBuilder  /autocomplete G9&javax/servlet/http/HttpServletResponse      java/util/ArrayList java/lang/String com/google/gson/GsonBuilder5org/dspace/app/webui/discovery/DiscoveryJSONRequest$1 1  com/google/gson/JsonObject autocomplete  java/lang/Exceptionjava/lang/RuntimeException 13org/dspace/app/webui/discovery/DiscoveryJSONRequest%org/dspace/app/webui/json/JSONRequest'org/dspace/authorize/AuthorizeExceptionjava/io/IOException/org/dspace/discovery/DiscoverResult$FacetResultorg/dspace/core/Context%javax/servlet/http/HttpServletRequestorg/dspace/content/DSpaceObject"org/dspace/discovery/DiscoverQuery#org/dspace/discovery/DiscoverResult java/util/Setjava/util/List getPathInfo()Ljava/lang/String; startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String; getSubPathappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringequalsIgnoreCase sendError(I)V.org/dspace/app/webui/discovery/DiscoverUtilitygetSearchScopec(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/content/DSpaceObject;getDiscoverAutocomplete(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/discovery/DiscoverQuery; org/dspace/discovery/SearchUtilsgetSearchService&()Lorg/dspace/discovery/SearchService;"org/dspace/discovery/SearchServicesearchd(Lorg/dspace/core/Context;Lorg/dspace/discovery/DiscoverQuery;)Lorg/dspace/discovery/DiscoverResult;getFacetResults()Ljava/util/Map; java/util/MapkeySet()Ljava/util/Set;size()ItoArray()[Ljava/lang/Object;getFacetResult$(Ljava/lang/String;)Ljava/util/List;8(Lorg/dspace/app/webui/discovery/DiscoveryJSONRequest;)V!addSerializationExclusionStrategyB(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;create()Lcom/google/gson/Gson;com/google/gson/Gson toJsonTree1(Ljava/lang/Object;)Lcom/google/gson/JsonElement;add2(Ljava/lang/String;Lcom/google/gson/JsonElement;)V getWriter()Ljava/io/PrintWriter;java/io/PrintWriterwrite(Ljava/lang/String;)V getMessage*(Ljava/lang/String;Ljava/lang/Throwable;)V!./123/*4"5 67893J,: :Y*  *+,- -4"(*,/81?2@5I654J67J:;J<=J>?B@AB C%DEFG93  +,:+,:+::Y:$2:  :YY* !:  ": #Y$:  % &-' ():+Y,-*4R>@ ABE)F2GAIOJSKXMjZo\x]^_dace5O HA IJKL{MN)oOP2fQRo)ST x UV WX YZ67:;<=>?[)oO\2fQ_B;X `abcdefghB`abcijk0]^