package com.google.zxing.oned.rss.expanded.decoders;

import com.google.zxing.NotFoundException;
import com.google.zxing.common.BitArray;

final class AI013x0x1xDecoder extends AI01weightDecoder
{
  private static final int DATE_SIZE = 16;
  private static final int HEADER_SIZE = 8;
  private static final int WEIGHT_SIZE = 20;
  private final String dateCode;
  private final String firstAIdigits;

  AI013x0x1xDecoder(BitArray paramBitArray, String paramString1, String paramString2)
  {
    super(paramBitArray);
    this.dateCode = paramString2;
    this.firstAIdigits = paramString1;
  }

  private void encodeCompressedDate(StringBuilder paramStringBuilder, int paramInt)
  {
    int i = getGeneralDecoder().extractNumericValueFromBitArray(paramInt, 16);
    if (i == 38400)
      return;
    paramStringBuilder.append('(');
    paramStringBuilder.append(this.dateCode);
    paramStringBuilder.append(')');
    int j = i % 32;
    int k = i / 32;
    int m = 1 + k % 12;
    int n = k / 12;
    if (n / 10 == 0)
      paramStringBuilder.append('0');
    paramStringBuilder.append(n);
    if (m / 10 == 0)
      paramStringBuilder.append('0');
    paramStringBuilder.append(m);
    if (j / 10 == 0)
      paramStringBuilder.append('0');
    paramStringBuilder.append(j);
  }

  protected void addWeightCode(StringBuilder paramStringBuilder, int paramInt)
  {
    int i = paramInt / 100000;
    paramStringBuilder.append('(');
    paramStringBuilder.append(this.firstAIdigits);
    paramStringBuilder.append(i);
    paramStringBuilder.append(')');
  }

  protected int checkWeight(int paramInt)
  {
    return paramInt % 100000;
  }

  public String parseInformation()
    throws NotFoundException
  {
    if (getInformation().getSize() != 84)
      throw NotFoundException.getNotFoundInstance();
    StringBuilder localStringBuilder = new StringBuilder();
    encodeCompressedGtin(localStringBuilder, 8);
    encodeCompressedWeight(localStringBuilder, 48, 20);
    encodeCompressedDate(localStringBuilder, 68);
    return localStringBuilder.toString();
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.zxing.oned.rss.expanded.decoders.AI013x0x1xDecoder
 * JD-Core Version:    0.6.2
 */