????   4? ? ?
 j ? ? ? ?	 ? ?
 ? ? ?
 ? ?
 ( ?
 ( ?
 i ?
  ? ? ? ? ? ? ?
 ? ? ?	 ? ?	 ? ?
  ? ?	 ? ? ?	 ? ?
  ? ?	 ? ?
  ? ?	 ? ? ? ?	 ? ?
 ? ?
 ? ?
  ?
 ) ? ? ? ? ? ? ?
  ?
 0 ? ? ? ?
  ? ?
  ? ? ?
 ( ?
 ( ? ? ? ? ?
 < ?
 ? ? ? ? ?
 ? ?
 ? ?
 ? ?
 ? ?
 ? ?
 ? ? ? ?
 ? ? ?  ?
 i
 ? ?  
 
 
 )
 0
 i 
 b ?
 b!
 b ? ?" ?#
 i$%& <init> ()V Code LineNumberTable LocalVariableTable this LicensePropertiesDecorator InnerClasses SLorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator; 	isEnabled (Ljava/util/Map;)Z workerConfig Ljava/util/Map; enabledValue Ljava/lang/Object; LocalVariableTypeTable 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; 
StackMapTable( 	Signature 8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z addToWorkerConfig <(Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map;)Z workerConfigDef *Lorg/apache/kafka/common/config/ConfigDef; workerProps producerConfigs consumerConfigs commonClientConfigs b(Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z matchesInjectedProperty (Ljava/lang/String;)Z key Ljava/lang/String; computeInjectedProperties ?(Lorg/apache/kafka/connect/runtime/WorkerConfig;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map;)Ljava/util/Map; /Lorg/apache/kafka/connect/runtime/WorkerConfig; 
connectorName connectorConfigDef connectorConfig 
injectable 	bootstrap 	originals $Ljava/util/Map<Ljava/lang/String;*>; ?(Lorg/apache/kafka/connect/runtime/WorkerConfig;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; addInherited !(Ljava/util/Map;Ljava/util/Map;)V original result \(Ljava/util/Map<Ljava/lang/String;*>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V 6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V value producerProp Z consumerProp \(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V lambda$addInherited$2) Entry '(Ljava/util/Map;Ljava/util/Map$Entry;)V entry Ljava/util/Map$Entry; "lambda$computeInjectedProperties$1 "lambda$computeInjectedProperties$0 (Ljava/util/Map$Entry;)Z 
SourceFile WorkerConfigDecorator.java 6org/apache/kafka/connect/runtime/WorkerConfigDecorator Confluent license k* (confluent.license.inject.into.connectors+,-./012 true(34546 ? t u78 vConfluent license injection into licensed connectors is disabled. Connectors must configure license-related properties9:* 9Injecting Confluent license properties into worker config;*<=- (org/apache/kafka/common/config/ConfigDef>@ABDEFG confluent.licenseHA  IEJK !confluent.topic.bootstrap.serversLAMN confluent.topicOA _confluent-command "confluent.topic.replication.factorPAQRSTVWJZ[\ java/lang/String 0org/apache/kafka/clients/producer/ProducerConfig bootstrap.servers key.serializer value.serializer retries]^ 0org/apache/kafka/clients/consumer/ConsumerConfig key.deserializer value.deserializer_` confluent.topic.ab confluent.topic.producer. confluent.topic.consumer.c ? HInjecting Confluent license properties into '{}' connector configuration;d java/util/HashMap k lef -org/apache/kafka/connect/runtime/WorkerConfigghijk ?4lmnopq3r +confluent.topic.producer.enable.idempotence false ?f >org/apache/kafka/connect/runtime/distributed/DistributedConfig group.ids- ? ?tuvwxyz BootstrapMethods{2| ?}~????????? *confluent.topic.producer.bootstrap.servers *confluent.topic.consumer.bootstrap.servers 'confluent.topic.producer.key.serializer )confluent.topic.producer.value.serializer  confluent.topic.producer.retries )confluent.topic.consumer.key.deserializer +confluent.topic.consumer.value.deserializer????w?2 ? ? java/lang/StringBuilder?????? ? ? Qorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator Horg/apache/kafka/connect/runtime/WorkerConfigDecorator$DecorationPattern DecorationPattern java/lang/Object java/util/Map$Entry (Ljava/lang/String;)V 
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Boolean TRUE Ljava/lang/Boolean; equals (Ljava/lang/Object;)Z toString ()Ljava/lang/String; trim equalsIgnoreCase 
access$000 ()Lorg/slf4j/Logger; org/slf4j/Logger info debug java/util/Objects requireNonNull -org/apache/kafka/common/config/ConfigDef$Type Type BOOLEAN /Lorg/apache/kafka/common/config/ConfigDef$Type; 3org/apache/kafka/common/config/ConfigDef$Importance 
Importance LOW 5Lorg/apache/kafka/common/config/ConfigDef$Importance; defineInternal ?(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Importance;)Lorg/apache/kafka/common/config/ConfigDef; PASSWORD MEDIUM define ?(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Importance;Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; LIST 
access$100 ()Ljava/util/List; STRING INT java/lang/Integer valueOf (I)Ljava/lang/Integer; .org/apache/kafka/common/config/ConfigDef$Range Range atLeast D(Ljava/lang/Number;)Lorg/apache/kafka/common/config/ConfigDef$Range;? 	Validator ?(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Validator;Lorg/apache/kafka/common/config/ConfigDef$Importance;Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; 	configDef ,()Lorg/apache/kafka/common/config/ConfigDef; 
access$200 i(Lorg/apache/kafka/common/config/ConfigDef;[Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; 
access$300 ?(Lorg/apache/kafka/common/config/ConfigDef;Lorg/apache/kafka/common/config/ConfigDef;)Lorg/apache/kafka/common/config/ConfigDef; 
addWithPrefix i(Lorg/apache/kafka/common/config/ConfigDef;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;)V 
startsWith '(Ljava/lang/String;Ljava/lang/Object;)V originalsStrings ()Ljava/util/Map; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getPassword C(Ljava/lang/String;)Lorg/apache/kafka/common/config/types/Password; -org/apache/kafka/common/config/types/Password 	getString &(Ljava/lang/String;)Ljava/lang/String; getInt '(Ljava/lang/String;)Ljava/lang/Integer; intValue ()I (I)Ljava/lang/String; remove originalsWithPrefix #(Ljava/lang/String;)Ljava/util/Map; entrySet ()Ljava/util/Set; 
java/util/Set stream ()Ljava/util/stream/Stream;
??
 i? test s(Lorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator;)Ljava/util/function/Predicate; java/util/stream/Stream filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; (Ljava/lang/Object;)V
 i? (Ljava/util/Map$Entry;)V accept .(Ljava/util/Map;)Ljava/util/function/Consumer; forEach  (Ljava/util/function/Consumer;)V
 i? ?(Lorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator;Ljava/util/Map;)Ljava/util/function/Consumer; configNames contains append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getKey ()Ljava/lang/Object; getValue 2org/apache/kafka/common/config/ConfigDef$Validator??? ? ? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! i j     
  k l  m   5     *? ?    n   
     ! o        p s    t u  m   ?     ,+?  M,? ? ,? ? ,? 	? 
? ? ? ?    n      % 	& ' ( +& o        , p s     , v w  	 # x y  z       , v {  |    ? & }@ ~      ? ?  m  ?     ?*,? ? ? 
?  ?? 
?  +? ? ? ? ? ? ? ? ? ? ? ? ? ?  !? ? "? #? $? $? %? ? &W? '? (Y*SY+SY,SY-S? .N? /? (Y*SY1SY2S? .:-? 3:+4? 5+6-? 5+7? 5?    n   N   . / 0 3 4 05 ?6 G8 O7 ^9 g; v: zB ?G ?L ?M ?N ?O ?P o   >    ? p s     ? ? ?    ? ? w  ? < ? ?  ? ! ? ?  ?  ? ?  z       ? ? {  |     ~    ?  ? ?  m   a     !+? 8? +? 8? +4? 9? ? ?    n      U o       ! p s     ! ? ?  |    @  ? ?  m  !    ? 
:,? ; ? <Y? =:+? >*?  ? (:? @ W+? A? B? @ W+? C? @ W"+"? D? E? F? @ WGH? @ W+? I:K? L W*? M*+4? N? M+? >? O ? P *? Q  ? R ? S  ? T U? L WV? L WW? L WX? L WY? L WU? L WV? L WZ? L W[? L W?    n   v   ` a c $d 0g Ch Si Zj ci ip us {t ?w ?y ?{ ?| ?} ?~ ? ?? ?? ?? ?? ?? ?? ????? o   R    p s     v ?    ? ?    ? ?    ? w   ? w  $ ? ? ?  { ? ? w  z        ? {   ? {  { ? ? ?  ~    ?  ? ?  m   q     +? O *,? \  ? ] ?    n   
   ? ? o         p s      ? w     ? w  z        ? ?     ? {  ~    ?  ? ?  m  <     ?? ^+? _ 6? `+? _ 6*+? a? -+,? @ W? n? &? !-? bY? c4? d+? d? e,? @ W? F? !-? bY? c6? d+? d? e,? @ W? #? -? bY? c7? d+? d? e,? @ W?    n   .   ? ? ? ? *? 4? R? W? u? z? ?? o   >    ? p s     ? ? ?    ? ? ?    ? ? w   ? ? ?   ? ? ?  z       ? ? {  |   
 ? *'" ~    ? ? ?  m   V     *,? f ? (,? g ? 	+? h?    n      ? o         p s      ? w     ? ? 
 ? ?  m   K     *+? f +? g ? @ ? (W?    n       o        ? w      ? ?  ? ?  m   B     *+? f ? (? a?    n      ~ o        p s      ? ?   ?    ? r   B  i  q  ? ? ?	 j ' ? ?@ ? C@ ? U 	X Y	???       	
  