logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: e5268c70bdc52d3b7e0b6427addaf4bc89705e1456675fe7427d2b7b527763f6 Type SC

Block: 61272e5153fb46ddc69d5b9c9537c36bdc130c51369b90c4d8cda7f601cb1412 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c20226a73312e6a7322290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223139396239366432383739633966313835376564363136336262333162386533633032396661663435656234633533376363386362366235333537373737313022290a33372053544f5245282266696c65436865636b53222c20223164643432316236343164326665653434393534666364653635633362386365613065633466653565643862646339613261393232663330383936333532316622290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a0a636f6e7374207b2075736553746174652c207573654566666563742c207573655265662c207573654d656d6f2c2075736543616c6c6261636b2c20637265617465456c656d656e743a2068207d203d2052656163743b0a0a2f2f202d2d20484f4c4f4752414d2041444150544552202d2d0a2f2f20446574656374656572206f6620776520696e20486f6c6f6772616d2f54454c41206472616169656e3b206765627275696b2074656c61486f73742041504920696e6469656e206265736368696b626161720a636f6e737420484f4c4f4752414d203d20747970656f662077696e646f7720213d3d2027756e646566696e65642720262620747970656f662077696e646f772e74656c61486f737420213d3d2027756e646566696e6564273b0a0a636f6e7374205549203d207b0a20206267546f703a202723306131363238272c206267426f743a202723303430643161272c0a20206f72616e67653a202723653037623339272c206f72616e676544696d3a202772676261283232342c3132332c35372c302e323029272c0a2020626c75653a202723334238324636272c2070616e656c42673a20277267626128342c372c32312c302e393629272c0a20206361726442673a202772676261283235352c3235352c3235352c302e30353529272c20636172644267486f7665723a202772676261283235352c3235352c3235352c302e303929272c0a202063617264426f726465723a202772676261283235352c3235352c3235352c302e313129272c2063617264426f72646572486f7665723a202772676261283235352c3235352c3235352c302e323229272c0a2020746578745072696d6172793a202772676261283235352c3235352c3235352c302e393329272c20746578745365636f6e646172793a202772676261283235352c3235352c3235352c302e363229272c0a2020746578744d757465643a202772676261283235352c3235352c3235352c302e333829272c0a7d3b0a636f6e737420434152445f573d3137362c20434152445f483d3136342c20434152445f5041443d32302c2050414e454c5f573d3430302c204845414445525f483d38382c20415849535f424f54544f4d3d3131303b0a0a2f2f202d2d20534146452053544f5241474520287765726b74206f6f6b20696e20486f6c6f6772616d2073616e64626f7829202d2d0a636f6e73742073746f72616765203d207b0a20205f6d3a207b7d2c0a2020676574286b297b207472797b72657475726e206c6f63616c53746f726167652e6765744974656d286b297d63617463687b72657475726e20746869732e5f6d5b6b5d7c7c6e756c6c7d207d2c0a2020736574286b2c76297b207472797b6c6f63616c53746f726167652e7365744974656d286b2c76297d63617463687b746869732e5f6d5b6b5d3d767d207d2c0a202072656d6f7665286b297b207472797b6c6f63616c53746f726167652e72656d6f76654974656d286b297d63617463687b64656c65746520746869732e5f6d5b6b5d7d207d0a7d3b0a0a2f2f202d2d2044415441202d2d0a636f6e737420444f535349455253203d205b0a20207b0a2020202069643a27726f622d64652d77696a6b272c207469746c653a27526f622064652057696a6b272c207375627469746c653a274e65747765726b202620436f6e6e656374696573272c0a202020206e6f6465733a5b0a2020202020207b69643a27726477272c6e616d653a27526f622064652057696a6b272c747970653a27506572736f6e272c726f6c653a27446566656e7369652d657870657274272c783a35302c793a35302c6465736372697074696f6e3a274e656465726c616e64736520646566656e7369652d20656e207665696c696768656964736578706572742c206f70726963687465722076616e20686574204843535320656e20686f6f676c65726161722061616e20646520556e69766572736974656974204c656964656e2e277d2c0a2020202020207b69643a2768637373272c6e616d653a2748435353272c747970653a274f7267272c726f6c653a275468696e6b2054616e6b272c783a32352c793a33302c6465736372697074696f6e3a275468652048616775652043656e74726520666f72205374726174656769632053747564696573202d2d2065656e20696e766c6f656472696a6b652067656f706f6c697469656b652064656e6b74616e6b20696e2044656e20486161672c206f706765726963687420696e20323030372e277d2c0a2020202020207b69643a276c656964656e272c6e616d653a27556e69766572736974656974204c656964656e272c747970653a274f7267272c726f6c653a2741636164656d69736368272c783a37352c793a33302c6465736372697074696f6e3a274f756473746520756e697665727369746569742076616e204e656465726c616e642c207761617220526f622064652057696a6b20616c7320686f6f676c657261617220766572626f6e64656e2069732e277d2c0a2020202020207b69643a276e61766f272c6e616d653a274e41564f272c747970653a274f7267272c726f6c653a274d696c69746169726520416c6c69616e746965272c783a32302c793a37302c6465736372697074696f6e3a274e6f6f72642d41746c616e7469736368652056657264726167736f7267616e697361746965202d2d204843535320656e2044652057696a6b2068656262656e2061616e746f6f6e626172652062616e64656e20766961206f6e6465727a6f656b20656e206164766965732e277d2c0a2020202020207b69643a276d65646961272c6e616d653a274e656465726c616e647365204d65646961272c747970653a27436f6e63657074272c726f6c653a275075626c69656b65206f7074726564656e73272c783a38302c793a37302c6465736372697074696f6e3a274e4f532c2052544c2c204e504f20526164696f2031202d2d20726567656c6d6174696765206f7074726564656e7320616c7320646566656e7369652d616e616c6973742e277d2c0a2020202020207b69643a27646566272c6e616d653a274d696e2e2076616e20446566656e736965272c747970653a27476f7665726e6d656e74272c726f6c653a274f706472616368746765766572272c783a35302c793a38352c6465736372697074696f6e3a27486574204d696e697374657269652076616e20446566656e736965204e656465726c616e64206f6e7476616e67742062656c6569647361647669657a656e2076616e20484353532e277d2c0a202020205d2c0a2020202065646765733a5b0a2020202020207b69643a276531272c66726f6d3a27726477272c746f3a2768637373272c6c6162656c3a274f7072696368746572202620446972656374657572272c7374617475733a277665726966696564272c636f6e666964656e63653a39352c6465736372697074696f6e3a27526f622064652057696a6b20726963687474652048435353206f7020696e20323030372e272c736f75726365733a5b7b69643a277331272c7469746c653a2748435353204f766572204f6e73272c7075626c69736865723a27484353532e6e6c272c646174653a27323030372d30312d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276532272c66726f6d3a27726477272c746f3a276c656964656e272c6c6162656c3a27486f6f676c6572616172272c7374617475733a277665726966696564272c636f6e666964656e63653a39302c6465736372697074696f6e3a27566572626f6e64656e20616c7320686f6f676c657261617220496e7465726e6174696f6e616c652042657472656b6b696e67656e2e272c736f75726365733a5b7b69643a277332272c7469746c653a275374616666706167696e61204c656964656e272c7075626c69736865723a27556e69766572736974656974204c656964656e272c646174653a27323031302d30392d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276533272c66726f6d3a27726477272c746f3a276d65646961272c6c6162656c3a27416e616c797374202620436f6d6d656e7461746f72272c7374617475733a277665726966696564272c636f6e666964656e63653a38352c6465736372697074696f6e3a274672657175656e7465206d656469612d6f7074726564656e732062696a204e4f532c2052544c20656e20616e64657265206e6174696f6e616c65206d656469612e272c736f75726365733a5b7b69643a277333272c7469746c653a274e4f53204e696575777361726368696566272c7075626c69736865723a274e4f53272c646174653a27323032322d30332d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276534272c66726f6d3a2768637373272c746f3a276e61766f272c6c6162656c3a274f6e6465727a6f656b7372656c61746965272c7374617475733a27636f6e746573746564272c636f6e666964656e63653a35352c6465736372697074696f6e3a2748435353206f6e7476616e677420286465656c7329204e41564f2d676572656c61746565726465206f6e6465727a6f656b7366696e616e63696572696e672e272c736f75726365733a5b7b69643a277334272c7469746c653a27484353532050726f6a6563746f7665727a69636874272c7075626c69736865723a2748435353272c646174653a27323032312d30312d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276535272c66726f6d3a2768637373272c746f3a27646566272c6c6162656c3a2742656c65696473616476696573272c7374617475733a277665726966696564272c636f6e666964656e63653a37302c6465736372697074696f6e3a2748435353206c6576657274207374727563747572656c652062656c6569647361647669657a656e2061616e20686574204d696e697374657269652076616e20446566656e7369652e272c736f75726365733a5b7b69643a277335272c7469746c653a274b616d65727374756b2032303231443132333435272c7075626c69736865723a2752696a6b736f76657268656964272c646174653a27323032312d30362d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276536272c66726f6d3a27726477272c746f3a276e61766f272c6c6162656c3a2741647669736575722028686973746f726973636829272c7374617475733a27756e7665726966696564272c636f6e666964656e63653a33352c6465736372697074696f6e3a274d6f67656c696a6b6520686973746f72697363686520616476696573726f6c202d2d206e6f67206e696574206f6e616668616e6b656c696a6b206765766572696669656572642e272c736f75726365733a5b5d7d2c0a202020205d2c0a20207d2c0a20207b0a2020202069643a276d69636861656c2d6a61636b736f6e272c207469746c653a274d69636861656c204a61636b736f6e272c207375627469746c653a27446f73736965723a204f6d676576696e672026204f7665726c696a64656e272c0a202020206e6f6465733a5b0a2020202020207b69643a276d6a272c6e616d653a274d69636861656c204a61636b736f6e272c747970653a27506572736f6e272c726f6c653a2741727469657374272c783a35302c793a35302c6465736372697074696f6e3a274b696e67206f6620506f702028313935383f32303039292e20576572656c646265726f656d64652061727469657374207769656e73206f7665726c696a64656e206f70203235206a756e69203230303920776572656c6477696a64207363686f6b207465776565676272616368742e277d2c0a2020202020207b69643a27736f6e79272c6e616d653a27536f6e79204d75736963272c747970653a274f7267272c726f6c653a27506c6174656e6d616174736368617070696a272c783a32352c793a32352c6465736372697074696f6e3a274c616e67647572696765207a616b656c696a6b652072656c61746965206765766f6c676420646f6f72206a75726964697363686520636f6e666c696374656e206f766572207265636874656e20656e20636f6e74726f6c652e277d2c0a2020202020207b69643a276e657665726c616e64272c6e616d653a274e657665726c616e642052616e6368272c747970653a27436f6e63657074272c726f6c653a27507269766562657a6974272c783a37352c793a32352c6465736372697074696f6e3a2749636f6e69736368652072616e636820696e2043616c69666f726e6965202d2d2073796d626f6f6c2076616e204a61636b736f6e7320776572656c642e277d2c0a2020202020207b69643a27626561746c6573272c6e616d653a27426561746c657320436174616c6f677573272c747970653a27436f6e63657074272c726f6c653a274d757a69656b7265636874656e272c783a32302c793a37302c6465736372697074696f6e3a27415456204d75736963205075626c697368696e67202d2d204a61636b736f6e206b6f63687420646520426561746c65732d7265636874656e20696e203139383520766f6f72202434372c35206d696c6a6f656e2e277d2c0a2020202020207b69643a276d7572726179272c6e616d653a27436f6e726164204d7572726179272c747970653a27506572736f6e272c726f6c653a27506572736f6f6e6c696a6b2061727473272c783a38302c793a37302c6465736372697074696f6e3a2741727473206469652050726f706f666f6c20746f656469656e6465206465206e616368742076616e204a61636b736f6e73206f7665726c696a64656e2e205665726f6f726465656c6420696e20323031312e277d2c0a2020202020207b69643a27616567272c6e616d653a27414547204c697665272c747970653a274f7267272c726f6c653a27436f6e6365727470726f6d6f746f72272c783a35302c793a38352c6465736372697074696f6e3a274f7267616e697361746f722076616e2064652022546869732049732049742220636f6e63657274746f75722e277d2c0a202020205d2c0a2020202065646765733a5b0a2020202020207b69643a276531272c66726f6d3a276d6a272c746f3a27736f6e79272c6c6162656c3a2741727469657374202d2d20436f6e666c696374272c7374617475733a277665726966696564272c636f6e666964656e63653a39302c6465736372697074696f6e3a27446563656e6e69616c616e6765207a616b656c696a6b652072656c6174696520646965207569746d6f6e64646520696e207075626c69656b6520636f6e666c696374656e2e272c736f75726365733a5b7b69643a277331272c7469746c653a27536f6e792f4d4a20486973746f7279272c7075626c69736865723a27526f6c6c696e672053746f6e65272c646174653a27323030332d30372d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276532272c66726f6d3a276d6a272c746f3a276e657665726c616e64272c6c6162656c3a27456967656e616172272c7374617475733a277665726966696564272c636f6e666964656e63653a39352c6465736372697074696f6e3a274a61636b736f6e206b6f636874204e657665726c616e6420696e20313938382e205261616b746520686574206b77696a7420696e20323030382e272c736f75726365733a5b7b69643a277332272c7469746c653a27436f756e7479205265636f726473272c7075626c69736865723a2753616e7461204261726261726120436f756e7479272c646174653a27313938382d30312d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276533272c66726f6d3a276d6a272c746f3a27626561746c6573272c6c6162656c3a27456967656e616172207265636874656e272c7374617475733a277665726966696564272c636f6e666964656e63653a38382c6465736372697074696f6e3a2741616e6b6f6f702076616e20415456204d75736963205075626c697368696e6720696e203139383520766f6f72202434372c35206d696c6a6f656e2e272c736f75726365733a5b7b69643a277333272c7469746c653a27415456204163717569736974696f6e204465616c272c7075626c69736865723a274e657720596f726b2054696d6573272c646174653a27313938352d30382d3130272c746965723a2741277d5d7d2c0a2020202020207b69643a276534272c66726f6d3a276d6a272c746f3a276d7572726179272c6c6162656c3a27417274732d70617469656e74272c7374617475733a277665726966696564272c636f6e666964656e63653a39322c6465736372697074696f6e3a274d757272617920776173204a61636b736f6e7320706572736f6f6e6c696a6b65206172747320656e206469656e64652050726f706f666f6c20746f6520616c7320736c6161706d696464656c2e272c736f75726365733a5b7b69643a277334272c7469746c653a27547269616c20436f75727420446f63756d656e7473272c7075626c69736865723a274c41205375706572696f7220436f757274272c646174653a27323031312d31302d3033272c746965723a2741277d5d7d2c0a2020202020207b69643a276535272c66726f6d3a276d6a272c746f3a27616567272c6c6162656c3a27546f757220436f6e7472616374272c7374617475733a277665726966696564272c636f6e666964656e63653a38352c6465736372697074696f6e3a27436f6e747261637420766f6f722035302073686f777320696e206465204f32204172656e61202d2d2064652022546869732049732049742220746f75722e272c736f75726365733a5b7b69643a277335272c7469746c653a274145472076204a61636b736f6e20457374617465272c7075626c69736865723a274c4120436f757274272c646174653a27323031332d30342d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276536272c66726f6d3a276d7572726179272c746f3a27616567272c6c6162656c3a2742657461616c6420646f6f72204145473f272c7374617475733a27636f6e746573746564272c636f6e666964656e63653a36302c6465736372697074696f6e3a2743656e7472616c6520767261616720696e2064652063697669656c65207a61616b3a207769652068616420636f6e74726f6c65206f766572204d75727261793f272c736f75726365733a5b7b69643a277336272c7469746c653a27476574756967656e7665726b6c6172696e672044722e204d7572726179272c7075626c69736865723a27436f757274205265636f726473272c646174653a27323031332d30352d3031272c746965723a2742277d5d7d2c0a202020205d2c0a20207d2c0a5d3b0a0a2f2f202d2d205554494c53202d2d0a66756e6374696f6e20636c616d70286e2c612c62297b72657475726e204d6174682e6d617828612c4d6174682e6d696e28622c6e29297d0a66756e6374696f6e206c65727028612c622c74297b72657475726e20612b28622d61292a747d0a66756e6374696f6e20696e697469616c73286e616d65297b636f6e737420703d6e616d652e73706c697428272027292e66696c74657228426f6f6c65616e293b72657475726e2828705b305d3f2e5b305d3f3f2727292b28705b315d3f2e5b305d3f3f272729292e746f55707065724361736528297c7c273f3f277d0a66756e6374696f6e20736c75676966792873297b72657475726e20732e746f4c6f7765724361736528292e7265706c616365282f5b5e612d7a302d395d2b2f672c272d27292e7265706c616365282f285e2d7c2d24292f672c2727297d0a0a66756e6374696f6e2067657445646765436f6c6f72287374617475732c636f6e666964656e63652c616c7068613d31297b0a2020636f6e737420626173653d7b76657269666965643a5b33342c3139372c39345d2c636f6e7465737465643a5b3234352c3135382c31315d2c756e76657269666965643a5b3233392c36382c36385d7d5b7374617475735d3b0a2020636f6e737420743d636c616d7028636f6e666964656e63652f3130302c302c31292c666f673d38303b0a202072657475726e20607267626128247b4d6174682e726f756e64286c65727028666f672c626173655b305d2c7429297d2c247b4d6174682e726f756e64286c65727028666f672c626173655b315d2c7429297d2c247b4d6174682e726f756e64286c65727028666f672c626173655b325d2c7429297d2c247b636c616d7028616c7068612a28302e33352b742a302e3635292c302c31297d29603b0a7d0a66756e6374696f6e206765744564676557696474682863297b72657475726e20312e382b28632f313030292a322e387d0a66756e6374696f6e206765745374617475735374796c652873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e313229272c636f6e7465737465643a2772676261283234352c3135382c31312c302e313229272c756e76657269666965643a2772676261283233392c36382c36382c302e313229277d5b735d7d0a66756e6374696f6e20676574537461747573426f726465722873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e3429272c636f6e7465737465643a2772676261283234352c3135382c31312c302e3429272c756e76657269666965643a2772676261283233392c36382c36382c302e3429277d5b735d7d0a66756e6374696f6e206765745374617475734c6162656c2873297b72657475726e7b76657269666965643a27476576657269666965657264272c636f6e7465737465643a2742657477697374272c756e76657269666965643a274e69657420676576657269666965657264277d5b735d7d0a66756e6374696f6e20676574537461747573546578742873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e3929272c636f6e7465737465643a2772676261283234352c3135382c31312c302e3929272c756e76657269666965643a2772676261283233392c36382c36382c302e3929277d5b735d7d0a66756e6374696f6e206765745469657242672874297b72657475726e7b413a27726762612833342c3139372c39342c302e313229272c423a27726762612835392c3133302c3234362c302e313229272c433a2772676261283234352c3135382c31312c302e313229272c443a2772676261283233392c36382c36382c302e313229277d5b745d7c7c2772676261283235352c3235352c3235352c302e303529277d0a66756e6374696f6e2067657454696572426f726465722874297b72657475726e7b413a27726762612833342c3139372c39342c302e3429272c423a27726762612835392c3133302c3234362c302e3429272c433a2772676261283234352c3135382c31312c302e3429272c443a2772676261283233392c36382c36382c302e3429277d5b745d7c7c2772676261283235352c3235352c3235352c302e3129277d0a66756e6374696f6e2067657454696572546578742874297b72657475726e7b413a27726762612833342c3139372c39342c302e3929272c423a27726762612835392c3133302c3234362c302e3929272c433a2772676261283234352c3135382c31312c302e3929272c443a2772676261283233392c36382c36382c302e3929277d5b745d7c7c2772676261283235352c3235352c3235352c302e3529277d0a0a66756e6374696f6e2066696e644672656553706f742863782c63792c6d6178572c6d6178482c6578697374696e67297b0a2020636f6e7374207068693d322e3339393936333232393732383635333b0a2020666f72286c657420693d303b693c38303b692b2b297b0a20202020636f6e737420723d39302b692a32302c616e676c653d692a7068693b0a20202020636f6e737420783d636c616d702863782b4d6174682e636f7328616e676c65292a722c32342c6d6178572d434152445f572d3234293b0a20202020636f6e737420793d636c616d702863792b4d6174682e73696e28616e676c65292a722c3131302c6d6178482d434152445f482d3234293b0a20202020696628216578697374696e672e736f6d6528653d3e4d6174682e61627328652e782d78293c434152445f572b434152445f50414426264d6174682e61627328652e792d79293c434152445f482b434152445f50414429292072657475726e207b782c797d3b0a20207d0a202072657475726e207b783a63782b6578697374696e672e6c656e6774682a32322c793a63792b6578697374696e672e6c656e6774682a31367d3b0a7d0a0a2f2f202d2d2043525950544f202d2d0a6173796e632066756e6374696f6e2067656e65726174654b65797061697228297b0a2020636f6e7374206b65793d61776169742077696e646f772e63727970746f2e737562746c652e67656e65726174654b6579287b6e616d653a274543445341272c6e616d656443757276653a27502d323536277d2c747275652c5b277369676e272c27766572696679275d293b0a2020636f6e737420707269765261773d61776169742077696e646f772e63727970746f2e737562746c652e6578706f72744b65792827706b637338272c6b65792e707269766174654b6579293b0a2020636f6e7374207075625261773d61776169742077696e646f772e63727970746f2e737562746c652e6578706f72744b65792827726177272c6b65792e7075626c69634b6579293b0a2020636f6e737420746f4865783d623d3e41727261792e66726f6d286e65772055696e74384172726179286229292e6d617028783d3e782e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727293b0a202072657475726e7b707269764865783a746f4865782870726976526177292c7075624865783a746f48657828707562526177297d3b0a7d0a6173796e632066756e6374696f6e207369676e436f6e74656e7428707269764865782c636f6e74656e74297b0a20207472797b0a20202020636f6e7374207072697642797465733d6e65772055696e7438417272617928707269764865782e6d61746368282f2e7b327d2f67292e6d617028683d3e7061727365496e7428682c31362929293b0a20202020636f6e7374206b65793d61776169742077696e646f772e63727970746f2e737562746c652e696d706f72744b65792827706b637338272c7072697642797465732c7b6e616d653a274543445341272c6e616d656443757276653a27502d323536277d2c66616c73652c5b277369676e275d293b0a20202020636f6e7374207369673d61776169742077696e646f772e63727970746f2e737562746c652e7369676e287b6e616d653a274543445341272c686173683a275348412d323536277d2c6b65792c6e65772054657874456e636f64657228292e656e636f646528636f6e74656e7429293b0a2020202072657475726e2041727261792e66726f6d286e65772055696e743841727261792873696729292e6d617028623d3e622e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727293b0a20207d63617463687b72657475726e2027277d0a7d0a66756e6374696f6e2073686f727450756228707562297b72657475726e207075622e736c69636528302c36292b272e2e2e272b7075622e736c696365282d34297d0a0a2f2f204d656d626572736869700a636f6e73742044454d4f5f434f4445533d7b275355502d44454d4f2d32303236273a7b746965723a27737570706f72746572272c6461797356616c69643a3336357d2c27494e562d44454d4f2d32303236273a7b746965723a27696e76657374696761746f72272c6461797356616c69643a3336357d2c275245442d44454d4f2d32303236273a7b746965723a277265646163746965272c6461797356616c69643a3336357d7d3b0a6173796e632066756e6374696f6e2068617368436f646528636f6465297b636f6e7374206275663d61776169742077696e646f772e63727970746f2e737562746c652e64696765737428275348412d323536272c6e65772054657874456e636f64657228292e656e636f646528636f64652e746f55707065724361736528292e7472696d282929293b72657475726e2041727261792e66726f6d286e65772055696e743841727261792862756629292e6d617028623d3e622e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727297d0a6173796e632066756e6374696f6e2076616c696461746541637469766174696f6e436f646528636f6465297b636f6e7374206e3d636f64652e746f55707065724361736528292e7472696d28293b636f6e737420653d44454d4f5f434f4445535b6e5d3b69662821652972657475726e206e756c6c3b636f6e737420636f6465486173683d61776169742068617368436f6465286e293b72657475726e7b746965723a652e746965722c76616c6964556e74696c3a446174652e6e6f7728292b652e6461797356616c69642a38363430303030302c61637469766174656441743a446174652e6e6f7728292c636f6465486173687d7d0a66756e6374696f6e2069734d656d6265727368697056616c69642870726f6f66297b72657475726e212170726f6f66262670726f6f662e76616c6964556e74696c3e446174652e6e6f7728297d0a636f6e737420544945525f434f4c4f52533d7b737570706f727465723a7b62673a27726762612835392c3133302c3234362c302e313229272c626f726465723a27726762612835392c3133302c3234362c302e333529272c746578743a2723393363356664277d2c696e76657374696761746f723a7b62673a2772676261283232342c3132332c35372c302e313229272c626f726465723a2772676261283232342c3132332c35372c302e343029272c746578743a2723666462613734277d2c72656461637469653a7b62673a2772676261283136372c3133392c3235302c302e313229272c626f726465723a2772676261283136372c3133392c3235302c302e343029272c746578743a2723633462356664277d7d3b0a636f6e737420544945525f4c4142454c533d7b737570706f727465723a27537570706f72746572272c696e76657374696761746f723a27496e76657374696761746f72272c72656461637469653a275265646163746965277d3b0a0a2f2f202d2d205356472049434f4e53202873756273657420766961206c756369646520676c6f62616c7329202d2d0a66756e6374696f6e2049636f6e287b6e616d652c2073697a653d31362c20636f6c6f723d2763757272656e74436f6c6f72272c202e2e2e726573747d297b0a2020636f6e73742069636f6e733d7b0a202020207365617263683a274d31312031396138203820302031203020302d31362038203820302030203020302031367a6d352d3520342034272c0a20202020783a274d3138203620362031384d3620366c3132203132272c0a2020202027726f746174652d636377273a274d332031326139203920302031203020392d3920392e373520392e37352030203020302d362e373420322e37344c332038272c0a202020206272696566636173653a274d323020374834613220322030203020302d32203276313061322032203020302030203220326831366132203220302030203020322d325639613220322030203020302d322d327a4d313620375635613220322030203020302d322d32682d34613220322030203020302d3220327632272c0a2020202066696c6d3a274d32302e35392031332e34316c2d372e313720372e3137613220322030203020312d322e383320304c3220313256326831306c382e353920382e353961322032203020302031203020322e38327a272c0a2020202075736572733a274d3137203231762d32613420342030203020302d342d344835613420342030203020302d34203476324d3233203231762d32613420342030203020302d332d332e38374d313620332e313361342034203020302031203020372e37354d392031316134203420302031203020302d382034203420302030203020302038272c0a20202020736869656c643a274d313220323273382d3420382d313056356c2d382d332d382033763763302036203820313020382031307a272c0a202020207a61703a274d31332032203320313468396c2d3120382031302d3132682d396c312d387a272c0a2020202073656e643a274d323220322031312031334d32322032203135203232203131203133203220396c32302d377a272c0a202020202766696c652d74657874273a274d313420324836613220322030203020302d32203276313661322032203020302030203220326831326132203220302030203020322d3256387a4d31342032763668364d313620313348384d313620313748384d313020394838272c0a2020202061776172643a274d31322031356137203720302031203020302d31342037203720302030203020302031347a4d382e32312031332e383920372032336c352d33203520332d312e32312d392e3132272c0a2020202061637469766974793a274d3232203132682d346c2d3320394c3920336c2d3320394832272c0a20202020276261722d63686172742d32273a274d31382032305631304d313220323056344d36203230762d36272c0a202020206579653a274d3120313273342d382031312d38203131203820313120382d3420382d313120382d31312d382d31312d387a4d31322031326133203320302031203020302d362033203320302030203020302036272c0a202020206c6f636b3a274d31392031314835613220322030203020302d322032763761322032203020302030203220326831346132203220302030203020322d32762d37613220322030203020302d322d327a4d3720313156376135203520302030203120313020307634272c0a20202020706c75733a274d313220357631344d35203132683134272c0a202020202763686576726f6e2d7269676874273a274d392031386c362d362d362d36272c0a202020202763686576726f6e2d646f776e273a274d3620396c36203620362d36272c0a20202020276d6f72652d686f72697a6f6e74616c273a274d33203132682e30314d3132203132682e30314d3231203132682e3031272c0a202020207061706572636c69703a274d32312e34342031312e30356c2d392e313920392e3139613620362030203020312d382e34392d382e34396c392e31392d392e31396134203420302030203120352e363620352e36366c2d392e3220392e3139613220322030203020312d322e38332d322e38336c382e34392d382e3438272c0a20202020636c6f636b3a274d31322032613130203130203020312030203020323041313020313020302030203020313220327a4d3132203676366c342032272c0a2020202027636865636b2d636972636c65273a274d32322031312e30385631326131302031302030203120312d352e39332d392e31344d323220342031322031342e30316c2d332d33272c0a20202020276172726f772d6c656674273a274d313920313248354d31322031396c2d372d3720372d37272c0a202020206c6973743a274d3820366831334d382031326831334d382031386831334d332036682e30314d33203132682e30314d33203138682e3031272c0a2020202027706c61792d636972636c65273a274d31322032613130203130203020312030203020323041313020313020302030203020313220327a4d313020386c3620342d36203456387a272c0a2020202027616c6572742d747269616e676c65273a274d31302e323920332e383620312e38322031386132203220302030203020312e373120336831362e39346132203220302030203020312e37312d334c31332e373120332e3836613220322030203020302d332e343220307a4d3132203976344d3132203137682e3031272c0a20207d3b0a2020636f6e737420643d69636f6e735b6e616d655d3b0a20206966282164292072657475726e206e756c6c3b0a202072657475726e20682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a73697a652c6865696768743a73697a652c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a636f6c6f722c7374726f6b6557696474683a312e382c7374726f6b654c696e656361703a27726f756e64272c7374726f6b654c696e656a6f696e3a27726f756e64272c2e2e2e726573747d2c0a20202020642e73706c697428274d27292e66696c74657228426f6f6c65616e292e6d617028287365672c69293d3e68282770617468272c7b6b65793a692c643a274d272b7365677d29290a2020293b0a7d0a0a2f2f202d2d204241434b47524f554e44202d2d0a66756e6374696f6e204d6f76696e6741746f6d734247287b772c687d297b0a2020636f6e7374205b7074732c7365745074735d3d7573655374617465285b5d293b0a2020636f6e7374207265663d757365526566285b5d293b0a2020636f6e7374207261663d757365526566286e756c6c293b0a20207573654566666563742828293d3e7b0a2020202069662821777c7c21682972657475726e3b0a20202020636f6e737420736565643d41727261792e66726f6d287b6c656e6774683a31347d2c285f2c69293d3e287b783a282828692a3135312925393937292f393937292a772c793a282828692a3234312925393937292f393937292a682c76783a28302e30372b2828692a37253130292f31333029292a286925323f313a2d31292c76793a28302e3035352b2828692a3131253130292f31343529292a286925333f313a2d31292c723a302e382b2828692a35253130292f3135297d29293b0a202020207265662e63757272656e743d736565643b7365745074732873656564293b0a202020206c6574206c6173743d706572666f726d616e63652e6e6f7728293b0a20202020636f6e7374207469636b3d743d3e7b0a202020202020636f6e73742064743d4d6174682e6d696e2833342c742d6c617374293b6c6173743d743b0a202020202020636f6e7374206e6578743d7265662e63757272656e742e6d617028703d3e7b6c65747b782c792c76782c76797d3d703b782b3d76782a64742a302e3035353b792b3d76792a64742a302e3035353b696628783c307c7c783e772976783d2d76783b696628793c307c7c793e682976793d2d76793b72657475726e7b2e2e2e702c783a636c616d7028782c302c77292c793a636c616d7028792c302c68292c76782c76797d7d293b0a2020202020207265662e63757272656e743d6e6578743b0a2020202020206966284d6174682e666c6f6f7228742f35302925323d3d3d3029736574507473286e657874293b0a2020202020207261662e63757272656e743d72657175657374416e696d6174696f6e4672616d65287469636b293b0a202020207d3b0a202020207261662e63757272656e743d72657175657374416e696d6174696f6e4672616d65287469636b293b0a2020202072657475726e28293d3e7b6966287261662e63757272656e742963616e63656c416e696d6174696f6e4672616d65287261662e63757272656e74297d3b0a20207d2c5b772c685d293b0a2020636f6e7374206c696e65733d7573654d656d6f2828293d3e7b0a20202020636f6e7374206f75743d5b5d3b0a20202020666f72286c657420693d303b693c7074732e6c656e6774683b692b2b29666f72286c6574206a3d692b313b6a3c7074732e6c656e6774683b6a2b2b297b636f6e737420643d4d6174682e6879706f74287074735b695d2e782d7074735b6a5d2e782c7074735b695d2e792d7074735b6a5d2e79293b696628643c333130296f75742e70757368287b78313a7074735b695d2e782c79313a7074735b695d2e792c78323a7074735b6a5d2e782c79323a7074735b6a5d2e792c6f3a636c616d7028302e31312d642f323930302c302e30322c302e3039297d297d0a2020202072657475726e206f75743b0a20207d2c5b7074735d293b0a202072657475726e20682827737667272c7b77696474683a772c6865696768743a682c7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c706f696e7465724576656e74733a276e6f6e65277d2c27617269612d68696464656e273a747275657d2c0a2020202068282764656673272c6e756c6c2c0a20202020202068282772616469616c4772616469656e74272c7b69643a276e6231272c63783a27333225272c63793a27333825272c723a27363025277d2c68282773746f70272c7b6f66667365743a273025272c73746f70436f6c6f723a27726762612835392c3133302c3234362c302e323029277d292c68282773746f70272c7b6f66667365743a2731303025272c73746f70436f6c6f723a277472616e73706172656e74277d29292c0a20202020202068282772616469616c4772616469656e74272c7b69643a276e6232272c63783a27373225272c63793a27363225272c723a27353525277d2c68282773746f70272c7b6f66667365743a273025272c73746f70436f6c6f723a2772676261283234352c3135382c31312c302e313429277d292c68282773746f70272c7b6f66667365743a2731303025272c73746f70436f6c6f723a277472616e73706172656e74277d29292c0a20202020292c0a2020202068282772656374272c7b77696474683a772c6865696768743a682c66696c6c3a2775726c28236e623129277d292c68282772656374272c7b77696474683a772c6865696768743a682c66696c6c3a2775726c28236e623229277d292c0a202020206c696e65732e6d617028286c2c69293d3e6828276c696e65272c7b6b65793a692c78313a6c2e78312c79313a6c2e79312c78323a6c2e78322c79323a6c2e79322c7374726f6b653a2772676261283235352c3235352c3235352c302e3629272c7374726f6b654f7061636974793a6c2e6f2c7374726f6b6557696474683a317d29292c0a202020207074732e6d61702828702c69293d3e682827636972636c65272c7b6b65793a692c63783a702e782c63793a702e792c723a702e722c66696c6c3a277768697465272c6f7061636974793a302e31327d29290a2020293b0a7d0a0a2f2f202d2d20504f525452414954202d2d0a66756e6374696f6e20536d617274506f727472616974287b6e616d652c696d6167657d297b0a2020636f6e7374205b6572722c7365744572725d3d75736553746174652866616c7365293b0a2020636f6e7374207372633d696d6167657c7c602f706f727472616974732f247b736c7567696679286e616d65297d2e6a7067603b0a2020696628657272292072657475726e20682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6865696768743a2731303025272c77696474683a2731303025272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6261636b67726f756e643a276c696e6561722d6772616469656e74283133356465672c233165326133612c2330663161326529277d7d2c0a202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31382c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e3529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2e2e2e5b696e697469616c73286e616d65295d290a2020293b0a202072657475726e20682827696d67272c7b7372632c616c743a6e616d652c7374796c653a7b6865696768743a2731303025272c77696474683a2731303025272c6f626a6563744669743a27636f766572272c66696c7465723a27677261797363616c65283129272c7472616e736974696f6e3a2766696c74657220302e3573277d2c6f6e4572726f723a28293d3e7365744572722874727565292c6c6f6164696e673a276c617a79272c647261676761626c653a66616c73652c6f6e4d6f757365456e7465723a653d3e652e7461726765742e7374796c652e66696c7465723d27677261797363616c65283029272c6f6e4d6f7573654c656176653a653d3e652e7461726765742e7374796c652e66696c7465723d27677261797363616c65283129277d293b0a7d0a0a2f2f202d2d20454e544954592043415244202d2d0a66756e6374696f6e20456e7469747943617264287b6e6f64652c697353656c65637465642c697343656e7472616c2c6f6e53656c6563742c6f6e457870616e642c6f6e416464436f6e6e656374696f6e2c6f6e52656d6f76657d297b0a2020636f6e7374205b686f762c736574486f765d3d75736553746174652866616c7365293b0a2020636f6e7374206361726442673d697353656c65637465643f2772676261283232342c3132332c35372c302e313029273a686f763f55492e636172644267486f7665723a55492e6361726442673b0a2020636f6e73742063617264426f726465723d697353656c65637465643f2772676261283232342c3132332c35372c302e343029273a686f763f55492e63617264426f72646572486f7665723a55492e63617264426f726465723b0a202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a6e6f64652e782c746f703a6e6f64652e792c77696474683a434152445f572c7573657253656c6563743a276e6f6e65272c7a496e6465783a697353656c65637465643f33303a31307d7d2c27646174612d6e6f6465272c2774727565272c0a20202020682827646976272c7b27646174612d6e6f6465273a2774727565272c7374796c653a7b77696474683a434152445f572c6865696768743a434152445f482c626f726465725261646975733a31302c6f766572666c6f773a2768696464656e272c626f726465723a6031707820736f6c696420247b63617264426f726465727d602c6261636b67726f756e643a6361726442672c637572736f723a27706f696e746572272c7472616e736974696f6e3a27626f726465722d636f6c6f7220302e32732c6261636b67726f756e6420302e3273272c706f736974696f6e3a2772656c6174697665277d2c0a2a2f
dURL
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 31393962393664323837396339663138353765643631363362623331623865336330323966616634356562346335333763633863623662353335373737373130
fileCheckS 31646434323162363431643266656534343935346663646536356333623863656130656334666535656438626463396132613932326633303839363335323166
hash 65353236386337306264633532643362376530623634323761646461663462633839373035653134353636373566653734323764326237623532373736336636
likes 0
owner 6465726f3171797266776e6a786e72756b3067726c33636b79676c7375636a6e7971723338683538346176713530637866633237763774766d637167616b6c6e707a
subDir 2f
var_header_description
var_header_icon
var_header_name 6a73312e6a73
SCID uint64 variables
key value
built BLID : 03acaa107fa2954eb63aa757a5d05d272e5ecc4604a4f621cf69d68a1d0ec1fd
Tx RootHash: 414e2d47460752910dbfef65996fb8ed8109773545fb179770d145855b946096 built height : 6991479
Timestamp: 1777794475297 Timestamp [UTC]: 2026-05-03 07:47:55 Age [y:d:h:m:s]: 47:17.125
Block: 6991480 Fee: 0.18487 Tx size: 19.454 kB
Tx version: 1 No of confirmations: 156 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.18487 Deposited to SC 0.00000
Sender : dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
address
dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "js1.js")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "199b96d2879c9f1857ed6163bb31b8e3c029faf45eb4c537cc8cb6b535777710")
37 STORE("fileCheckS", "1dd421b641d2fee44954fcde65c3b8cea0ec4fe5ed8bdc9a2a922f308963521f")
100 RETURN 0
End Function

Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function

Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function

Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function

