{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-stable/templates/blockchain-block.js"],"names":["Morph","TransactionNetworkView","BlockchainBlock","block","_block","transactions","forEach","transaction","transactionViewController","addTransaction","draw","initialize","transactionView","shadowRoot","querySelector","livelyExample"],"mappings":";;;;;;AAAOA,W;;AACAC,4B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACQ,YAAMC,eAAN,SAA8BF,KAA9B,CAAoC;;AAEjD,YAAIG,KAAJ,GAAY;AACV,iBAAO,KAAKC,MAAZ;AACD;;AAED,YAAID,KAAJ,CAAUA,KAAV,EAAiB;AACf,eAAKC,MAAL,GAAcD,KAAd;AACAA,gBAAME,YAAN,CAAmBC,OAAnB,CAA2BC,eAAe;AACxC,iBAAKC,yBAAL,CAA+BC,cAA/B,CAA8CF,WAA9C;AACD,WAFD;AAGA,eAAKC,yBAAL,CAA+BE,IAA/B;AACD;;AAED,cAAMC,UAAN,GAAmB;AACjB,eAAKP,MAAL,GAAc,IAAd;AACA,gBAAMQ,kBAAkB,KAAKC,UAAL,CAAgBC,aAAhB,CAA8B,mBAA9B,CAAxB;AACA,eAAKN,yBAAL,GAAiC,IAAIP,sBAAJ,CAA2BW,eAA3B,CAAjC;AACD;;AAED,cAAMG,aAAN,GAAsB,CACrB;;AArBgD;;yBAA9Bb,e","file":"blockchain-block.js","sourcesContent":["import Morph from 'src/components/widgets/lively-morph.js';\nimport TransactionNetworkView from 'src/blockchain/view/transactionNetworkView.js';\nexport default class BlockchainBlock extends Morph {\n  \n  get block() {\n    return this._block;\n  }\n  \n  set block(block) {\n    this._block = block;\n    block.transactions.forEach(transaction => {\n      this.transactionViewController.addTransaction(transaction);\n    });\n    this.transactionViewController.draw();\n  }\n  \n  async initialize() {\n    this._block = null;\n    const transactionView = this.shadowRoot.querySelector('#transaction-view');\n    this.transactionViewController = new TransactionNetworkView(transactionView);\n  }\n  \n  async livelyExample() {\n  }\n  \n  \n}"]}