anchor.diff:  import 'dart:html';
   import 'dart:collection';
   import 'package:pcbuilder.api/transport/configuration.dart';
  +import 'package:pcbuilder.api/transport/componentitem.dart';
   
  +/// Generates the BuyOverviewDialog after evaluating current components.
   class BuyOverviewDialog {
     Element _dialogElement;
     //Element _dialogMotherboard;
  
positive.code:     }
    }
  
    void makeShop(Element content, String shop) {
      content.append(new Element.p()..classes.add("item")
        ..append(new Element.div()
          ..text = shop
  
negative.code: 
      Iterator<String> iterator = shopList.iterator;
  
      for (String shop in shopList) {
        makeRow(content, shop);
        if(shop == configuration.motherboard.shop){
          makeLink(content, configuration.motherboard);
        }
        if(shop == configuration.cpu.shop){
          makeLink(content, configuration.cpu);
        }
        if(shop == configuration.gpu.shop){
          makeLink(content, configuration.gpu);
        }
        if(shop == configuration.memory.shop){
          makeLink(content, configuration.memory);
        }
        if(shop == configuration.storage.shop){
          makeLink(content, configuration.storage);
        }
        if(shop == configuration.psu.shop){
          makeLink(content, configuration.psu);
        }
        if(shop == configuration.motherboard.shop){
          makeLink(content, configuration.casing);
        }
      }
  
  