/*

const { useState, useEffect, useRef, useMemo, useCallback, createElement: h } = React;

// -- HOLOGRAM ADAPTER --
// Detecteer of we in Hologram/TELA draaien; gebruik telaHost API indien beschikbaar
const HOLOGRAM = typeof window !== 'undefined' && typeof window.telaHost !== 'undefined';

const UI = {
  bgTop: '#0a1628', bgBot: '#040d1a',
  orange: '#e07b39', orangeDim: 'rgba(224,123,57,0.20)',
  blue: '#3B82F6', panelBg: 'rgba(4,7,21,0.96)',
  cardBg: 'rgba(255,255,255,0.055)', cardBgHover: 'rgba(255,255,255,0.09)',
  cardBorder: 'rgba(255,255,255,0.11)', cardBorderHover: 'rgba(255,255,255,0.22)',
  textPrimary: 'rgba(255,255,255,0.93)', textSecondary: 'rgba(255,255,255,0.62)',
  textMuted: 'rgba(255,255,255,0.38)',
};
const CARD_W=176, CARD_H=164, CARD_PAD=20, PANEL_W=400, HEADER_H=88, AXIS_BOTTOM=110;

// -- SAFE STORAGE (werkt ook in Hologram sandbox) --
const storage = {
  _m: {},
  get(k){ try{return localStorage.getItem(k)}catch{return this._m[k]||null} },
  set(k,v){ try{localStorage.setItem(k,v)}catch{this._m[k]=v} },
  remove(k){ try{localStorage.removeItem(k)}catch{delete this._m[k]} }
};

// -- DATA --
const DOSSIERS = [
  {
    id:'rob-de-wijk', title:'Rob de Wijk', subtitle:'Netwerk & Connecties',
    nodes:[
      {id:'rdw',name:'Rob de Wijk',type:'Person',role:'Defensie-expert',x:50,y:50,description:'Nederlandse defensie- en veiligheidsexpert, oprichter van het HCSS en hoogleraar aan de Universiteit Leiden.'},
      {id:'hcss',name:'HCSS',type:'Org',role:'Think Tank',x:25,y:30,description:'The Hague Centre for Strategic Studies -- een invloedrijke geopolitieke denktank in Den Haag, opgericht in 2007.'},
      {id:'leiden',name:'Universiteit Leiden',type:'Org',role:'Academisch',x:75,y:30,description:'Oudste universiteit van Nederland, waar Rob de Wijk als hoogleraar verbonden is.'},
      {id:'navo',name:'NAVO',type:'Org',role:'Militaire Alliantie',x:20,y:70,description:'Noord-Atlantische Verdragsorganisatie -- HCSS en De Wijk hebben aantoonbare banden via onderzoek en advies.'},
      {id:'media',name:'Nederlandse Media',type:'Concept',role:'Publieke optredens',x:80,y:70,description:'NOS, RTL, NPO Radio 1 -- regelmatige optredens als defensie-analist.'},
      {id:'def',name:'Min. van Defensie',type:'Government',role:'Opdrachtgever',x:50,y:85,description:'Het Ministerie van Defensie Nederland ontvangt beleidsadviezen van HCSS.'},
    ],
    edges:[
      {id:'e1',from:'rdw',to:'hcss',label:'Oprichter & Directeur',status:'verified',confidence:95,description:'Rob de Wijk richtte HCSS op in 2007.',sources:[{id:'s1',title:'HCSS Over Ons',publisher:'HCSS.nl',date:'2007-01-01',tier:'A'}]},
      {id:'e2',from:'rdw',to:'leiden',label:'Hoogleraar',status:'verified',confidence:90,description:'Verbonden als hoogleraar Internationale Betrekkingen.',sources:[{id:'s2',title:'Staffpagina Leiden',publisher:'Universiteit Leiden',date:'2010-09-01',tier:'A'}]},
      {id:'e3',from:'rdw',to:'media',label:'Analyst & Commentator',status:'verified',confidence:85,description:'Frequente media-optredens bij NOS, RTL en andere nationale media.',sources:[{id:'s3',title:'NOS Nieuwsarchief',publisher:'NOS',date:'2022-03-01',tier:'B'}]},
      {id:'e4',from:'hcss',to:'navo',label:'Onderzoeksrelatie',status:'contested',confidence:55,description:'HCSS ontvangt (deels) NAVO-gerelateerde onderzoeksfinanciering.',sources:[{id:'s4',title:'HCSS Projectoverzicht',publisher:'HCSS',date:'2021-01-01',tier:'B'}]},
      {id:'e5',from:'hcss',to:'def',label:'Beleidsadvies',status:'verified',confidence:70,description:'HCSS levert structurele beleidsadviezen aan het Ministerie van Defensie.',sources:[{id:'s5',title:'Kamerstuk 2021D12345',publisher:'Rijksoverheid',date:'2021-06-01',tier:'A'}]},
      {id:'e6',from:'rdw',to:'navo',label:'Adviseur (historisch)',status:'unverified',confidence:35,description:'Mogelijke historische adviesrol -- nog niet onafhankelijk geverifieerd.',sources:[]},
    ],
  },
  {
    id:'michael-jackson', title:'Michael Jackson', subtitle:'Dossier: Omgeving & Overlijden',
    nodes:[
      {id:'mj',name:'Michael Jackson',type:'Person',role:'Artiest',x:50,y:50,description:'King of Pop (1958?2009). Wereldberoemde artiest wiens overlijden op 25 juni 2009 wereldwijd schok teweegbracht.'},
      {id:'sony',name:'Sony Music',type:'Org',role:'Platenmaatschappij',x:25,y:25,description:'Langdurige zakelijke relatie gevolgd door juridische conflicten over rechten en controle.'},
      {id:'neverland',name:'Neverland Ranch',type:'Concept',role:'Privebezit',x:75,y:25,description:'Iconische ranch in Californie -- symbool van Jacksons wereld.'},
      {id:'beatles',name:'Beatles Catalogus',type:'Concept',role:'Muziekrechten',x:20,y:70,description:'ATV Music Publishing -- Jackson kocht de Beatles-rechten in 1985 voor $47,5 miljoen.'},
      {id:'murray',name:'Conrad Murray',type:'Person',role:'Persoonlijk arts',x:80,y:70,description:'Arts die Propofol toediende de nacht van Jacksons overlijden. Veroordeeld in 2011.'},
      {id:'aeg',name:'AEG Live',type:'Org',role:'Concertpromotor',x:50,y:85,description:'Organisator van de "This Is It" concerttour.'},
    ],
    edges:[
      {id:'e1',from:'mj',to:'sony',label:'Artiest -- Conflict',status:'verified',confidence:90,description:'Decennialange zakelijke relatie die uitmondde in publieke conflicten.',sources:[{id:'s1',title:'Sony/MJ History',publisher:'Rolling Stone',date:'2003-07-01',tier:'B'}]},
      {id:'e2',from:'mj',to:'neverland',label:'Eigenaar',status:'verified',confidence:95,description:'Jackson kocht Neverland in 1988. Raakte het kwijt in 2008.',sources:[{id:'s2',title:'County Records',publisher:'Santa Barbara County',date:'1988-01-01',tier:'A'}]},
      {id:'e3',from:'mj',to:'beatles',label:'Eigenaar rechten',status:'verified',confidence:88,description:'Aankoop van ATV Music Publishing in 1985 voor $47,5 miljoen.',sources:[{id:'s3',title:'ATV Acquisition Deal',publisher:'New York Times',date:'1985-08-10',tier:'A'}]},
      {id:'e4',from:'mj',to:'murray',label:'Arts-patient',status:'verified',confidence:92,description:'Murray was Jacksons persoonlijke arts en diende Propofol toe als slaapmiddel.',sources:[{id:'s4',title:'Trial Court Documents',publisher:'LA Superior Court',date:'2011-10-03',tier:'A'}]},
      {id:'e5',from:'mj',to:'aeg',label:'Tour Contract',status:'verified',confidence:85,description:'Contract voor 50 shows in de O2 Arena -- de "This Is It" tour.',sources:[{id:'s5',title:'AEG v Jackson Estate',publisher:'LA Court',date:'2013-04-01',tier:'A'}]},
      {id:'e6',from:'murray',to:'aeg',label:'Betaald door AEG?',status:'contested',confidence:60,description:'Centrale vraag in de civiele zaak: wie had controle over Murray?',sources:[{id:'s6',title:'Getuigenverklaring Dr. Murray',publisher:'Court Records',date:'2013-05-01',tier:'B'}]},
    ],
  },
];

// -- UTILS --
function clamp(n,a,b){return Math.max(a,Math.min(b,n))}
function lerp(a,b,t){return a+(b-a)*t}
function initials(name){const p=name.split(' ').filter(Boolean);return((p[0]?.[0]??'')+(p[1]?.[0]??'')).toUpperCase()||'??'}
function slugify(s){return s.toLowerCase().replace(/[^a-z0-9]+/g,'-').replace(/(^-|-$)/g,'')}

function getEdgeColor(status,confidence,alpha=1){
  const base={verified:[34,197,94],contested:[245,158,11],unverified:[239,68,68]}[status];
  const t=clamp(confidence/100,0,1),fog=80;
  return `rgba(${Math.round(lerp(fog,base[0],t))},${Math.round(lerp(fog,base[1],t))},${Math.round(lerp(fog,base[2],t))},${clamp(alpha*(0.35+t*0.65),0,1)})`;
}
function getEdgeWidth(c){return 1.8+(c/100)*2.8}
function getStatusStyle(s){return{verified:'rgba(34,197,94,0.12)',contested:'rgba(245,158,11,0.12)',unverified:'rgba(239,68,68,0.12)'}[s]}
function getStatusBorder(s){return{verified:'rgba(34,197,94,0.4)',contested:'rgba(245,158,11,0.4)',unverified:'rgba(239,68,68,0.4)'}[s]}
function getStatusLabel(s){return{verified:'Geverifieerd',contested:'Betwist',unverified:'Niet geverifieerd'}[s]}
function getStatusText(s){return{verified:'rgba(34,197,94,0.9)',contested:'rgba(245,158,11,0.9)',unverified:'rgba(239,68,68,0.9)'}[s]}
function getTierBg(t){return{A:'rgba(34,197,94,0.12)',B:'rgba(59,130,246,0.12)',C:'rgba(245,158,11,0.12)',D:'rgba(239,68,68,0.12)'}[t]||'rgba(255,255,255,0.05)'}
function getTierBorder(t){return{A:'rgba(34,197,94,0.4)',B:'rgba(59,130,246,0.4)',C:'rgba(245,158,11,0.4)',D:'rgba(239,68,68,0.4)'}[t]||'rgba(255,255,255,0.1)'}
function getTierText(t){return{A:'rgba(34,197,94,0.9)',B:'rgba(59,130,246,0.9)',C:'rgba(245,158,11,0.9)',D:'rgba(239,68,68,0.9)'}[t]||'rgba(255,255,255,0.5)'}

function findFreeSpot(cx,cy,maxW,maxH,existing){
  const phi=2.399963229728653;
  for(let i=0;i<80;i++){
    const r=90+i*20,angle=i*phi;
    const x=clamp(cx+Math.cos(angle)*r,24,maxW-CARD_W-24);
    const y=clamp(cy+Math.sin(angle)*r,110,maxH-CARD_H-24);
    if(!existing.some(e=>Math.abs(e.x-x)<CARD_W+CARD_PAD&&Math.abs(e.y-y)<CARD_H+CARD_PAD)) return {x,y};
  }
  return {x:cx+existing.length*22,y:cy+existing.length*16};
}

// -- CRYPTO --
async function generateKeypair(){
  const key=await window.crypto.subtle.generateKey({name:'ECDSA',namedCurve:'P-256'},true,['sign','verify']);
  const privRaw=await window.crypto.subtle.exportKey('pkcs8',key.privateKey);
  const pubRaw=await window.crypto.subtle.exportKey('raw',key.publicKey);
  const toHex=b=>Array.from(new Uint8Array(b)).map(x=>x.toString(16).padStart(2,'0')).join('');
  return{privHex:toHex(privRaw),pubHex:toHex(pubRaw)};
}
async function signContent(privHex,content){
  try{
    const privBytes=new Uint8Array(privHex.match(/.{2}/g).map(h=>parseInt(h,16)));
    const key=await window.crypto.subtle.importKey('pkcs8',privBytes,{name:'ECDSA',namedCurve:'P-256'},false,['sign']);
    const sig=await window.crypto.subtle.sign({name:'ECDSA',hash:'SHA-256'},key,new TextEncoder().encode(content));
    return Array.from(new Uint8Array(sig)).map(b=>b.toString(16).padStart(2,'0')).join('');
  }catch{return ''}
}
function shortPub(pub){return pub.slice(0,6)+'...'+pub.slice(-4)}

// Membership
const DEMO_CODES={'SUP-DEMO-2026':{tier:'supporter',daysValid:365},'INV-DEMO-2026':{tier:'investigator',daysValid:365},'RED-DEMO-2026':{tier:'redactie',daysValid:365}};
async function hashCode(code){const buf=await window.crypto.subtle.digest('SHA-256',new TextEncoder().encode(code.toUpperCase().trim()));return Array.from(new Uint8Array(buf)).map(b=>b.toString(16).padStart(2,'0')).join('')}
async function validateActivationCode(code){const n=code.toUpperCase().trim();const e=DEMO_CODES[n];if(!e)return null;const codeHash=await hashCode(n);return{tier:e.tier,validUntil:Date.now()+e.daysValid*86400000,activatedAt:Date.now(),codeHash}}
function isMembershipValid(proof){return!!proof&&proof.validUntil>Date.now()}
const TIER_COLORS={supporter:{bg:'rgba(59,130,246,0.12)',border:'rgba(59,130,246,0.35)',text:'#93c5fd'},investigator:{bg:'rgba(224,123,57,0.12)',border:'rgba(224,123,57,0.40)',text:'#fdba74'},redactie:{bg:'rgba(167,139,250,0.12)',border:'rgba(167,139,250,0.40)',text:'#c4b5fd'}};
const TIER_LABELS={supporter:'Supporter',investigator:'Investigator',redactie:'Redactie'};

// -- SVG ICONS (subset via lucide globals) --
function Icon({name, size=16, color='currentColor', ...rest}){
  const icons={
    search:'M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm5-5 4 4',
    x:'M18 6 6 18M6 6l12 12',
    'rotate-ccw':'M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8',
    briefcase:'M20 7H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2',
    film:'M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z',
    users:'M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8',
    shield:'M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z',
    zap:'M13 2 3 14h9l-1 8 10-12h-9l1-8z',
    send:'M22 2 11 13M22 2 15 22 11 13 2 9l20-7z',
    'file-text':'M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M16 13H8M16 17H8M10 9H8',
    award:'M12 15a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM8.21 13.89 7 23l5-3 5 3-1.21-9.12',
    activity:'M22 12h-4l-3 9L9 3l-3 9H2',
    'bar-chart-2':'M18 20V10M12 20V4M6 20v-6',
    eye:'M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8zM12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6',
    lock:'M19 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2zM7 11V7a5 5 0 0 1 10 0v4',
    plus:'M12 5v14M5 12h14',
    'chevron-right':'M9 18l6-6-6-6',
    'chevron-down':'M6 9l6 6 6-6',
    'more-horizontal':'M3 12h.01M12 12h.01M21 12h.01',
    paperclip:'M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48',
    clock:'M12 2a10 10 0 1 0 0 20A10 10 0 0 0 12 2zM12 6v6l4 2',
    'check-circle':'M22 11.08V12a10 10 0 1 1-5.93-9.14M22 4 12 14.01l-3-3',
    'arrow-left':'M19 12H5M12 19l-7-7 7-7',
    list:'M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01',
    'play-circle':'M12 2a10 10 0 1 0 0 20A10 10 0 0 0 12 2zM10 8l6 4-6 4V8z',
    'alert-triangle':'M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0zM12 9v4M12 17h.01',
  };
  const d=icons[name];
  if(!d) return null;
  return h('svg',{xmlns:'http://www.w3.org/2000/svg',width:size,height:size,viewBox:'0 0 24 24',fill:'none',stroke:color,strokeWidth:1.8,strokeLinecap:'round',strokeLinejoin:'round',...rest},
    d.split('M').filter(Boolean).map((seg,i)=>h('path',{key:i,d:'M'+seg}))
  );
}

// -- BACKGROUND --
function MovingAtomsBG({w,h}){
  const [pts,setPts]=useState([]);
  const ref=useRef([]);
  const raf=useRef(null);
  useEffect(()=>{
    if(!w||!h)return;
    const seed=Array.from({length:14},(_,i)=>({x:(((i*151)%997)/997)*w,y:(((i*241)%997)/997)*h,vx:(0.07+((i*7%10)/130))*(i%2?1:-1),vy:(0.055+((i*11%10)/145))*(i%3?1:-1),r:0.8+((i*5%10)/15)}));
    ref.current=seed;setPts(seed);
    let last=performance.now();
    const tick=t=>{
      const dt=Math.min(34,t-last);last=t;
      const next=ref.current.map(p=>{let{x,y,vx,vy}=p;x+=vx*dt*0.055;y+=vy*dt*0.055;if(x<0||x>w)vx=-vx;if(y<0||y>h)vy=-vy;return{...p,x:clamp(x,0,w),y:clamp(y,0,h),vx,vy}});
      ref.current=next;
      if(Math.floor(t/50)%2===0)setPts(next);
      raf.current=requestAnimationFrame(tick);
    };
    raf.current=requestAnimationFrame(tick);
    return()=>{if(raf.current)cancelAnimationFrame(raf.current)};
  },[w,h]);
  const lines=useMemo(()=>{
    const out=[];
    for(let i=0;i<pts.length;i++)for(let j=i+1;j<pts.length;j++){const d=Math.hypot(pts[i].x-pts[j].x,pts[i].y-pts[j].y);if(d<310)out.push({x1:pts[i].x,y1:pts[i].y,x2:pts[j].x,y2:pts[j].y,o:clamp(0.11-d/2900,0.02,0.09)})}
    return out;
  },[pts]);
  return h('svg',{width:w,height:h,style:{position:'absolute',inset:0,pointerEvents:'none'},'aria-hidden':true},
    h('defs',null,
      h('radialGradient',{id:'nb1',cx:'32%',cy:'38%',r:'60%'},h('stop',{offset:'0%',stopColor:'rgba(59,130,246,0.20)'}),h('stop',{offset:'100%',stopColor:'transparent'})),
      h('radialGradient',{id:'nb2',cx:'72%',cy:'62%',r:'55%'},h('stop',{offset:'0%',stopColor:'rgba(245,158,11,0.14)'}),h('stop',{offset:'100%',stopColor:'transparent'})),
    ),
    h('rect',{width:w,height:h,fill:'url(#nb1)'}),h('rect',{width:w,height:h,fill:'url(#nb2)'}),
    lines.map((l,i)=>h('line',{key:i,x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,stroke:'rgba(255,255,255,0.6)',strokeOpacity:l.o,strokeWidth:1})),
    pts.map((p,i)=>h('circle',{key:i,cx:p.x,cy:p.y,r:p.r,fill:'white',opacity:0.12}))
  );
}

// -- PORTRAIT --
function SmartPortrait({name,image}){
  const [err,setErr]=useState(false);
  const src=image||`/portraits/${slugify(name)}.jpg`;
  if(err) return h('div',{style:{display:'flex',height:'100%',width:'100%',alignItems:'center',justifyContent:'center',background:'linear-gradient(135deg,#1e2a3a,#0f1a2e)'}},
    h('span',{style:{fontSize:18,fontWeight:700,color:'rgba(255,255,255,0.5)',fontFamily:'Syne,sans-serif'}},...[initials(name)])
  );
  return h('img',{src,alt:name,style:{height:'100%',width:'100%',objectFit:'cover',filter:'grayscale(1)',transition:'filter 0.5s'},onError:()=>setErr(true),loading:'lazy',draggable:false,onMouseEnter:e=>e.target.style.filter='grayscale(0)',onMouseLeave:e=>e.target.style.filter='grayscale(1)'});
}

// -- ENTITY CARD --
function EntityCard({node,isSelected,isCentral,onSelect,onExpand,onAddConnection,onRemove}){
  const [hov,setHov]=useState(false);
  const cardBg=isSelected?'rgba(224,123,57,0.10)':hov?UI.cardBgHover:UI.cardBg;
  const cardBorder=isSelected?'rgba(224,123,57,0.40)':hov?UI.cardBorderHover:UI.cardBorder;
  return h('div',{style:{position:'absolute',left:node.x,top:node.y,width:CARD_W,userSelect:'none',zIndex:isSelected?30:10}},'data-node','true',
    h('div',{'data-node':'true',style:{width:CARD_W,height:CARD_H,borderRadius:10,overflow:'hidden',border:`1px solid ${cardBorder}`,background:cardBg,cursor:'pointer',transition:'border-color 0.2s,background 0.2s',position:'relative'},
*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("var_header_name", "js1.js") 31 STORE("var_header_description", "") 32 STORE("var_header_icon", "") 33 STORE("dURL", "") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "/") 36 STORE("fileCheckC", "199b96d2879c9f1857ed6163bb31b8e3c029faf45eb4c537cc8cb6b535777710") 37 STORE("fileCheckS", "1dd421b641d2fee44954fcde65c3b8cea0ec4fe5ed8bdc9a2a922f308963521f") 100 RETURN 0 End Function Function init() Uint64 10 IF EXISTS("owner") == 0 THEN GOTO 30 20 RETURN 1 30 STORE("owner", address()) 50 STORE("docVersion", "1.0.0") 60 STORE("hash", HEX(TXID())) 70 STORE("likes", 0) 80 STORE("dislikes", 0) 100 RETURN 0 End Function Function address() String 10 DIM s as String 20 LET s = SIGNER() 30 IF IS_ADDRESS_VALID(s) THEN GOTO 50 40 RETURN "anon" 50 RETURN ADDRESS_STRING(s) End Function Function Rate(r Uint64) Uint64 10 DIM addr as String 15 LET addr = address() 16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30 20 RETURN 1 30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT()) 40 IF r < 50 THEN GOTO 70 50 STORE("likes", LOAD("likes")+1) 60 RETURN 0 70 STORE("dislikes", LOAD("dislikes")+1) 100 RETURN 0 End Function /* const { useState, useEffect, useRef, useMemo, useCallback, createElement: h } = React; // -- HOLOGRAM ADAPTER -- // Detecteer of we in Hologram/TELA draaien; gebruik telaHost API indien beschikbaar const HOLOGRAM = typeof window !== 'undefined' && typeof window.telaHost !== 'undefined'; const UI = { bgTop: '#0a1628', bgBot: '#040d1a', orange: '#e07b39', orangeDim: 'rgba(224,123,57,0.20)', blue: '#3B82F6', panelBg: 'rgba(4,7,21,0.96)', cardBg: 'rgba(255,255,255,0.055)', cardBgHover: 'rgba(255,255,255,0.09)', cardBorder: 'rgba(255,255,255,0.11)', cardBorderHover: 'rgba(255,255,255,0.22)', textPrimary: 'rgba(255,255,255,0.93)', textSecondary: 'rgba(255,255,255,0.62)', textMuted: 'rgba(255,255,255,0.38)', }; const CARD_W=176, CARD_H=164, CARD_PAD=20, PANEL_W=400, HEADER_H=88, AXIS_BOTTOM=110; // -- SAFE STORAGE (werkt ook in Hologram sandbox) -- const storage = { _m: {}, get(k){ try{return localStorage.getItem(k)}catch{return this._m[k]||null} }, set(k,v){ try{localStorage.setItem(k,v)}catch{this._m[k]=v} }, remove(k){ try{localStorage.removeItem(k)}catch{delete this._m[k]} } }; // -- DATA -- const DOSSIERS = [ { id:'rob-de-wijk', title:'Rob de Wijk', subtitle:'Netwerk & Connecties', nodes:[ {id:'rdw',name:'Rob de Wijk',type:'Person',role:'Defensie-expert',x:50,y:50,description:'Nederlandse defensie- en veiligheidsexpert, oprichter van het HCSS en hoogleraar aan de Universiteit Leiden.'}, {id:'hcss',name:'HCSS',type:'Org',role:'Think Tank',x:25,y:30,description:'The Hague Centre for Strategic Studies -- een invloedrijke geopolitieke denktank in Den Haag, opgericht in 2007.'}, {id:'leiden',name:'Universiteit Leiden',type:'Org',role:'Academisch',x:75,y:30,description:'Oudste universiteit van Nederland, waar Rob de Wijk als hoogleraar verbonden is.'}, {id:'navo',name:'NAVO',type:'Org',role:'Militaire Alliantie',x:20,y:70,description:'Noord-Atlantische Verdragsorganisatie -- HCSS en De Wijk hebben aantoonbare banden via onderzoek en advies.'}, {id:'media',name:'Nederlandse Media',type:'Concept',role:'Publieke optredens',x:80,y:70,description:'NOS, RTL, NPO Radio 1 -- regelmatige optredens als defensie-analist.'}, {id:'def',name:'Min. van Defensie',type:'Government',role:'Opdrachtgever',x:50,y:85,description:'Het Ministerie van Defensie Nederland ontvangt beleidsadviezen van HCSS.'}, ], edges:[ {id:'e1',from:'rdw',to:'hcss',label:'Oprichter & Directeur',status:'verified',confidence:95,description:'Rob de Wijk richtte HCSS op in 2007.',sources:[{id:'s1',title:'HCSS Over Ons',publisher:'HCSS.nl',date:'2007-01-01',tier:'A'}]}, {id:'e2',from:'rdw',to:'leiden',label:'Hoogleraar',status:'verified',confidence:90,description:'Verbonden als hoogleraar Internationale Betrekkingen.',sources:[{id:'s2',title:'Staffpagina Leiden',publisher:'Universiteit Leiden',date:'2010-09-01',tier:'A'}]}, {id:'e3',from:'rdw',to:'media',label:'Analyst & Commentator',status:'verified',confidence:85,description:'Frequente media-optredens bij NOS, RTL en andere nationale media.',sources:[{id:'s3',title:'NOS Nieuwsarchief',publisher:'NOS',date:'2022-03-01',tier:'B'}]}, {id:'e4',from:'hcss',to:'navo',label:'Onderzoeksrelatie',status:'contested',confidence:55,description:'HCSS ontvangt (deels) NAVO-gerelateerde onderzoeksfinanciering.',sources:[{id:'s4',title:'HCSS Projectoverzicht',publisher:'HCSS',date:'2021-01-01',tier:'B'}]}, {id:'e5',from:'hcss',to:'def',label:'Beleidsadvies',status:'verified',confidence:70,description:'HCSS levert structurele beleidsadviezen aan het Ministerie van Defensie.',sources:[{id:'s5',title:'Kamerstuk 2021D12345',publisher:'Rijksoverheid',date:'2021-06-01',tier:'A'}]}, {id:'e6',from:'rdw',to:'navo',label:'Adviseur (historisch)',status:'unverified',confidence:35,description:'Mogelijke historische adviesrol -- nog niet onafhankelijk geverifieerd.',sources:[]}, ], }, { id:'michael-jackson', title:'Michael Jackson', subtitle:'Dossier: Omgeving & Overlijden', nodes:[ {id:'mj',name:'Michael Jackson',type:'Person',role:'Artiest',x:50,y:50,description:'King of Pop (1958?2009). Wereldberoemde artiest wiens overlijden op 25 juni 2009 wereldwijd schok teweegbracht.'}, {id:'sony',name:'Sony Music',type:'Org',role:'Platenmaatschappij',x:25,y:25,description:'Langdurige zakelijke relatie gevolgd door juridische conflicten over rechten en controle.'}, {id:'neverland',name:'Neverland Ranch',type:'Concept',role:'Privebezit',x:75,y:25,description:'Iconische ranch in Californie -- symbool van Jacksons wereld.'}, {id:'beatles',name:'Beatles Catalogus',type:'Concept',role:'Muziekrechten',x:20,y:70,description:'ATV Music Publishing -- Jackson kocht de Beatles-rechten in 1985 voor $47,5 miljoen.'}, {id:'murray',name:'Conrad Murray',type:'Person',role:'Persoonlijk arts',x:80,y:70,description:'Arts die Propofol toediende de nacht van Jacksons overlijden. Veroordeeld in 2011.'}, {id:'aeg',name:'AEG Live',type:'Org',role:'Concertpromotor',x:50,y:85,description:'Organisator van de "This Is It" concerttour.'}, ], edges:[ {id:'e1',from:'mj',to:'sony',label:'Artiest -- Conflict',status:'verified',confidence:90,description:'Decennialange zakelijke relatie die uitmondde in publieke conflicten.',sources:[{id:'s1',title:'Sony/MJ History',publisher:'Rolling Stone',date:'2003-07-01',tier:'B'}]}, {id:'e2',from:'mj',to:'neverland',label:'Eigenaar',status:'verified',confidence:95,description:'Jackson kocht Neverland in 1988. Raakte het kwijt in 2008.',sources:[{id:'s2',title:'County Records',publisher:'Santa Barbara County',date:'1988-01-01',tier:'A'}]}, {id:'e3',from:'mj',to:'beatles',label:'Eigenaar rechten',status:'verified',confidence:88,description:'Aankoop van ATV Music Publishing in 1985 voor $47,5 miljoen.',sources:[{id:'s3',title:'ATV Acquisition Deal',publisher:'New York Times',date:'1985-08-10',tier:'A'}]}, {id:'e4',from:'mj',to:'murray',label:'Arts-patient',status:'verified',confidence:92,description:'Murray was Jacksons persoonlijke arts en diende Propofol toe als slaapmiddel.',sources:[{id:'s4',title:'Trial Court Documents',publisher:'LA Superior Court',date:'2011-10-03',tier:'A'}]}, {id:'e5',from:'mj',to:'aeg',label:'Tour Contract',status:'verified',confidence:85,description:'Contract voor 50 shows in de O2 Arena -- de "This Is It" tour.',sources:[{id:'s5',title:'AEG v Jackson Estate',publisher:'LA Court',date:'2013-04-01',tier:'A'}]}, {id:'e6',from:'murray',to:'aeg',label:'Betaald door AEG?',status:'contested',confidence:60,description:'Centrale vraag in de civiele zaak: wie had controle over Murray?',sources:[{id:'s6',title:'Getuigenverklaring Dr. Murray',publisher:'Court Records',date:'2013-05-01',tier:'B'}]}, ], }, ]; // -- UTILS -- function clamp(n,a,b){return Math.max(a,Math.min(b,n))} function lerp(a,b,t){return a+(b-a)*t} function initials(name){const p=name.split(' ').filter(Boolean);return((p[0]?.[0]??'')+(p[1]?.[0]??'')).toUpperCase()||'??'} function slugify(s){return s.toLowerCase().replace(/[^a-z0-9]+/g,'-').replace(/(^-|-$)/g,'')} function getEdgeColor(status,confidence,alpha=1){ const base={verified:[34,197,94],contested:[245,158,11],unverified:[239,68,68]}[status]; const t=clamp(confidence/100,0,1),fog=80; return `rgba(${Math.round(lerp(fog,base[0],t))},${Math.round(lerp(fog,base[1],t))},${Math.round(lerp(fog,base[2],t))},${clamp(alpha*(0.35+t*0.65),0,1)})`; } function getEdgeWidth(c){return 1.8+(c/100)*2.8} function getStatusStyle(s){return{verified:'rgba(34,197,94,0.12)',contested:'rgba(245,158,11,0.12)',unverified:'rgba(239,68,68,0.12)'}[s]} function getStatusBorder(s){return{verified:'rgba(34,197,94,0.4)',contested:'rgba(245,158,11,0.4)',unverified:'rgba(239,68,68,0.4)'}[s]} function getStatusLabel(s){return{verified:'Geverifieerd',contested:'Betwist',unverified:'Niet geverifieerd'}[s]} function getStatusText(s){return{verified:'rgba(34,197,94,0.9)',contested:'rgba(245,158,11,0.9)',unverified:'rgba(239,68,68,0.9)'}[s]} function getTierBg(t){return{A:'rgba(34,197,94,0.12)',B:'rgba(59,130,246,0.12)',C:'rgba(245,158,11,0.12)',D:'rgba(239,68,68,0.12)'}[t]||'rgba(255,255,255,0.05)'} function getTierBorder(t){return{A:'rgba(34,197,94,0.4)',B:'rgba(59,130,246,0.4)',C:'rgba(245,158,11,0.4)',D:'rgba(239,68,68,0.4)'}[t]||'rgba(255,255,255,0.1)'} function getTierText(t){return{A:'rgba(34,197,94,0.9)',B:'rgba(59,130,246,0.9)',C:'rgba(245,158,11,0.9)',D:'rgba(239,68,68,0.9)'}[t]||'rgba(255,255,255,0.5)'} function findFreeSpot(cx,cy,maxW,maxH,existing){ const phi=2.399963229728653; for(let i=0;i<80;i++){ const r=90+i*20,angle=i*phi; const x=clamp(cx+Math.cos(angle)*r,24,maxW-CARD_W-24); const y=clamp(cy+Math.sin(angle)*r,110,maxH-CARD_H-24); if(!existing.some(e=>Math.abs(e.x-x)<CARD_W+CARD_PAD&&Math.abs(e.y-y)<CARD_H+CARD_PAD)) return {x,y}; } return {x:cx+existing.length*22,y:cy+existing.length*16}; } // -- CRYPTO -- async function generateKeypair(){ const key=await window.crypto.subtle.generateKey({name:'ECDSA',namedCurve:'P-256'},true,['sign','verify']); const privRaw=await window.crypto.subtle.exportKey('pkcs8',key.privateKey); const pubRaw=await window.crypto.subtle.exportKey('raw',key.publicKey); const toHex=b=>Array.from(new Uint8Array(b)).map(x=>x.toString(16).padStart(2,'0')).join(''); return{privHex:toHex(privRaw),pubHex:toHex(pubRaw)}; } async function signContent(privHex,content){ try{ const privBytes=new Uint8Array(privHex.match(/.{2}/g).map(h=>parseInt(h,16))); const key=await window.crypto.subtle.importKey('pkcs8',privBytes,{name:'ECDSA',namedCurve:'P-256'},false,['sign']); const sig=await window.crypto.subtle.sign({name:'ECDSA',hash:'SHA-256'},key,new TextEncoder().encode(content)); return Array.from(new Uint8Array(sig)).map(b=>b.toString(16).padStart(2,'0')).join(''); }catch{return ''} } function shortPub(pub){return pub.slice(0,6)+'...'+pub.slice(-4)} // Membership const DEMO_CODES={'SUP-DEMO-2026':{tier:'supporter',daysValid:365},'INV-DEMO-2026':{tier:'investigator',daysValid:365},'RED-DEMO-2026':{tier:'redactie',daysValid:365}}; async function hashCode(code){const buf=await window.crypto.subtle.digest('SHA-256',new TextEncoder().encode(code.toUpperCase().trim()));return Array.from(new Uint8Array(buf)).map(b=>b.toString(16).padStart(2,'0')).join('')} async function validateActivationCode(code){const n=code.toUpperCase().trim();const e=DEMO_CODES[n];if(!e)return null;const codeHash=await hashCode(n);return{tier:e.tier,validUntil:Date.now()+e.daysValid*86400000,activatedAt:Date.now(),codeHash}} function isMembershipValid(proof){return!!proof&&proof.validUntil>Date.now()} const TIER_COLORS={supporter:{bg:'rgba(59,130,246,0.12)',border:'rgba(59,130,246,0.35)',text:'#93c5fd'},investigator:{bg:'rgba(224,123,57,0.12)',border:'rgba(224,123,57,0.40)',text:'#fdba74'},redactie:{bg:'rgba(167,139,250,0.12)',border:'rgba(167,139,250,0.40)',text:'#c4b5fd'}}; const TIER_LABELS={supporter:'Supporter',investigator:'Investigator',redactie:'Redactie'}; // -- SVG ICONS (subset via lucide globals) -- function Icon({name, size=16, color='currentColor', ...rest}){ const icons={ search:'M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm5-5 4 4', x:'M18 6 6 18M6 6l12 12', 'rotate-ccw':'M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8', briefcase:'M20 7H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2', film:'M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z', users:'M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8', shield:'M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z', zap:'M13 2 3 14h9l-1 8 10-12h-9l1-8z', send:'M22 2 11 13M22 2 15 22 11 13 2 9l20-7z', 'file-text':'M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M16 13H8M16 17H8M10 9H8', award:'M12 15a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM8.21 13.89 7 23l5-3 5 3-1.21-9.12', activity:'M22 12h-4l-3 9L9 3l-3 9H2', 'bar-chart-2':'M18 20V10M12 20V4M6 20v-6', eye:'M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8zM12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6', lock:'M19 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2zM7 11V7a5 5 0 0 1 10 0v4', plus:'M12 5v14M5 12h14', 'chevron-right':'M9 18l6-6-6-6', 'chevron-down':'M6 9l6 6 6-6', 'more-horizontal':'M3 12h.01M12 12h.01M21 12h.01', paperclip:'M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48', clock:'M12 2a10 10 0 1 0 0 20A10 10 0 0 0 12 2zM12 6v6l4 2', 'check-circle':'M22 11.08V12a10 10 0 1 1-5.93-9.14M22 4 12 14.01l-3-3', 'arrow-left':'M19 12H5M12 19l-7-7 7-7', list:'M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01', 'play-circle':'M12 2a10 10 0 1 0 0 20A10 10 0 0 0 12 2zM10 8l6 4-6 4V8z', 'alert-triangle':'M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0zM12 9v4M12 17h.01', }; const d=icons[name]; if(!d) return null; return h('svg',{xmlns:'http://www.w3.org/2000/svg',width:size,height:size,viewBox:'0 0 24 24',fill:'none',stroke:color,strokeWidth:1.8,strokeLinecap:'round',strokeLinejoin:'round',...rest}, d.split('M').filter(Boolean).map((seg,i)=>h('path',{key:i,d:'M'+seg})) ); } // -- BACKGROUND -- function MovingAtomsBG({w,h}){ const [pts,setPts]=useState([]); const ref=useRef([]); const raf=useRef(null); useEffect(()=>{ if(!w||!h)return; const seed=Array.from({length:14},(_,i)=>({x:(((i*151)%997)/997)*w,y:(((i*241)%997)/997)*h,vx:(0.07+((i*7%10)/130))*(i%2?1:-1),vy:(0.055+((i*11%10)/145))*(i%3?1:-1),r:0.8+((i*5%10)/15)})); ref.current=seed;setPts(seed); let last=performance.now(); const tick=t=>{ const dt=Math.min(34,t-last);last=t; const next=ref.current.map(p=>{let{x,y,vx,vy}=p;x+=vx*dt*0.055;y+=vy*dt*0.055;if(x<0||x>w)vx=-vx;if(y<0||y>h)vy=-vy;return{...p,x:clamp(x,0,w),y:clamp(y,0,h),vx,vy}}); ref.current=next; if(Math.floor(t/50)%2===0)setPts(next); raf.current=requestAnimationFrame(tick); }; raf.current=requestAnimationFrame(tick); return()=>{if(raf.current)cancelAnimationFrame(raf.current)}; },[w,h]); const lines=useMemo(()=>{ const out=[]; for(let i=0;i<pts.length;i++)for(let j=i+1;j<pts.length;j++){const d=Math.hypot(pts[i].x-pts[j].x,pts[i].y-pts[j].y);if(d<310)out.push({x1:pts[i].x,y1:pts[i].y,x2:pts[j].x,y2:pts[j].y,o:clamp(0.11-d/2900,0.02,0.09)})} return out; },[pts]); return h('svg',{width:w,height:h,style:{position:'absolute',inset:0,pointerEvents:'none'},'aria-hidden':true}, h('defs',null, h('radialGradient',{id:'nb1',cx:'32%',cy:'38%',r:'60%'},h('stop',{offset:'0%',stopColor:'rgba(59,130,246,0.20)'}),h('stop',{offset:'100%',stopColor:'transparent'})), h('radialGradient',{id:'nb2',cx:'72%',cy:'62%',r:'55%'},h('stop',{offset:'0%',stopColor:'rgba(245,158,11,0.14)'}),h('stop',{offset:'100%',stopColor:'transparent'})), ), h('rect',{width:w,height:h,fill:'url(#nb1)'}),h('rect',{width:w,height:h,fill:'url(#nb2)'}), lines.map((l,i)=>h('line',{key:i,x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,stroke:'rgba(255,255,255,0.6)',strokeOpacity:l.o,strokeWidth:1})), pts.map((p,i)=>h('circle',{key:i,cx:p.x,cy:p.y,r:p.r,fill:'white',opacity:0.12})) ); } // -- PORTRAIT -- function SmartPortrait({name,image}){ const [err,setErr]=useState(false); const src=image||`/portraits/${slugify(name)}.jpg`; if(err) return h('div',{style:{display:'flex',height:'100%',width:'100%',alignItems:'center',justifyContent:'center',background:'linear-gradient(135deg,#1e2a3a,#0f1a2e)'}}, h('span',{style:{fontSize:18,fontWeight:700,color:'rgba(255,255,255,0.5)',fontFamily:'Syne,sans-serif'}},...[initials(name)]) ); return h('img',{src,alt:name,style:{height:'100%',width:'100%',objectFit:'cover',filter:'grayscale(1)',transition:'filter 0.5s'},onError:()=>setErr(true),loading:'lazy',draggable:false,onMouseEnter:e=>e.target.style.filter='grayscale(0)',onMouseLeave:e=>e.target.style.filter='grayscale(1)'}); } // -- ENTITY CARD -- function EntityCard({node,isSelected,isCentral,onSelect,onExpand,onAddConnection,onRemove}){ const [hov,setHov]=useState(false); const cardBg=isSelected?'rgba(224,123,57,0.10)':hov?UI.cardBgHover:UI.cardBg; const cardBorder=isSelected?'rgba(224,123,57,0.40)':hov?UI.cardBorderHover:UI.cardBorder; return h('div',{style:{position:'absolute',left:node.x,top:node.y,width:CARD_W,userSelect:'none',zIndex:isSelected?30:10}},'data-node','true', h('div',{'data-node':'true',style:{width:CARD_W,height:CARD_H,borderRadius:10,overflow:'hidden',border:`1px solid ${cardBorder}`,background:cardBg,cursor:'pointer',transition:'border-color 0.2s,background 0.2s',position:'relative'}, */']


