2&com/facebook/widget/ProfilePictureViewandroid/widget/FrameLayoutTAGLjava/lang/String;CUSTOMI ConstantValueSMALLNORMALLARGEMIN_SIZEIS_CROPPED_DEFAULT_VALUEZSUPER_STATE_KEYProfilePictureView_superStatePROFILE_ID_KEYProfilePictureView_profileIdPRESET_SIZE_KEYProfilePictureView_presetSizeIS_CROPPED_KEY ProfilePictureView_isCropped BITMAP_KEY#ProfilePictureView_bitmapBITMAP_WIDTH_KEY&ProfilePictureView_widthBITMAP_HEIGHT_KEY)ProfilePictureView_heightPENDING_REFRESH_KEY,ProfilePictureView_refresh profileId queryHeight queryWidth isCropped imageContentsLandroid/graphics/Bitmap;imageLandroid/widget/ImageView;presetSizeType lastRequest"Lcom/facebook/widget/ImageRequest;onErrorListener8Lcom/facebook/widget/ProfilePictureView$OnErrorListener;()VCode >@?java/lang/Class AB getSimpleName()Ljava/lang/String; D LineNumberTableLocalVariableTable(Landroid/content/Context;)V J GH L . N / P 0 R 5 T UH initializethis(Lcom/facebook/widget/ProfilePictureView;contextLandroid/content/Context;7(Landroid/content/Context;Landroid/util/AttributeSet;)V \ GZ ^ _`parseAttributes(Landroid/util/AttributeSet;)VattrsLandroid/util/AttributeSet;8(Landroid/content/Context;Landroid/util/AttributeSet;I)V e GcdefStyle getPresetSize()I setPresetSize(I)Vl"java/lang/IllegalArgumentExceptionn!Must use a predefined preset size kp Gq(Ljava/lang/String;)V s t; requestLayoutsizeType StackMapTable()Z setCropped(Z)V { |y refreshImageshowCroppedVersion getProfileId  - setProfileId com/facebook/internal/Utility  isNullOrEmpty(Ljava/lang/String;)Z java/lang/String equalsIgnoreCase  ;setBlankProfilePictureforcegetOnErrorListener:()Lcom/facebook/widget/ProfilePictureView$OnErrorListener;  89setOnErrorListener;(Lcom/facebook/widget/ProfilePictureView$OnErrorListener;)V onMeasure(II)V  getLayoutParams'()Landroid/view/ViewGroup$LayoutParams; android/view/View$MeasureSpec getSize(I)I getMode@ #android/view/ViewGroup$LayoutParams height  getPresetSizeInPixels(Z)I makeMeasureSpec(II)I width  setMeasuredDimension  measureChildren  widthMeasureSpecheightMeasureSpecparams%Landroid/view/ViewGroup$LayoutParams; customMeasure newHeightnewWidthonLayout(ZIIII)V  changedlefttoprightbottomonSaveInstanceState()Landroid/os/Parcelable;  android/os/Bundle G;  putParcelable,(Ljava/lang/String;Landroid/os/Parcelable;)V  putString'(Ljava/lang/String;Ljava/lang/String;)V putInt(Ljava/lang/String;I)V  putBoolean(Ljava/lang/String;Z)V  12  67 superStateLandroid/os/Parcelable; instanceStateLandroid/os/Bundle;android/os/ParcelableonRestoreInstanceState(Landroid/os/Parcelable;)V java/lang/Object getClass()Ljava/lang/Class;   getParcelable+(Ljava/lang/String;)Landroid/os/Parcelable;   getString&(Ljava/lang/String;)Ljava/lang/String;  getInt(Ljava/lang/String;)I    getBoolean android/graphics/Bitmap  setImageBitmap(Landroid/graphics/Bitmap;)VstateonDetachedFromWindow  ;  ;removeAllViewsandroid/widget/ImageView J  34'android/widget/FrameLayout$LayoutParams  G ! "#setLayoutParams((Landroid/view/ViewGroup$LayoutParams;)V %'&"android/widget/ImageView$ScaleType () CENTER_INSIDE$Landroid/widget/ImageView$ScaleType; + ,- setScaleType'(Landroid/widget/ImageView$ScaleType;)V / 01addView(Landroid/view/View;)V imageLayout)Landroid/widget/FrameLayout$LayoutParams; 5 67 getContext()Landroid/content/Context; 9;: com/facebook/android/R$styleable <=!com_facebook_profile_picture_view[I ?A@android/content/Context BCobtainStyledAttributes?(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; EGFandroid/content/res/TypedArray  I ij EK  L(IZ)Z EN O;recyclea Landroid/content/res/TypedArray; S TwupdateImageQueryParameters V Whlength Y ZysendImageRequest \ 0w ^`_com/facebook/android/R$drawable a)com_facebook_profile_picture_blank_square ^c d+com_facebook_profile_picture_blank_portrait f gh getResources!()Landroid/content/res/Resources; jlkandroid/graphics/BitmapFactory mndecodeResource;(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;blankImageResource   imageBitmaps(com/facebook/widget/ImageRequest$Builder uwv com/facebook/widget/ImageRequest xygetProfilePictureUrl$(Ljava/lang/String;II)Ljava/net/URL; r{ G|*(Landroid/content/Context;Ljava/net/URL;)V r~ setAllowCachedRedirects-(Z)Lcom/facebook/widget/ImageRequest$Builder; r  setCallerTag>(Ljava/lang/Object;)Lcom/facebook/widget/ImageRequest$Builder;(com/facebook/widget/ProfilePictureView$1  G+(Lcom/facebook/widget/ProfilePictureView;)V r  setCallbackW(Lcom/facebook/widget/ImageRequest$Callback;)Lcom/facebook/widget/ImageRequest$Builder; r build$()Lcom/facebook/widget/ImageRequest; #com/facebook/widget/ImageDownloader  cancelRequest%(Lcom/facebook/widget/ImageRequest;)Z   downloadAsync%(Lcom/facebook/widget/ImageRequest;)V com/facebook/LoggingBehavior REQUESTSLcom/facebook/LoggingBehavior; java/net/MalformedURLException BtoString com/facebook/internal/Logger logF(Lcom/facebook/LoggingBehavior;ILjava/lang/String;Ljava/lang/String;)VallowCachedResponserequestBuilder*Lcom/facebook/widget/ImageRequest$Builder;requeste Ljava/net/MalformedURLException;processResponse&(Lcom/facebook/widget/ImageResponse;)V !com/facebook/widget/ImageResponse  getRequest   getBitmap()Landroid/graphics/Bitmap;  getError()Ljava/lang/Exception;com/facebook/FacebookExceptionjava/lang/StringBuilder4Error in downloading profile picture for profileId: p  ~B  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;   G*(Ljava/lang/String;Ljava/lang/Throwable;)V 6com/facebook/widget/ProfilePictureView$OnErrorListener onError#(Lcom/facebook/FacebookException;)V java/lang/Exception  wisCachedRedirectresponse#Lcom/facebook/widget/ImageResponse; responseImageerrorLjava/lang/Exception;listener  h getHeight  hgetWidth newHeightPx newWidthPx presetSize com/facebook/android/R$dimen 1com_facebook_profilepictureview_preset_size_small  2com_facebook_profilepictureview_preset_size_normal  1com_facebook_profilepictureview_preset_size_large android/content/res/Resources getDimensionPixelSize forcePreset dimensionIdaccess$0N(Lcom/facebook/widget/ProfilePictureView;Lcom/facebook/widget/ImageResponse;)V   SourceFileProfilePictureView.java InnerClassesandroid/view/View MeasureSpec android/view/ViewGroup LayoutParams ScaleTypecom/facebook/android/Rdimendrawable styleableBuilder)com/facebook/widget/ImageRequest$CallbackCallbackOnErrorListener!              ! "$ %' (* +-./0123456789:;<- =CE ;gFGH<k*+I*K*M*O*Q*+SEyj kloz{FVWXYGZ<%*+,[*K*M*O*Q*+S*,]E"j klo$F %VW%XY%abGc<&*+,d*K*M*O*Q*+S*,]E"j klo %F*&VW&XY&ab&fgh</*QEF VWij<7'*Q kYmo*rE %(26F7VW7uv  0w</*OEF VWxy<G *O*zE F VW }~B</*EF VWq<(=**+ *=*+*zE"'F (VW(-&v</*EF VW<>*+E FVW89<Hy*N666-*6=6-*6<6** *ER& - 5 8AJQY\aiorxFHyVWyytqkev8#<u**zE& )*F>VW<d*LYM,+,*,*Q,*O,"*,%*M,(*K,+*,E. 34 567(829<:F;P<b>F dVW_ Wv/^<n+ӥ *+_+M*,*,*,Q*,O*,%M*,(K*,"  ,+*zE:G HIJK M*N4O>PHQRS_UhVmYF nVWnWv[;<< **E]a bF  VWUH<5**Y+YM*, *$***.E* fhjkljn"r,s4tF 5VW5XY23_`<s%*4+8>M*,DH*,JO,MEw xy z${F %VW%ab PQ|y<9*R=**U*M*K **XE"~$(38F 9VW94v $;<q*[ ]b<**ei E FVW ov B<b*+*+*+pE FVWq2vZy<_rY*4**M*KtzM,}*Y*N* *W*--MC,KNEF $,/23:BGKO^F4_VW_037OvBru <#w+*n*+M+N-F*:)YYƷ*ɶ˶-й*C-ٸ,*, +ܙ*XEF $)/GLO^ejqvF4wVWwa2\$:9vO Tw<j*<*=*>=<*[<*[=*M*K6*M*KEB  "$)69F]bgF4jVWe `N] v  @ @@<Q*QB.' 5= ===*eE6 $(+/269=?CFHFHQVWQ(/6CH v $<&*+EFZ     % @^9ruu