/* 18.8.21 fills CT_Fills */
function parse_fills(t, opts) {
  styles.Fills = [];
  var fill = {};
  t[0].match(tagregex).forEach(function (x) {
    var y = parsexmltag(x);
    switch (y[0]) {
      case '':
      case '':
        break;
      /* 18.8.20 fill CT_Fill */
      case '':
        break;
      case '':
        styles.Fills.push(fill);
        fill = {};
        break;
      /* 18.8.32 patternFill CT_PatternFill */
      case '':
      case '':
        break;
      /* 18.8.3 bgColor CT_Color */
      case '':
      case '':
        break;
      /* 18.8.19 fgColor CT_Color */
      case '':
      case '':
        break;
      default:
        if (opts.WTF) throw 'unrecognized ' + y[0] + ' in fills';
    }
  });
}
function parse_fonts(t, opts) {
  styles.Fonts = [];
  var font = {};
  t[0].match(tagregex).forEach(function (x) {
    var y = parsexmltag(x);
    switch (y[0]) {
      case '':
      case '':
        break;
      case '':
        styles.Fonts.push(font);
        ;
        font = {};
        break;
      case '':
      case '':
        break;
      case '':
        font.bold = true;
        break;
      case '':
        font.underline = true;
        break;
      case '':
        font.italic = true;
        break;
      case '