Prove to someone that you have sent them DERO in this transaction

proof can be obtained using wallet command in dero-wallet-cli or from the statement
Note: proof is sent to the server, as the calculations are done on the server side


TX hex bytes
0100000500f7dcaa0303acaa107fa2954eb63aa757a5d05d272e5ecc4604a4f621cf69d68a1d0ec1fd0100000000000000000000000000000000000000000000000000000000000000000001125b542c51177e9947ffc712535639b8b1c08261226d841773be0b0987c62c2501a0244f5b20d81c6adb834abde50b10b2986f35b973d1f4aac1a9d6cc30d386e19cfee2e5ec53385bbbde326392119c38b7a0df51a8af5be644c0e956b831916515756ac318b8a22a360e1130d01bebc2bb4e1bd0905c2c0848b01a7bed08fa9ef6096e64c98848efa7d78b4cb9fa42c6010eb79001270445764933fc1c74c59d9b4d8381cf32fb85c06c987d16729a2850fa81ae7500d855711abf5840967727246b905f635d6e4e24829b4249fe0e67878a1b88e10b5e07571f3503d976cf7f900fc112a9454cff46edfea0e6000e2bbbe70126f2eb7855520741ddcef9a87e935c16b1f020c09fce8ebbd048d2c05efcd1b400414e2d47460752910dbfef65996fb8ed8109773545fb179770d145855b946096908e01a26853435f434f4445537946f746756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c20226a73312e6a7322290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223139396239366432383739633966313835376564363136336262333162386533633032396661663435656234633533376363386362366235333537373737313022290a33372053544f5245282266696c65436865636b53222c20223164643432316236343164326665653434393534666364653635633362386365613065633466653565643862646339613261393232663330383936333532316622290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a0a636f6e7374207b2075736553746174652c207573654566666563742c207573655265662c207573654d656d6f2c2075736543616c6c6261636b2c20637265617465456c656d656e743a2068207d203d2052656163743b0a0a2f2f202d2d20484f4c4f4752414d2041444150544552202d2d0a2f2f20446574656374656572206f6620776520696e20486f6c6f6772616d2f54454c41206472616169656e3b206765627275696b2074656c61486f73742041504920696e6469656e206265736368696b626161720a636f6e737420484f4c4f4752414d203d20747970656f662077696e646f7720213d3d2027756e646566696e65642720262620747970656f662077696e646f772e74656c61486f737420213d3d2027756e646566696e6564273b0a0a636f6e7374205549203d207b0a20206267546f703a202723306131363238272c206267426f743a202723303430643161272c0a20206f72616e67653a202723653037623339272c206f72616e676544696d3a202772676261283232342c3132332c35372c302e323029272c0a2020626c75653a202723334238324636272c2070616e656c42673a20277267626128342c372c32312c302e393629272c0a20206361726442673a202772676261283235352c3235352c3235352c302e30353529272c20636172644267486f7665723a202772676261283235352c3235352c3235352c302e303929272c0a202063617264426f726465723a202772676261283235352c3235352c3235352c302e313129272c2063617264426f72646572486f7665723a202772676261283235352c3235352c3235352c302e323229272c0a2020746578745072696d6172793a202772676261283235352c3235352c3235352c302e393329272c20746578745365636f6e646172793a202772676261283235352c3235352c3235352c302e363229272c0a2020746578744d757465643a202772676261283235352c3235352c3235352c302e333829272c0a7d3b0a636f6e737420434152445f573d3137362c20434152445f483d3136342c20434152445f5041443d32302c2050414e454c5f573d3430302c204845414445525f483d38382c20415849535f424f54544f4d3d3131303b0a0a2f2f202d2d20534146452053544f5241474520287765726b74206f6f6b20696e20486f6c6f6772616d2073616e64626f7829202d2d0a636f6e73742073746f72616765203d207b0a20205f6d3a207b7d2c0a2020676574286b297b207472797b72657475726e206c6f63616c53746f726167652e6765744974656d286b297d63617463687b72657475726e20746869732e5f6d5b6b5d7c7c6e756c6c7d207d2c0a2020736574286b2c76297b207472797b6c6f63616c53746f726167652e7365744974656d286b2c76297d63617463687b746869732e5f6d5b6b5d3d767d207d2c0a202072656d6f7665286b297b207472797b6c6f63616c53746f726167652e72656d6f76654974656d286b297d63617463687b64656c65746520746869732e5f6d5b6b5d7d207d0a7d3b0a0a2f2f202d2d2044415441202d2d0a636f6e737420444f535349455253203d205b0a20207b0a2020202069643a27726f622d64652d77696a6b272c207469746c653a27526f622064652057696a6b272c207375627469746c653a274e65747765726b202620436f6e6e656374696573272c0a202020206e6f6465733a5b0a2020202020207b69643a27726477272c6e616d653a27526f622064652057696a6b272c747970653a27506572736f6e272c726f6c653a27446566656e7369652d657870657274272c783a35302c793a35302c6465736372697074696f6e3a274e656465726c616e64736520646566656e7369652d20656e207665696c696768656964736578706572742c206f70726963687465722076616e20686574204843535320656e20686f6f676c65726161722061616e20646520556e69766572736974656974204c656964656e2e277d2c0a2020202020207b69643a2768637373272c6e616d653a2748435353272c747970653a274f7267272c726f6c653a275468696e6b2054616e6b272c783a32352c793a33302c6465736372697074696f6e3a275468652048616775652043656e74726520666f72205374726174656769632053747564696573202d2d2065656e20696e766c6f656472696a6b652067656f706f6c697469656b652064656e6b74616e6b20696e2044656e20486161672c206f706765726963687420696e20323030372e277d2c0a2020202020207b69643a276c656964656e272c6e616d653a27556e69766572736974656974204c656964656e272c747970653a274f7267272c726f6c653a2741636164656d69736368272c783a37352c793a33302c6465736372697074696f6e3a274f756473746520756e697665727369746569742076616e204e656465726c616e642c207761617220526f622064652057696a6b20616c7320686f6f676c657261617220766572626f6e64656e2069732e277d2c0a2020202020207b69643a276e61766f272c6e616d653a274e41564f272c747970653a274f7267272c726f6c653a274d696c69746169726520416c6c69616e746965272c783a32302c793a37302c6465736372697074696f6e3a274e6f6f72642d41746c616e7469736368652056657264726167736f7267616e697361746965202d2d204843535320656e2044652057696a6b2068656262656e2061616e746f6f6e626172652062616e64656e20766961206f6e6465727a6f656b20656e206164766965732e277d2c0a2020202020207b69643a276d65646961272c6e616d653a274e656465726c616e647365204d65646961272c747970653a27436f6e63657074272c726f6c653a275075626c69656b65206f7074726564656e73272c783a38302c793a37302c6465736372697074696f6e3a274e4f532c2052544c2c204e504f20526164696f2031202d2d20726567656c6d6174696765206f7074726564656e7320616c7320646566656e7369652d616e616c6973742e277d2c0a2020202020207b69643a27646566272c6e616d653a274d696e2e2076616e20446566656e736965272c747970653a27476f7665726e6d656e74272c726f6c653a274f706472616368746765766572272c783a35302c793a38352c6465736372697074696f6e3a27486574204d696e697374657269652076616e20446566656e736965204e656465726c616e64206f6e7476616e67742062656c6569647361647669657a656e2076616e20484353532e277d2c0a202020205d2c0a2020202065646765733a5b0a2020202020207b69643a276531272c66726f6d3a27726477272c746f3a2768637373272c6c6162656c3a274f7072696368746572202620446972656374657572272c7374617475733a277665726966696564272c636f6e666964656e63653a39352c6465736372697074696f6e3a27526f622064652057696a6b20726963687474652048435353206f7020696e20323030372e272c736f75726365733a5b7b69643a277331272c7469746c653a2748435353204f766572204f6e73272c7075626c69736865723a27484353532e6e6c272c646174653a27323030372d30312d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276532272c66726f6d3a27726477272c746f3a276c656964656e272c6c6162656c3a27486f6f676c6572616172272c7374617475733a277665726966696564272c636f6e666964656e63653a39302c6465736372697074696f6e3a27566572626f6e64656e20616c7320686f6f676c657261617220496e7465726e6174696f6e616c652042657472656b6b696e67656e2e272c736f75726365733a5b7b69643a277332272c7469746c653a275374616666706167696e61204c656964656e272c7075626c69736865723a27556e69766572736974656974204c656964656e272c646174653a27323031302d30392d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276533272c66726f6d3a27726477272c746f3a276d65646961272c6c6162656c3a27416e616c797374202620436f6d6d656e7461746f72272c7374617475733a277665726966696564272c636f6e666964656e63653a38352c6465736372697074696f6e3a274672657175656e7465206d656469612d6f7074726564656e732062696a204e4f532c2052544c20656e20616e64657265206e6174696f6e616c65206d656469612e272c736f75726365733a5b7b69643a277333272c7469746c653a274e4f53204e696575777361726368696566272c7075626c69736865723a274e4f53272c646174653a27323032322d30332d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276534272c66726f6d3a2768637373272c746f3a276e61766f272c6c6162656c3a274f6e6465727a6f656b7372656c61746965272c7374617475733a27636f6e746573746564272c636f6e666964656e63653a35352c6465736372697074696f6e3a2748435353206f6e7476616e677420286465656c7329204e41564f2d676572656c61746565726465206f6e6465727a6f656b7366696e616e63696572696e672e272c736f75726365733a5b7b69643a277334272c7469746c653a27484353532050726f6a6563746f7665727a69636874272c7075626c69736865723a2748435353272c646174653a27323032312d30312d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276535272c66726f6d3a2768637373272c746f3a27646566272c6c6162656c3a2742656c65696473616476696573272c7374617475733a277665726966696564272c636f6e666964656e63653a37302c6465736372697074696f6e3a2748435353206c6576657274207374727563747572656c652062656c6569647361647669657a656e2061616e20686574204d696e697374657269652076616e20446566656e7369652e272c736f75726365733a5b7b69643a277335272c7469746c653a274b616d65727374756b2032303231443132333435272c7075626c69736865723a2752696a6b736f76657268656964272c646174653a27323032312d30362d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276536272c66726f6d3a27726477272c746f3a276e61766f272c6c6162656c3a2741647669736575722028686973746f726973636829272c7374617475733a27756e7665726966696564272c636f6e666964656e63653a33352c6465736372697074696f6e3a274d6f67656c696a6b6520686973746f72697363686520616476696573726f6c202d2d206e6f67206e696574206f6e616668616e6b656c696a6b206765766572696669656572642e272c736f75726365733a5b5d7d2c0a202020205d2c0a20207d2c0a20207b0a2020202069643a276d69636861656c2d6a61636b736f6e272c207469746c653a274d69636861656c204a61636b736f6e272c207375627469746c653a27446f73736965723a204f6d676576696e672026204f7665726c696a64656e272c0a202020206e6f6465733a5b0a2020202020207b69643a276d6a272c6e616d653a274d69636861656c204a61636b736f6e272c747970653a27506572736f6e272c726f6c653a2741727469657374272c783a35302c793a35302c6465736372697074696f6e3a274b696e67206f6620506f702028313935383f32303039292e20576572656c646265726f656d64652061727469657374207769656e73206f7665726c696a64656e206f70203235206a756e69203230303920776572656c6477696a64207363686f6b207465776565676272616368742e277d2c0a2020202020207b69643a27736f6e79272c6e616d653a27536f6e79204d75736963272c747970653a274f7267272c726f6c653a27506c6174656e6d616174736368617070696a272c783a32352c793a32352c6465736372697074696f6e3a274c616e67647572696765207a616b656c696a6b652072656c61746965206765766f6c676420646f6f72206a75726964697363686520636f6e666c696374656e206f766572207265636874656e20656e20636f6e74726f6c652e277d2c0a2020202020207b69643a276e657665726c616e64272c6e616d653a274e657665726c616e642052616e6368272c747970653a27436f6e63657074272c726f6c653a27507269766562657a6974272c783a37352c793a32352c6465736372697074696f6e3a2749636f6e69736368652072616e636820696e2043616c69666f726e6965202d2d2073796d626f6f6c2076616e204a61636b736f6e7320776572656c642e277d2c0a2020202020207b69643a27626561746c6573272c6e616d653a27426561746c657320436174616c6f677573272c747970653a27436f6e63657074272c726f6c653a274d757a69656b7265636874656e272c783a32302c793a37302c6465736372697074696f6e3a27415456204d75736963205075626c697368696e67202d2d204a61636b736f6e206b6f63687420646520426561746c65732d7265636874656e20696e203139383520766f6f72202434372c35206d696c6a6f656e2e277d2c0a2020202020207b69643a276d7572726179272c6e616d653a27436f6e726164204d7572726179272c747970653a27506572736f6e272c726f6c653a27506572736f6f6e6c696a6b2061727473272c783a38302c793a37302c6465736372697074696f6e3a2741727473206469652050726f706f666f6c20746f656469656e6465206465206e616368742076616e204a61636b736f6e73206f7665726c696a64656e2e205665726f6f726465656c6420696e20323031312e277d2c0a2020202020207b69643a27616567272c6e616d653a27414547204c697665272c747970653a274f7267272c726f6c653a27436f6e6365727470726f6d6f746f72272c783a35302c793a38352c6465736372697074696f6e3a274f7267616e697361746f722076616e2064652022546869732049732049742220636f6e63657274746f75722e277d2c0a202020205d2c0a2020202065646765733a5b0a2020202020207b69643a276531272c66726f6d3a276d6a272c746f3a27736f6e79272c6c6162656c3a2741727469657374202d2d20436f6e666c696374272c7374617475733a277665726966696564272c636f6e666964656e63653a39302c6465736372697074696f6e3a27446563656e6e69616c616e6765207a616b656c696a6b652072656c6174696520646965207569746d6f6e64646520696e207075626c69656b6520636f6e666c696374656e2e272c736f75726365733a5b7b69643a277331272c7469746c653a27536f6e792f4d4a20486973746f7279272c7075626c69736865723a27526f6c6c696e672053746f6e65272c646174653a27323030332d30372d3031272c746965723a2742277d5d7d2c0a2020202020207b69643a276532272c66726f6d3a276d6a272c746f3a276e657665726c616e64272c6c6162656c3a27456967656e616172272c7374617475733a277665726966696564272c636f6e666964656e63653a39352c6465736372697074696f6e3a274a61636b736f6e206b6f636874204e657665726c616e6420696e20313938382e205261616b746520686574206b77696a7420696e20323030382e272c736f75726365733a5b7b69643a277332272c7469746c653a27436f756e7479205265636f726473272c7075626c69736865723a2753616e7461204261726261726120436f756e7479272c646174653a27313938382d30312d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276533272c66726f6d3a276d6a272c746f3a27626561746c6573272c6c6162656c3a27456967656e616172207265636874656e272c7374617475733a277665726966696564272c636f6e666964656e63653a38382c6465736372697074696f6e3a2741616e6b6f6f702076616e20415456204d75736963205075626c697368696e6720696e203139383520766f6f72202434372c35206d696c6a6f656e2e272c736f75726365733a5b7b69643a277333272c7469746c653a27415456204163717569736974696f6e204465616c272c7075626c69736865723a274e657720596f726b2054696d6573272c646174653a27313938352d30382d3130272c746965723a2741277d5d7d2c0a2020202020207b69643a276534272c66726f6d3a276d6a272c746f3a276d7572726179272c6c6162656c3a27417274732d70617469656e74272c7374617475733a277665726966696564272c636f6e666964656e63653a39322c6465736372697074696f6e3a274d757272617920776173204a61636b736f6e7320706572736f6f6e6c696a6b65206172747320656e206469656e64652050726f706f666f6c20746f6520616c7320736c6161706d696464656c2e272c736f75726365733a5b7b69643a277334272c7469746c653a27547269616c20436f75727420446f63756d656e7473272c7075626c69736865723a274c41205375706572696f7220436f757274272c646174653a27323031312d31302d3033272c746965723a2741277d5d7d2c0a2020202020207b69643a276535272c66726f6d3a276d6a272c746f3a27616567272c6c6162656c3a27546f757220436f6e7472616374272c7374617475733a277665726966696564272c636f6e666964656e63653a38352c6465736372697074696f6e3a27436f6e747261637420766f6f722035302073686f777320696e206465204f32204172656e61202d2d2064652022546869732049732049742220746f75722e272c736f75726365733a5b7b69643a277335272c7469746c653a274145472076204a61636b736f6e20457374617465272c7075626c69736865723a274c4120436f757274272c646174653a27323031332d30342d3031272c746965723a2741277d5d7d2c0a2020202020207b69643a276536272c66726f6d3a276d7572726179272c746f3a27616567272c6c6162656c3a2742657461616c6420646f6f72204145473f272c7374617475733a27636f6e746573746564272c636f6e666964656e63653a36302c6465736372697074696f6e3a2743656e7472616c6520767261616720696e2064652063697669656c65207a61616b3a207769652068616420636f6e74726f6c65206f766572204d75727261793f272c736f75726365733a5b7b69643a277336272c7469746c653a27476574756967656e7665726b6c6172696e672044722e204d7572726179272c7075626c69736865723a27436f757274205265636f726473272c646174653a27323031332d30352d3031272c746965723a2742277d5d7d2c0a202020205d2c0a20207d2c0a5d3b0a0a2f2f202d2d205554494c53202d2d0a66756e6374696f6e20636c616d70286e2c612c62297b72657475726e204d6174682e6d617828612c4d6174682e6d696e28622c6e29297d0a66756e6374696f6e206c65727028612c622c74297b72657475726e20612b28622d61292a747d0a66756e6374696f6e20696e697469616c73286e616d65297b636f6e737420703d6e616d652e73706c697428272027292e66696c74657228426f6f6c65616e293b72657475726e2828705b305d3f2e5b305d3f3f2727292b28705b315d3f2e5b305d3f3f272729292e746f55707065724361736528297c7c273f3f277d0a66756e6374696f6e20736c75676966792873297b72657475726e20732e746f4c6f7765724361736528292e7265706c616365282f5b5e612d7a302d395d2b2f672c272d27292e7265706c616365282f285e2d7c2d24292f672c2727297d0a0a66756e6374696f6e2067657445646765436f6c6f72287374617475732c636f6e666964656e63652c616c7068613d31297b0a2020636f6e737420626173653d7b76657269666965643a5b33342c3139372c39345d2c636f6e7465737465643a5b3234352c3135382c31315d2c756e76657269666965643a5b3233392c36382c36385d7d5b7374617475735d3b0a2020636f6e737420743d636c616d7028636f6e666964656e63652f3130302c302c31292c666f673d38303b0a202072657475726e20607267626128247b4d6174682e726f756e64286c65727028666f672c626173655b305d2c7429297d2c247b4d6174682e726f756e64286c65727028666f672c626173655b315d2c7429297d2c247b4d6174682e726f756e64286c65727028666f672c626173655b325d2c7429297d2c247b636c616d7028616c7068612a28302e33352b742a302e3635292c302c31297d29603b0a7d0a66756e6374696f6e206765744564676557696474682863297b72657475726e20312e382b28632f313030292a322e387d0a66756e6374696f6e206765745374617475735374796c652873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e313229272c636f6e7465737465643a2772676261283234352c3135382c31312c302e313229272c756e76657269666965643a2772676261283233392c36382c36382c302e313229277d5b735d7d0a66756e6374696f6e20676574537461747573426f726465722873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e3429272c636f6e7465737465643a2772676261283234352c3135382c31312c302e3429272c756e76657269666965643a2772676261283233392c36382c36382c302e3429277d5b735d7d0a66756e6374696f6e206765745374617475734c6162656c2873297b72657475726e7b76657269666965643a27476576657269666965657264272c636f6e7465737465643a2742657477697374272c756e76657269666965643a274e69657420676576657269666965657264277d5b735d7d0a66756e6374696f6e20676574537461747573546578742873297b72657475726e7b76657269666965643a27726762612833342c3139372c39342c302e3929272c636f6e7465737465643a2772676261283234352c3135382c31312c302e3929272c756e76657269666965643a2772676261283233392c36382c36382c302e3929277d5b735d7d0a66756e6374696f6e206765745469657242672874297b72657475726e7b413a27726762612833342c3139372c39342c302e313229272c423a27726762612835392c3133302c3234362c302e313229272c433a2772676261283234352c3135382c31312c302e313229272c443a2772676261283233392c36382c36382c302e313229277d5b745d7c7c2772676261283235352c3235352c3235352c302e303529277d0a66756e6374696f6e2067657454696572426f726465722874297b72657475726e7b413a27726762612833342c3139372c39342c302e3429272c423a27726762612835392c3133302c3234362c302e3429272c433a2772676261283234352c3135382c31312c302e3429272c443a2772676261283233392c36382c36382c302e3429277d5b745d7c7c2772676261283235352c3235352c3235352c302e3129277d0a66756e6374696f6e2067657454696572546578742874297b72657475726e7b413a27726762612833342c3139372c39342c302e3929272c423a27726762612835392c3133302c3234362c302e3929272c433a2772676261283234352c3135382c31312c302e3929272c443a2772676261283233392c36382c36382c302e3929277d5b745d7c7c2772676261283235352c3235352c3235352c302e3529277d0a0a66756e6374696f6e2066696e644672656553706f742863782c63792c6d6178572c6d6178482c6578697374696e67297b0a2020636f6e7374207068693d322e3339393936333232393732383635333b0a2020666f72286c657420693d303b693c38303b692b2b297b0a20202020636f6e737420723d39302b692a32302c616e676c653d692a7068693b0a20202020636f6e737420783d636c616d702863782b4d6174682e636f7328616e676c65292a722c32342c6d6178572d434152445f572d3234293b0a20202020636f6e737420793d636c616d702863792b4d6174682e73696e28616e676c65292a722c3131302c6d6178482d434152445f482d3234293b0a20202020696628216578697374696e672e736f6d6528653d3e4d6174682e61627328652e782d78293c434152445f572b434152445f50414426264d6174682e61627328652e792d79293c434152445f482b434152445f50414429292072657475726e207b782c797d3b0a20207d0a202072657475726e207b783a63782b6578697374696e672e6c656e6774682a32322c793a63792b6578697374696e672e6c656e6774682a31367d3b0a7d0a0a2f2f202d2d2043525950544f202d2d0a6173796e632066756e6374696f6e2067656e65726174654b65797061697228297b0a2020636f6e7374206b65793d61776169742077696e646f772e63727970746f2e737562746c652e67656e65726174654b6579287b6e616d653a274543445341272c6e616d656443757276653a27502d323536277d2c747275652c5b277369676e272c27766572696679275d293b0a2020636f6e737420707269765261773d61776169742077696e646f772e63727970746f2e737562746c652e6578706f72744b65792827706b637338272c6b65792e707269766174654b6579293b0a2020636f6e7374207075625261773d61776169742077696e646f772e63727970746f2e737562746c652e6578706f72744b65792827726177272c6b65792e7075626c69634b6579293b0a2020636f6e737420746f4865783d623d3e41727261792e66726f6d286e65772055696e74384172726179286229292e6d617028783d3e782e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727293b0a202072657475726e7b707269764865783a746f4865782870726976526177292c7075624865783a746f48657828707562526177297d3b0a7d0a6173796e632066756e6374696f6e207369676e436f6e74656e7428707269764865782c636f6e74656e74297b0a20207472797b0a20202020636f6e7374207072697642797465733d6e65772055696e7438417272617928707269764865782e6d61746368282f2e7b327d2f67292e6d617028683d3e7061727365496e7428682c31362929293b0a20202020636f6e7374206b65793d61776169742077696e646f772e63727970746f2e737562746c652e696d706f72744b65792827706b637338272c7072697642797465732c7b6e616d653a274543445341272c6e616d656443757276653a27502d323536277d2c66616c73652c5b277369676e275d293b0a20202020636f6e7374207369673d61776169742077696e646f772e63727970746f2e737562746c652e7369676e287b6e616d653a274543445341272c686173683a275348412d323536277d2c6b65792c6e65772054657874456e636f64657228292e656e636f646528636f6e74656e7429293b0a2020202072657475726e2041727261792e66726f6d286e65772055696e743841727261792873696729292e6d617028623d3e622e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727293b0a20207d63617463687b72657475726e2027277d0a7d0a66756e6374696f6e2073686f727450756228707562297b72657475726e207075622e736c69636528302c36292b272e2e2e272b7075622e736c696365282d34297d0a0a2f2f204d656d626572736869700a636f6e73742044454d4f5f434f4445533d7b275355502d44454d4f2d32303236273a7b746965723a27737570706f72746572272c6461797356616c69643a3336357d2c27494e562d44454d4f2d32303236273a7b746965723a27696e76657374696761746f72272c6461797356616c69643a3336357d2c275245442d44454d4f2d32303236273a7b746965723a277265646163746965272c6461797356616c69643a3336357d7d3b0a6173796e632066756e6374696f6e2068617368436f646528636f6465297b636f6e7374206275663d61776169742077696e646f772e63727970746f2e737562746c652e64696765737428275348412d323536272c6e65772054657874456e636f64657228292e656e636f646528636f64652e746f55707065724361736528292e7472696d282929293b72657475726e2041727261792e66726f6d286e65772055696e743841727261792862756629292e6d617028623d3e622e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727297d0a6173796e632066756e6374696f6e2076616c696461746541637469766174696f6e436f646528636f6465297b636f6e7374206e3d636f64652e746f55707065724361736528292e7472696d28293b636f6e737420653d44454d4f5f434f4445535b6e5d3b69662821652972657475726e206e756c6c3b636f6e737420636f6465486173683d61776169742068617368436f6465286e293b72657475726e7b746965723a652e746965722c76616c6964556e74696c3a446174652e6e6f7728292b652e6461797356616c69642a38363430303030302c61637469766174656441743a446174652e6e6f7728292c636f6465486173687d7d0a66756e6374696f6e2069734d656d6265727368697056616c69642870726f6f66297b72657475726e212170726f6f66262670726f6f662e76616c6964556e74696c3e446174652e6e6f7728297d0a636f6e737420544945525f434f4c4f52533d7b737570706f727465723a7b62673a27726762612835392c3133302c3234362c302e313229272c626f726465723a27726762612835392c3133302c3234362c302e333529272c746578743a2723393363356664277d2c696e76657374696761746f723a7b62673a2772676261283232342c3132332c35372c302e313229272c626f726465723a2772676261283232342c3132332c35372c302e343029272c746578743a2723666462613734277d2c72656461637469653a7b62673a2772676261283136372c3133392c3235302c302e313229272c626f726465723a2772676261283136372c3133392c3235302c302e343029272c746578743a2723633462356664277d7d3b0a636f6e737420544945525f4c4142454c533d7b737570706f727465723a27537570706f72746572272c696e76657374696761746f723a27496e76657374696761746f72272c72656461637469653a275265646163746965277d3b0a0a2f2f202d2d205356472049434f4e53202873756273657420766961206c756369646520676c6f62616c7329202d2d0a66756e6374696f6e2049636f6e287b6e616d652c2073697a653d31362c20636f6c6f723d2763757272656e74436f6c6f72272c202e2e2e726573747d297b0a2020636f6e73742069636f6e733d7b0a202020207365617263683a274d31312031396138203820302031203020302d31362038203820302030203020302031367a6d352d3520342034272c0a20202020783a274d3138203620362031384d3620366c3132203132272c0a2020202027726f746174652d636377273a274d332031326139203920302031203020392d3920392e373520392e37352030203020302d362e373420322e37344c332038272c0a202020206272696566636173653a274d323020374834613220322030203020302d32203276313061322032203020302030203220326831366132203220302030203020322d325639613220322030203020302d322d327a4d313620375635613220322030203020302d322d32682d34613220322030203020302d3220327632272c0a2020202066696c6d3a274d32302e35392031332e34316c2d372e313720372e3137613220322030203020312d322e383320304c3220313256326831306c382e353920382e353961322032203020302031203020322e38327a272c0a2020202075736572733a274d3137203231762d32613420342030203020302d342d344835613420342030203020302d34203476324d3233203231762d32613420342030203020302d332d332e38374d313620332e313361342034203020302031203020372e37354d392031316134203420302031203020302d382034203420302030203020302038272c0a20202020736869656c643a274d313220323273382d3420382d313056356c2d382d332d382033763763302036203820313020382031307a272c0a202020207a61703a274d31332032203320313468396c2d3120382031302d3132682d396c312d387a272c0a2020202073656e643a274d323220322031312031334d32322032203135203232203131203133203220396c32302d377a272c0a202020202766696c652d74657874273a274d313420324836613220322030203020302d32203276313661322032203020302030203220326831326132203220302030203020322d3256387a4d31342032763668364d313620313348384d313620313748384d313020394838272c0a2020202061776172643a274d31322031356137203720302031203020302d31342037203720302030203020302031347a4d382e32312031332e383920372032336c352d33203520332d312e32312d392e3132272c0a2020202061637469766974793a274d3232203132682d346c2d3320394c3920336c2d3320394832272c0a20202020276261722d63686172742d32273a274d31382032305631304d313220323056344d36203230762d36272c0a202020206579653a274d3120313273342d382031312d38203131203820313120382d3420382d313120382d31312d382d31312d387a4d31322031326133203320302031203020302d362033203320302030203020302036272c0a202020206c6f636b3a274d31392031314835613220322030203020302d322032763761322032203020302030203220326831346132203220302030203020322d32762d37613220322030203020302d322d327a4d3720313156376135203520302030203120313020307634272c0a20202020706c75733a274d313220357631344d35203132683134272c0a202020202763686576726f6e2d7269676874273a274d392031386c362d362d362d36272c0a202020202763686576726f6e2d646f776e273a274d3620396c36203620362d36272c0a20202020276d6f72652d686f72697a6f6e74616c273a274d33203132682e30314d3132203132682e30314d3231203132682e3031272c0a202020207061706572636c69703a274d32312e34342031312e30356c2d392e313920392e3139613620362030203020312d382e34392d382e34396c392e31392d392e31396134203420302030203120352e363620352e36366c2d392e3220392e3139613220322030203020312d322e38332d322e38336c382e34392d382e3438272c0a20202020636c6f636b3a274d31322032613130203130203020312030203020323041313020313020302030203020313220327a4d3132203676366c342032272c0a2020202027636865636b2d636972636c65273a274d32322031312e30385631326131302031302030203120312d352e39332d392e31344d323220342031322031342e30316c2d332d33272c0a20202020276172726f772d6c656674273a274d313920313248354d31322031396c2d372d3720372d37272c0a202020206c6973743a274d3820366831334d382031326831334d382031386831334d332036682e30314d33203132682e30314d33203138682e3031272c0a2020202027706c61792d636972636c65273a274d31322032613130203130203020312030203020323041313020313020302030203020313220327a4d313020386c3620342d36203456387a272c0a2020202027616c6572742d747269616e676c65273a274d31302e323920332e383620312e38322031386132203220302030203020312e373120336831362e39346132203220302030203020312e37312d334c31332e373120332e3836613220322030203020302d332e343220307a4d3132203976344d3132203137682e3031272c0a20207d3b0a2020636f6e737420643d69636f6e735b6e616d655d3b0a20206966282164292072657475726e206e756c6c3b0a202072657475726e20682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a73697a652c6865696768743a73697a652c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a636f6c6f722c7374726f6b6557696474683a312e382c7374726f6b654c696e656361703a27726f756e64272c7374726f6b654c696e656a6f696e3a27726f756e64272c2e2e2e726573747d2c0a20202020642e73706c697428274d27292e66696c74657228426f6f6c65616e292e6d617028287365672c69293d3e68282770617468272c7b6b65793a692c643a274d272b7365677d29290a2020293b0a7d0a0a2f2f202d2d204241434b47524f554e44202d2d0a66756e6374696f6e204d6f76696e6741746f6d734247287b772c687d297b0a2020636f6e7374205b7074732c7365745074735d3d7573655374617465285b5d293b0a2020636f6e7374207265663d757365526566285b5d293b0a2020636f6e7374207261663d757365526566286e756c6c293b0a20207573654566666563742828293d3e7b0a2020202069662821777c7c21682972657475726e3b0a20202020636f6e737420736565643d41727261792e66726f6d287b6c656e6774683a31347d2c285f2c69293d3e287b783a282828692a3135312925393937292f393937292a772c793a282828692a3234312925393937292f393937292a682c76783a28302e30372b2828692a37253130292f31333029292a286925323f313a2d31292c76793a28302e3035352b2828692a3131253130292f31343529292a286925333f313a2d31292c723a302e382b2828692a35253130292f3135297d29293b0a202020207265662e63757272656e743d736565643b7365745074732873656564293b0a202020206c6574206c6173743d706572666f726d616e63652e6e6f7728293b0a20202020636f6e7374207469636b3d743d3e7b0a202020202020636f6e73742064743d4d6174682e6d696e2833342c742d6c617374293b6c6173743d743b0a202020202020636f6e7374206e6578743d7265662e63757272656e742e6d617028703d3e7b6c65747b782c792c76782c76797d3d703b782b3d76782a64742a302e3035353b792b3d76792a64742a302e3035353b696628783c307c7c783e772976783d2d76783b696628793c307c7c793e682976793d2d76793b72657475726e7b2e2e2e702c783a636c616d7028782c302c77292c793a636c616d7028792c302c68292c76782c76797d7d293b0a2020202020207265662e63757272656e743d6e6578743b0a2020202020206966284d6174682e666c6f6f7228742f35302925323d3d3d3029736574507473286e657874293b0a2020202020207261662e63757272656e743d72657175657374416e696d6174696f6e4672616d65287469636b293b0a202020207d3b0a202020207261662e63757272656e743d72657175657374416e696d6174696f6e4672616d65287469636b293b0a2020202072657475726e28293d3e7b6966287261662e63757272656e742963616e63656c416e696d6174696f6e4672616d65287261662e63757272656e74297d3b0a20207d2c5b772c685d293b0a2020636f6e7374206c696e65733d7573654d656d6f2828293d3e7b0a20202020636f6e7374206f75743d5b5d3b0a20202020666f72286c657420693d303b693c7074732e6c656e6774683b692b2b29666f72286c6574206a3d692b313b6a3c7074732e6c656e6774683b6a2b2b297b636f6e737420643d4d6174682e6879706f74287074735b695d2e782d7074735b6a5d2e782c7074735b695d2e792d7074735b6a5d2e79293b696628643c333130296f75742e70757368287b78313a7074735b695d2e782c79313a7074735b695d2e792c78323a7074735b6a5d2e782c79323a7074735b6a5d2e792c6f3a636c616d7028302e31312d642f323930302c302e30322c302e3039297d297d0a2020202072657475726e206f75743b0a20207d2c5b7074735d293b0a202072657475726e20682827737667272c7b77696474683a772c6865696768743a682c7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c706f696e7465724576656e74733a276e6f6e65277d2c27617269612d68696464656e273a747275657d2c0a2020202068282764656673272c6e756c6c2c0a20202020202068282772616469616c4772616469656e74272c7b69643a276e6231272c63783a27333225272c63793a27333825272c723a27363025277d2c68282773746f70272c7b6f66667365743a273025272c73746f70436f6c6f723a27726762612835392c3133302c3234362c302e323029277d292c68282773746f70272c7b6f66667365743a2731303025272c73746f70436f6c6f723a277472616e73706172656e74277d29292c0a20202020202068282772616469616c4772616469656e74272c7b69643a276e6232272c63783a27373225272c63793a27363225272c723a27353525277d2c68282773746f70272c7b6f66667365743a273025272c73746f70436f6c6f723a2772676261283234352c3135382c31312c302e313429277d292c68282773746f70272c7b6f66667365743a2731303025272c73746f70436f6c6f723a277472616e73706172656e74277d29292c0a20202020292c0a2020202068282772656374272c7b77696474683a772c6865696768743a682c66696c6c3a2775726c28236e623129277d292c68282772656374272c7b77696474683a772c6865696768743a682c66696c6c3a2775726c28236e623229277d292c0a202020206c696e65732e6d617028286c2c69293d3e6828276c696e65272c7b6b65793a692c78313a6c2e78312c79313a6c2e79312c78323a6c2e78322c79323a6c2e79322c7374726f6b653a2772676261283235352c3235352c3235352c302e3629272c7374726f6b654f7061636974793a6c2e6f2c7374726f6b6557696474683a317d29292c0a202020207074732e6d61702828702c69293d3e682827636972636c65272c7b6b65793a692c63783a702e782c63793a702e792c723a702e722c66696c6c3a277768697465272c6f7061636974793a302e31327d29290a2020293b0a7d0a0a2f2f202d2d20504f525452414954202d2d0a66756e6374696f6e20536d617274506f727472616974287b6e616d652c696d6167657d297b0a2020636f6e7374205b6572722c7365744572725d3d75736553746174652866616c7365293b0a2020636f6e7374207372633d696d6167657c7c602f706f727472616974732f247b736c7567696679286e616d65297d2e6a7067603b0a2020696628657272292072657475726e20682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6865696768743a2731303025272c77696474683a2731303025272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6261636b67726f756e643a276c696e6561722d6772616469656e74283133356465672c233165326133612c2330663161326529277d7d2c0a202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31382c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e3529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2e2e2e5b696e697469616c73286e616d65295d290a2020293b0a202072657475726e20682827696d67272c7b7372632c616c743a6e616d652c7374796c653a7b6865696768743a2731303025272c77696474683a2731303025272c6f626a6563744669743a27636f766572272c66696c7465723a27677261797363616c65283129272c7472616e736974696f6e3a2766696c74657220302e3573277d2c6f6e4572726f723a28293d3e7365744572722874727565292c6c6f6164696e673a276c617a79272c647261676761626c653a66616c73652c6f6e4d6f757365456e7465723a653d3e652e7461726765742e7374796c652e66696c7465723d27677261797363616c65283029272c6f6e4d6f7573654c656176653a653d3e652e7461726765742e7374796c652e66696c7465723d27677261797363616c65283129277d293b0a7d0a0a2f2f202d2d20454e544954592043415244202d2d0a66756e6374696f6e20456e7469747943617264287b6e6f64652c697353656c65637465642c697343656e7472616c2c6f6e53656c6563742c6f6e457870616e642c6f6e416464436f6e6e656374696f6e2c6f6e52656d6f76657d297b0a2020636f6e7374205b686f762c736574486f765d3d75736553746174652866616c7365293b0a2020636f6e7374206361726442673d697353656c65637465643f2772676261283232342c3132332c35372c302e313029273a686f763f55492e636172644267486f7665723a55492e6361726442673b0a2020636f6e73742063617264426f726465723d697353656c65637465643f2772676261283232342c3132332c35372c302e343029273a686f763f55492e63617264426f72646572486f7665723a55492e63617264426f726465723b0a202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a6e6f64652e782c746f703a6e6f64652e792c77696474683a434152445f572c7573657253656c6563743a276e6f6e65272c7a496e6465783a697353656c65637465643f33303a31307d7d2c27646174612d6e6f6465272c2774727565272c0a20202020682827646976272c7b27646174612d6e6f6465273a2774727565272c7374796c653a7b77696474683a434152445f572c6865696768743a434152445f482c626f726465725261646975733a31302c6f766572666c6f773a2768696464656e272c626f726465723a6031707820736f6c696420247b63617264426f726465727d602c6261636b67726f756e643a6361726442672c637572736f723a27706f696e746572272c7472616e736974696f6e3a27626f726465722d636f6c6f7220302e32732c6261636b67726f756e6420302e3273272c706f736974696f6e3a2772656c6174697665277d2c0a2a2f6a53435f414354494f4e550114eaed5f7f75bee8a57cdd01a093b967e793d3acd5ad86251329d23157fe13bf002be46527259173aab06d763ffa23be6095941060ff4002710220b90d86c8e868001ec33e4ba5ffb5ae08bc93ec1424ae3da09800fa6357774cb9a3841d263f809600256348e92fda57a3216847a26a432860f108c94d80af7e6d4e3fde6081909be1001980a8ed2de7dc3aec1b8010a222a5b8fceab5e8e3bea4f6bb2d2ea8bd94493e0008532e4bc38733428fd1eeb42bc43238b579cb7ea95d06de878503c4a1383205012b54ef5185b5bcb67a198d440c072a9ab5794ce05cd5dd993f30e6265c9d8d35012286523948a0f871be4328b05ef0a8a08556f3f86db80cfe387b7a941f5cfce0012a3b6fa26d89bd4a308d7725770adb216eba5fb91f91202538789f87a8a91880012570e3f80c7cd9ed81e029497388b9cd84be24a6cc2ce89a6addbf56cae9fcbd00154887ef0f28fbffe3791b4968fbc53fd984b46b7870ad277cdc886d5ae7e569012767928c63aadc173f56e72cf96b5dee5c321c5ccc9e15472837af67bb8e7569012eb096aba1dfe1f95eb09758fc51e334b5a2ebdc950257600c110c8be27cf24f0100000000000000000000000000000000000000000000000000000000000000002e0d1ab85ffffb30e5b31814c50d5227e73f2734ed98d8278c4dff3e7e586cc717fcce65aef3ec1546a1ea68850576cc5c2f43dd913884353359d96d2c286b3727b9df40448ccdd3636e5221994bb0e6e0d03e707eff632a4b20f0b02cb202f1000a1b46cc7c304055a2a7592585ed6c49cc331a93005e7351b790fba1ec5315cb011e8716c090768e03147cad13ee9bcdeaae71a4d873e3b40123a91341636a4aa41119cdcd9145b58f9b50d80d10e69c5eda0fb4a192a81f36f2125e27b4ae2060181ce47f0bd5722b8d28ee37716080eefedc0eff2c59f1253cafa5e0bcd591fc13b1beedeb060fedd6a1771f4d71232e555c421f1ea7094786ba02acce77f9ac2680ec61eb4f95675ceed89cbd879f50e11ff3159696763837f9423e18a461f7181feef56a1f551eb3c2d184f005ca40047b7bff67353219c7905493ef8d7a3b1b1d1be33cbdf4fe1a8520a2d00c2ac4b9a1477ad7eb91bea580456ddc55547c2529a968876d559ef5802dedbeebb9ed2910cd8898dba32091fea89ce9edc27f227873b40941954e9623644da48fc8eeda4d6caba3936e16461b5ac24c5a965e20bccccaf91365b6375b293097fbd4c4757a6f630d87c1b2460483fdfc3f4581010d19d9019bec0d1fb81f319498e404e2810c933d9ad2763e1aa0e8f869c16d3200209e058209f3d99a677670abf85edeaa69e4bea8f14ace412e1acfc887f817160101608b21de10c33724b69bc8a0ed3205604eae9f88c61a5415bc64a29f96043e000c1ea00bf5994600cb99ee2a6e74fd38a330e92c7d7bbbcc46899207bab865cb012283f68e532bb4f41ffc0493f06de59f14c85e5c858c1e6ce717fdcaef45735801058934be941657ecea0b2dbbb7b1e2906ae4f0e27c398e8a214adbb303a6c64a0018a5d81eb3c76bee74af260393395dfe48eb68de4f43cb246d9eb4e02867c18a000d505bf93554a611fdc60fdc1b5688fccba7172f62bd4ceaa3e1f07e8c51fbb5000b8d3e395ccab6b26ee0f99aa3f422bf5a93d5b2eb5fefe94f971b5902ca82db0029359d87b0a2bc3f502e412f00b945bd21ee0b498157396a9b19a96f5e9ab4cc0114e837478d01aa2aca955dbe22bd95d36a7ef5d7dffcfc698ae5c90215ce304e00221aa8854b252cfd03e73b3a95194e55487e8b208e7199ffc0c026b744d9a560001b7603d33f7d127f7632ec1a1593fe436b14d5399704aadca03197fdb5ee7c5701
DERO source code | explorer version (api): under development (1.2) | dero version: 3.5.3-140.DEROHE.STARGATE+28102023 | Copyright 2017-2026 Dero Project