DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: 819d78004d40d0bc15ba551256704968197acaf0bd93d77ea813ab2d2afad2a9 Type SC

Block: b70b8279457382e1b82fbe2f26e269ea334890d108b8ae4d8b29081d785a63dd (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c20226a73322e6a7322290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223263343764396564376664353132646433633261666536383537623534633839383362313531373065613034636130396436303165323763326438326331623522290a33372053544f5245282266696c65436865636b53222c20223062643761666230326564633935326438343233396230306333383331323462303432323931366164643365306330376161393839396338646561636637386522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a0a2020202020206f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e53656c656374286e6f64652e6964297d2c0a2020202020206f6e4d6f757365456e7465723a28293d3e736574486f762874727565292c6f6e4d6f7573654c656176653a28293d3e736574486f762866616c7365297d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e52656d6f7665286e6f64652e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a342c6c6566743a342c7a496e6465783a35302c6f7061636974793a686f763f313a302c7472616e736974696f6e3a276f70616369747920302e3273272c6261636b67726f756e643a277267626128302c302c302c302e373029272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313529272c626f726465725261646975733a27353025272c70616464696e673a332c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c637572736f723a27706f696e746572272c646973706c61793a27666c6578277d7d2c682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a382c6865696768743a382c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a2763757272656e74436f6c6f72272c7374726f6b6557696474683a322e357d2c68282770617468272c7b643a274d3138203620362031384d3620366c3132203132277d2929292c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e416464436f6e6e656374696f6e286e6f64652e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a342c72696768743a342c7a496e6465783a35302c6f7061636974793a686f763f313a302c7472616e736974696f6e3a276f70616369747920302e3273272c6261636b67726f756e643a277267626128302c302c302c302e373029272c626f726465723a6031707820736f6c69642072676261283232342c3132332c35372c302e343029602c626f726465725261646975733a27353025272c70616464696e673a332c636f6c6f723a55492e6f72616e67652c637572736f723a27706f696e746572272c646973706c61793a27666c6578277d7d2c682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a382c6865696768743a382c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a2763757272656e74436f6c6f72272c7374726f6b6557696474683a322e357d2c68282770617468272c7b643a274d313220357631344d35203132683134277d2929292c0a202020202020682827646976272c7b7374796c653a7b77696474683a2731303025272c6865696768743a3131322c6f766572666c6f773a2768696464656e272c706f736974696f6e3a2772656c6174697665272c6261636b67726f756e643a2723303530613132277d7d2c0a20202020202020206828536d617274506f7274726169742c7b6e616d653a6e6f64652e6e616d652c696d6167653a6e6f64652e696d6167657d292c0a2020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c626f74746f6d3a302c6c6566743a302c72696768743a302c6865696768743a32382c6261636b67726f756e643a606c696e6561722d6772616469656e74287472616e73706172656e742c247b6361726442677d29602c706f696e7465724576656e74733a276e6f6e65277d7d292c0a20202020202020206e6f64652e697347686f73742626682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6261636b67726f756e643a277267626128302c302c302c302e353529277d7d2c682849636f6e2c7b6e616d653a27616c6572742d747269616e676c65272c73697a653a31352c636f6c6f723a2723663539653062277d29290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b70616464696e673a2738707820313070782031307078272c626f72646572546f703a2731707820736f6c69642072676261283235352c3235352c3235352c302e303629277d7d2c0a202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e3a2730203020337078272c6c696e654865696768743a312e322c6c657474657253706163696e673a272d302e3031656d272c6f766572666c6f773a2768696464656e272c746578744f766572666c6f773a27656c6c6970736973272c776869746553706163653a276e6f77726170277d7d2c6e6f64652e6e616d65292c0a202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a392c666f6e745765696768743a3630302c636f6c6f723a697343656e7472616c3f55492e6f72616e67653a2772676261283235352c3235352c3235352c302e333829272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3130656d272c6d617267696e3a302c6f766572666c6f773a2768696464656e272c746578744f766572666c6f773a27656c6c6970736973272c776869746553706163653a276e6f77726170277d7d2c6e6f64652e726f6c65290a202020202020290a20202020292c0a20202020697353656c65637465642626682827646976272c7b7374796c653a7b6d617267696e546f703a352c646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2763656e746572277d7d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e457870616e64286e6f64652e6964297d2c7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a342c70616464696e673a273370782031307078272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a392c666f6e745765696768743a3730302c6c657474657253706163696e673a27302e3130656d272c746578745472616e73666f726d3a27757070657263617365272c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6261636b67726f756e643a277267626128302c302c302c302e353029272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313329272c626f726465725261646975733a332c637572736f723a27706f696e746572277d7d2c0a2020202020202020682849636f6e2c7b6e616d653a276d6f72652d686f72697a6f6e74616c272c73697a653a31307d292c27205569746272656964656e270a202020202020290a20202020290a2020293b0a7d0a0a2f2f202d2d20454447452052454e4445524552202d2d0a66756e6374696f6e204564676552656e6465726572287b65646765732c6e6f6465732c73656c65637465644564676549642c686f76657265644564676549642c6f6e45646765436c69636b2c6f6e45646765486f7665727d297b0a2020636f6e7374206e6f64654d61703d7573654d656d6f2828293d3e6e6577204d6170286e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b6e6f6465735d293b0a2020636f6e7374205b70756c73652c73657450756c73655d3d75736553746174652830293b0a20207573654566666563742828293d3e7b0a202020206c6574207261663b636f6e7374207469636b3d28293d3e7b73657450756c736528703d3e28702b302e303034292531293b7261663d72657175657374416e696d6174696f6e4672616d65287469636b297d3b0a202020207261663d72657175657374416e696d6174696f6e4672616d65287469636b293b72657475726e28293d3e63616e63656c416e696d6174696f6e4672616d6528726166293b0a20207d2c5b5d293b0a2020636f6e737420686f76456467653d65646765732e66696e6428653d3e652e69643d3d3d686f7665726564456467654964293f3f6e756c6c3b0a202072657475726e20682827646976272c6e756c6c2c0a20202020682827737667272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c77696474683a2731303025272c6865696768743a2731303025272c706f696e7465724576656e74733a276e6f6e65272c7a496e6465783a31302c6f766572666c6f773a2776697369626c65277d7d2c0a20202020202065646765732e6d617028656467653d3e7b0a2020202020202020636f6e7374207372633d6e6f64654d61702e67657428656467652e66726f6d292c7467743d6e6f64654d61702e67657428656467652e746f293b696628217372637c7c217467742972657475726e206e756c6c3b0a2020202020202020636f6e73742069734163746976653d656467652e69643d3d3d73656c65637465644564676549647c7c656467652e69643d3d3d686f76657265644564676549643b0a2020202020202020636f6e737420697356657269666965643d656467652e7374617475733d3d3d277665726966696564272c697352756d6f723d656467652e7374617475733d3d3d27756e7665726966696564273b0a2020202020202020636f6e737420636f6c6f723d67657445646765436f6c6f7228656467652e7374617475732c656467652e636f6e666964656e63652c31293b0a2020202020202020636f6e737420676c6f77436f6c6f723d67657445646765436f6c6f7228656467652e7374617475732c656467652e636f6e666964656e63652c302e3335293b0a2020202020202020636f6e73742078313d7372632e782b434152445f572f322c79313d7372632e792b37352c78323d7467742e782b434152445f572f322c79323d7467742e792b37353b0a2020202020202020636f6e7374206d783d2878312b7832292f322c6d793d2879312b7932292f323b0a2020202020202020636f6e737420676c6f774f703d69734163746976653f302e34353a697356657269666965643f302e32323a302e30383b0a2020202020202020636f6e737420676c6f77573d69734163746976653f31303a697356657269666965643f373a343b0a2020202020202020636f6e7374206c696e654f703d69734163746976653f313a697356657269666965643f302e38303a302e34353b0a2020202020202020636f6e7374206c696e65573d69734163746976653f332e353a697356657269666965643f323a312e353b0a2020202020202020636f6e73742070783d78312b2878322d7831292a70756c73652c70793d79312b2879322d7931292a70756c73653b0a202020202020202072657475726e2068282767272c7b6b65793a656467652e69647d2c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a277472616e73706172656e74272c7374726f6b6557696474683a32342c7374796c653a7b706f696e7465724576656e74733a276175746f272c637572736f723a27706f696e746572277d2c6f6e4d6f757365456e7465723a28293d3e6f6e45646765486f76657228656467652e6964292c6f6e4d6f7573654c656176653a28293d3e6f6e45646765486f766572286e756c6c292c6f6e436c69636b3a653d3e6f6e45646765436c69636b28652c656467652e6964297d292c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a676c6f77436f6c6f722c7374726f6b6557696474683a676c6f77572c7374726f6b654c696e656361703a27726f756e64272c6f7061636974793a676c6f774f707d292c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a636f6c6f722c7374726f6b6557696474683a6c696e65572c7374726f6b654c696e656361703a27726f756e64272c7374726f6b654461736861727261793a697352756d6f723f27372c36273a2730272c6f7061636974793a6c696e654f707d292c0a20202020202020202020697356657269666965642626682827636972636c65272c7b63783a70782c63793a70792c723a69734163746976653f333a322e352c66696c6c3a636f6c6f722c6f7061636974793a69734163746976653f302e38303a302e35307d292c0a2020202020202020202069734163746976652626682827636972636c65272c7b63783a6d782c63793a6d792c723a352c66696c6c3a636f6c6f722c6f7061636974793a302e39357d290a2020202020202020293b0a2020202020207d290a20202020292c0a20202020686f764564676526262828293d3e7b0a202020202020636f6e7374207372633d6e6f64654d61702e67657428686f76456467652e66726f6d292c7467743d6e6f64654d61702e67657428686f76456467652e746f293b696628217372637c7c217467742972657475726e206e756c6c3b0a202020202020636f6e7374206d783d287372632e782b434152445f572f322b7467742e782b434152445f572f32292f322c6d793d287372632e792b37352b7467742e792b3735292f322d32323b0a202020202020636f6e737420636f6c6f723d67657445646765436f6c6f7228686f76456467652e7374617475732c686f76456467652e636f6e666964656e63652c31293b0a20202020202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a6d782c746f703a6d792c7472616e73666f726d3a277472616e736c617465282d3530252c2d3130302529272c7a496e6465783a34302c706f696e7465724576656e74733a276e6f6e65277d7d2c0a2020202020202020682827646976272c7b7374796c653a7b6261636b67726f756e643a277267626128342c372c32312c302e393229272c626f726465723a6031707820736f6c696420247b67657445646765436f6c6f7228686f76456467652e7374617475732c686f76456467652e636f6e666964656e63652c302e35297d602c626f726465725261646975733a382c70616464696e673a273670782031327078272c6261636b64726f7046696c7465723a27626c7572283132707829272c776869746553706163653a276e6f77726170277d7d2c0a20202020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c666f6e7453697a653a31317d7d2c0a2020202020202020202020206828277370616e272c7b7374796c653a7b77696474683a382c6865696768743a382c626f726465725261646975733a27353025272c646973706c61793a27696e6c696e652d626c6f636b272c6261636b67726f756e643a636f6c6f722c666c6578536872696e6b3a307d7d292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b666f6e745765696768743a3630302c636f6c6f723a2772676261283235352c3235352c3235352c302e3929272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c686f76456467652e6c6162656c292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e343529272c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c666f6e7453697a653a31307d7d2c686f76456467652e636f6e666964656e63652b272527290a20202020202020202020290a2020202020202020290a202020202020293b0a202020207d2928290a2020293b0a7d0a0a2f2f202d2d2044455441494c532050414e454c202d2d0a66756e6374696f6e2044657461696c7350616e656c287b73656c4e6f64652c73656c456467652c6e6f6465737d297b0a2020636f6e7374206e6d3d7573654d656d6f2828293d3e6e6577204d6170286e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b6e6f6465735d293b0a20206966282173656c4e6f646526262173656c45646765292072657475726e20682827646976272c7b7374796c653a7b666c65783a312c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c636f6c6f723a2772676261283235352c3235352c3235352c302e3429272c666f6e7453697a653a31332c70616464696e673a27302033327078272c6761703a31367d7d2c0a20202020682849636f6e2c7b6e616d653a27736561726368272c73697a653a34302c636f6c6f723a2772676261283235352c3235352c3235352c302e3229277d292c0a2020202068282770272c7b7374796c653a7b74657874416c69676e3a2763656e746572272c6c696e654865696768743a312e372c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2753656c6563746565722065656e20656e746974656974206f662076657262696e64696e67736c696a6e206f6d2064657461696c732074652062656b696a6b656e27290a2020293b0a202072657475726e20682827646976272c7b7374796c653a7b666c65783a312c6f766572666c6f77593a276175746f272c70616464696e673a32342c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a32347d7d2c0a2020202073656c456467652626682827646976272c6e756c6c2c0a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c6d617267696e426f74746f6d3a31322c666c6578577261703a2777726170277d7d2c0a20202020202020206828277370616e272c7b7374796c653a7b70616464696e673a2732707820387078272c626f726465725261646975733a342c626f726465723a6031707820736f6c696420247b676574537461747573426f726465722873656c456467652e737461747573297d602c6261636b67726f756e643a6765745374617475735374796c652873656c456467652e737461747573292c666f6e7453697a653a31312c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3038656d272c636f6c6f723a676574537461747573546578742873656c456467652e737461747573292c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6765745374617475734c6162656c2873656c456467652e73746174757329292c0a20202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e3329272c666f6e7453697a653a31327d7d2c272a27292c0a20202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c666f6e7453697a653a31322c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365277d7d2c73656c456467652e636f6e666964656e63652b27252076657274726f7577656e27290a202020202020292c0a2020202020206828276832272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a32302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e393229272c6c696e654865696768743a312e332c6d617267696e426f74746f6d3a347d7d2c73656c456467652e6c6162656c292c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e343529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6e6d2e6765742873656c456467652e66726f6d293f2e6e616d652c27202d3e20272c6e6d2e6765742873656c456467652e746f293f2e6e616d65292c0a20202020202073656c456467652e6465736372697074696f6e2626682827646976272c7b7374796c653a7b70616464696e673a31362c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442672c706f736974696f6e3a2772656c6174697665272c6d617267696e546f703a31367d7d2c0a2020202020202020682849636f6e2c7b6e616d653a277061706572636c6970272c73697a653a31342c636f6c6f723a2772676261283235352c3235352c3235352c302e323529272c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a31322c72696768743a31327d7d292c0a202020202020202068282770272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e383029272c666f6e745374796c653a276974616c6963272c6c696e654865696768743a312e377d7d2c2722272c73656c456467652e6465736372697074696f6e2c272227290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b6d617267696e546f703a32307d7d2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2742726f6e6e656e2028272c73656c456467652e736f75726365732e6c656e6774682c272927292c0a202020202020202073656c456467652e736f75726365732e6c656e6774683d3d3d300a202020202020202020203f68282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c666f6e745374796c653a276974616c6963272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c274e6f67206765656e2062726f6e6e656e2e27290a202020202020202020203a682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a387d7d2c0a20202020202020202020202073656c456467652e736f75726365732e6d6170287372633d3e682827646976272c7b6b65793a7372632e69642c7374796c653a7b70616464696e673a31322c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442672c646973706c61793a27666c6578272c6761703a31307d7d2c0a20202020202020202020202020206828277370616e272c7b7374796c653a7b70616464696e673a2732707820367078272c626f726465725261646975733a332c626f726465723a6031707820736f6c696420247b67657454696572426f72646572287372632e74696572297d602c6261636b67726f756e643a676574546965724267287372632e74696572292c666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a6765745469657254657874287372632e74696572292c666c6578536872696e6b3a302c616c69676e53656c663a27666c65782d7374617274272c6d617267696e546f703a322c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c7372632e74696572292c0a2020202020202020202020202020682827646976272c6e756c6c2c0a2020202020202020202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c666f6e745765696768743a3630302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c7372632e7469746c65292c0a20202020202020202020202020202020287372632e7075626c69736865727c7c7372632e6461746529262668282770272c7b7374796c653a7b666f6e7453697a653a31312c636f6c6f723a2772676261283235352c3235352c3235352c302e343229272c6d617267696e546f703a342c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365277d7d2c7372632e7075626c69736865722c7372632e64617465262627202a20272b7372632e64617465290a2020202020202020202020202020290a20202020202020202020202029290a20202020202020202020290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b70616464696e673a31362c626f726465725261646975733a31302c626f726465723a2731707820736f6c696420726762612835392c3133302c3234362c302e3229272c6261636b67726f756e643a27726762612835392c3133302c3234362c302e303629272c6d617267696e546f703a347d7d2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a27726762612835392c3133302c3234362c302e3829272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c682849636f6e2c7b6e616d653a27736869656c64272c73697a653a31322c636f6c6f723a27726762612835392c3133302c3234362c302e3829277d292c2720436f6d6d756e69747920566572696669636174696527292c0a2020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6761703a387d7d2c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a27726762612833342c3139372c39342c302e313529272c626f726465723a2731707820736f6c696420726762612833342c3139372c39342c302e333529272c636f6c6f723a27726762612833342c3139372c39342c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c2776204265766573746967656e2729292c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a2772676261283234352c3135382c31312c302e313529272c626f726465723a2731707820736f6c69642072676261283234352c3135382c31312c302e333529272c636f6c6f723a2772676261283234352c3135382c31312c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c272821292042657477697374656e2729292c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a2772676261283233392c36382c36382c302e313529272c626f726465723a2731707820736f6c69642072676261283233392c36382c36382c302e333529272c636f6c6f723a2772676261283233392c36382c36382c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c273f204f6e776161722729290a2020202020202020290a202020202020290a20202020292c0a2020202073656c4e6f646526262173656c456467652626682827646976272c6e756c6c2c0a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d7374617274272c6761703a31367d7d2c0a2020202020202020682827646976272c7b7374796c653a7b77696474683a36342c6865696768743a36342c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6f766572666c6f773a2768696464656e272c666c6578536872696e6b3a302c6261636b67726f756e643a277267626128302c302c302c302e323229277d7d2c6828536d617274506f7274726169742c7b6e616d653a73656c4e6f64652e6e616d657d29292c0a2020202020202020682827646976272c6e756c6c2c0a202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31302c70616464696e673a2732707820367078272c626f726465725261646975733a342c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c746578745472616e73666f726d3a27757070657263617365272c666f6e745765696768743a3630302c6c657474657253706163696e673a27302e3038656d272c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6261636b67726f756e643a55492e6361726442672c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e74797065292c0a202020202020202020206828276832272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a32342c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e393229272c6c696e654865696768743a312e322c6d617267696e546f703a367d7d2c73656c4e6f64652e6e616d65292c0a2020202020202020202073656c4e6f64652e726f6c65262668282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6d617267696e546f703a342c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e726f6c65290a2020202020202020290a202020202020292c0a20202020202073656c4e6f64652e6465736372697074696f6e2626682827646976272c6e756c6c2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a382c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2741636874657267726f6e6427292c0a202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e373529272c6c696e654865696768743a312e372c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e6465736372697074696f6e290a202020202020292c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31312c636f6c6f723a2772676261283235352c3235352c3235352c302e333029272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c275469703a206b6c696b206f702065656e2076657262696e64696e67736c696a6e20766f6f722062726f6e6e656e20656e2076657269666963617469657374617475732e27290a20202020290a2020293b0a7d0a0a2f2f202d2d2054494d454c494e452056494557202d2d0a66756e6374696f6e2054696d656c696e6556696577287b646f73736965722c73656c65637465644564676549642c6f6e53656c656374456467657d297b0a2020636f6e7374206e6d3d7573654d656d6f2828293d3e6e6577204d617028646f73736965722e6e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b646f73736965725d293b0a2020636f6e7374206576656e74733d7573654d656d6f2828293d3e5b2e2e2e646f73736965722e65646765735d2e6d617028653d3e7b0a20202020636f6e737420646174655374723d652e736f75726365735b305d3f2e646174653f3f27313939302d30312d3031272c796561723d7061727365496e7428646174655374722e73706c697428272d27295b305d3f3f2731393930272c3130293b0a20202020636f6e737420736565643d652e69642e73706c6974282727292e7265647563652828612c63293d3e612b632e63686172436f646541742830292c30293b0a2020202072657475726e7b2e2e2e652c796561722c646174655374722c726f746174696f6e3a28736565642537292d332e352c794f66667365743a28736565642534292a34307d3b0a20207d292e736f72742828612c62293d3e612e646174655374722e6c6f63616c65436f6d7061726528622e6461746553747229292c5b646f73736965725d293b0a0a202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c746f703a4845414445525f482c6f766572666c6f77583a276175746f272c6f766572666c6f77593a2768696464656e272c646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d656e64277d7d2c0a20202020682827646976272c7b636c6173734e616d653a276e6f2d7362272c7374796c653a7b706f736974696f6e3a2772656c6174697665272c6865696768743a2731303025272c70616464696e673a27302034307677272c646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d656e64272c6d696e57696474683a276d61782d636f6e74656e74277d7d2c0a202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a302c72696768743a302c6865696768743a312c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e323029272c706f696e7465724576656e74733a276e6f6e65272c626f74746f6d3a415849535f424f54544f4d7d7d292c0a2020202020206576656e74732e6d61702865763d3e7b0a2020202020202020636f6e73742069734163746976653d65762e69643d3d3d73656c65637465644564676549643b0a2020202020202020636f6e73742070696e483d3132302b65762e794f66667365743b0a2020202020202020636f6e7374207372633d6e6d2e6765742865762e66726f6d292c7467743d6e6d2e6765742865762e746f293b0a202020202020202072657475726e20682827646976272c7b6b65793a65762e69642c7374796c653a7b706f736974696f6e3a2772656c6174697665272c666c6578536872696e6b3a302c6d617267696e3a27302032347078272c77696474683a3230307d7d2c0a20202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d35302529272c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c616c69676e4974656d733a2763656e746572272c626f74746f6d3a415849535f424f54544f4d2d387d7d2c0a202020202020202020202020682827646976272c7b7374796c653a7b77696474683a312c6865696768743a31362c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e333029277d7d292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b6d617267696e546f703a342c666f6e7453697a653a392c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a2772676261283235352c3235352c3235352c302e343029277d7d2c65762e79656172290a20202020202020202020292c0a20202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d35302529272c77696474683a312c626f74746f6d3a415849535f424f54544f4d2c6865696768743a70696e482c6261636b67726f756e643a69734163746976653f55492e6f72616e67653a2772676261283234352c3135382c31312c302e333529272c6f7061636974793a69734163746976653f313a302e367d7d292c0a20202020202020202020682827646976272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e53656c656374456467652865762e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a607472616e736c61746558282d3530252920726f7461746528247b69734163746976653f303a65762e726f746174696f6e7d6465672920247b69734163746976653f277363616c6528312e303829207472616e736c61746559282d38707829273a27277d602c7472616e73666f726d4f726967696e3a273530252031303025272c626f74746f6d3a415849535f424f54544f4d2b70696e482c77696474683a3139352c637572736f723a27706f696e746572272c7472616e736974696f6e3a27616c6c20302e3373272c7a496e6465783a69734163746976653f35303a317d7d2c0a202020202020202020202020682827646976272c7b7374796c653a7b6261636b67726f756e643a2723663566306538272c70616464696e673a382c70616464696e67426f74746f6d3a32342c626f78536861646f773a273020313270782033327078207267626128302c302c302c302e353529272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e3229272c706f736974696f6e3a2772656c6174697665277d7d2c0a2020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a2d31302c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d3530252920726f74617465282d3164656729272c77696474683a34382c6865696768743a32302c6261636b67726f756e643a2772676261283235312c3234332c3139342c302e3729272c626f726465723a2731707820736f6c69642072676261283235312c3234332c3139342c302e3529277d7d292c0a2020202020202020202020202020682827646976272c7b7374796c653a7b617370656374526174696f3a2731272c6261636b67726f756e643a2723636264356531272c6d617267696e426f74746f6d3a382c6f766572666c6f773a2768696464656e272c706f736974696f6e3a2772656c6174697665272c646973706c61793a2767726964272c6772696454656d706c617465436f6c756d6e733a2731667220316672272c6865696768743a3132307d7d2c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a2772656c6174697665272c626f7264657252696768743a2731707820736f6c69642072676261283235352c3235352c3235352c302e3429277d7d2c6828536d617274506f7274726169742c7b6e616d653a7372633f2e6e616d653f3f273f277d29292c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a2772656c6174697665277d7d2c6828536d617274506f7274726169742c7b6e616d653a7467743f2e6e616d653f3f273f277d29292c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a362c72696768743a362c70616464696e673a2732707820367078272c666f6e7453697a653a382c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3038656d272c626f726465723a2731707820736f6c6964272c6261636b67726f756e643a65762e7374617475733d3d3d277665726966696564273f2772676261283230392c3235302c3232392c302e393529273a65762e7374617475733d3d3d27636f6e746573746564273f2772676261283235342c3234332c3139392c302e393529273a2772676261283235342c3232362c3232362c302e393529272c626f72646572436f6c6f723a65762e7374617475733d3d3d277665726966696564273f2723313661333461273a65762e7374617475733d3d3d27636f6e746573746564273f2723643937373036273a2723646332363236272c636f6c6f723a65762e7374617475733d3d3d277665726966696564273f2723313435333264273a65762e7374617475733d3d3d27636f6e746573746564273f2723373833353066273a2723376631643164272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c65762e737461747573290a2020202020202020202020202020292c0a2020202020202020202020202020682827646976272c7b7374796c653a7b666f6e7446616d696c793a2773616e732d7365726966272c636f6c6f723a2723326431663065272c70616464696e673a273020347078277d7d2c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c616c69676e4974656d733a27626173656c696e65272c626f72646572426f74746f6d3a2731707820736f6c69642023643663666333272c70616464696e67426f74746f6d3a342c6d617267696e426f74746f6d3a367d7d2c0a2020202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a392c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a2723373837313663277d7d2c65762e64617465537472292c0a2020202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a392c666f6e745765696768743a3730302c636f6c6f723a2723623435333039277d7d2c65762e636f6e666964656e63652b272527290a20202020202020202020202020202020292c0a202020202020202020202020202020206828276833272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a31332c666f6e745765696768743a3730302c6c696e654865696768743a312e332c5765626b69744c696e65436c616d703a322c6f766572666c6f773a2768696464656e272c646973706c61793a272d7765626b69742d626f78272c5765626b6974426f784f7269656e743a27766572746963616c277d7d2c65762e6c6162656c292c0a2020202020202020202020202020202065762e6465736372697074696f6e262668282770272c7b7374796c653a7b666f6e7453697a653a31302c636f6c6f723a2723353735333465272c6d617267696e546f703a342c6c696e654865696768743a312e342c666f6e745374796c653a276974616c6963272c5765626b69744c696e65436c616d703a322c6f766572666c6f773a2768696464656e272c646973706c61793a272d7765626b69742d626f78272c5765626b6974426f784f7269656e743a27766572746963616c277d7d2c2722272c65762e6465736372697074696f6e2c272227290a2020202020202020202020202020290a202020202020202020202020290a20202020202020202020290a2020202020202020293b0a2020202020207d290a20202020290a2020293b0a7d0a0a2f2f202d2d20444f535349455253204f5645524c4159202d2d0a66756e6374696f6e20446f7373696572734f7665726c6179287b646f7373696572732c63757272656e7449642c6f6e53656c6563747d297b0a2a2f
dURL
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 32633437643965643766643531326464336332616665363835376235346338393833623135313730656130346361303964363031653237633264383263316235
fileCheckS 30626437616662303265646339353264383432333962303063333833313234623034323239313661646433653063303761613938393963386465616366373865
hash 38313964373830303464343064306263313562613535313235363730343936383139376163616630626439336437376561383133616232643261666164326139
likes 0
owner 6465726f3171797266776e6a786e72756b3067726c33636b79676c7375636a6e7971723338683538346176713530637866633237763774766d637167616b6c6e707a
subDir 2f
var_header_description
var_header_icon
var_header_name 6a73322e6a73
SCID uint64 variables
key value
built BLID : 61f13535a79400c4dca35fb48f52e8ef5b8ad3fea5b366a3f0bdadbea694d073
Tx RootHash: ac1cdde805fa53dd56eef3fc3f90f0ddd619f4c75ef6fe05245878c098575bd0 built height : 6991481
Timestamp: 1777794515918 Timestamp [UTC]: 2026-05-03 09:48:35 Age [y:d:h:m:s]: 4:3:24.997
Block: 6991483 Fee: 0.18442 Tx size: 19.396 kB
Tx version: 1 No of confirmations: 790 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.18442 Deposited to SC 0.00000
Sender : dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
address
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
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", "js2.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", "2c47d9ed7fd512dd3c2afe6857b54c8983b15170ea04ca09d601e27c2d82c1b5")
37 STORE("fileCheckS", "0bd7afb02edc952d84239b00c383124b0422916add3e0c07aa9899c8deacf78e")
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

/*

      onClick:e=>{e.stopPropagation();onSelect(node.id)},
      onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false)},
      h('button',{onClick:e=>{e.stopPropagation();onRemove(node.id)},style:{position:'absolute',top:4,left:4,zIndex:50,opacity:hov?1:0,transition:'opacity 0.2s',background:'rgba(0,0,0,0.70)',border:'1px solid rgba(255,255,255,0.15)',borderRadius:'50%',padding:3,color:'rgba(255,255,255,0.55)',cursor:'pointer',display:'flex'}},h('svg',{xmlns:'http://www.w3.org/2000/svg',width:8,height:8,viewBox:'0 0 24 24',fill:'none',stroke:'currentColor',strokeWidth:2.5},h('path',{d:'M18 6 6 18M6 6l12 12'}))),
      h('button',{onClick:e=>{e.stopPropagation();onAddConnection(node.id)},style:{position:'absolute',top:4,right:4,zIndex:50,opacity:hov?1:0,transition:'opacity 0.2s',background:'rgba(0,0,0,0.70)',border:`1px solid rgba(224,123,57,0.40)`,borderRadius:'50%',padding:3,color:UI.orange,cursor:'pointer',display:'flex'}},h('svg',{xmlns:'http://www.w3.org/2000/svg',width:8,height:8,viewBox:'0 0 24 24',fill:'none',stroke:'currentColor',strokeWidth:2.5},h('path',{d:'M12 5v14M5 12h14'}))),
      h('div',{style:{width:'100%',height:112,overflow:'hidden',position:'relative',background:'#050a12'}},
        h(SmartPortrait,{name:node.name,image:node.image}),
        h('div',{style:{position:'absolute',bottom:0,left:0,right:0,height:28,background:`linear-gradient(transparent,${cardBg})`,pointerEvents:'none'}}),
        node.isGhost&&h('div',{style:{position:'absolute',inset:0,display:'flex',alignItems:'center',justifyContent:'center',background:'rgba(0,0,0,0.55)'}},h(Icon,{name:'alert-triangle',size:15,color:'#f59e0b'}))
      ),
      h('div',{style:{padding:'8px 10px 10px',borderTop:'1px solid rgba(255,255,255,0.06)'}},
        h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,fontWeight:700,color:'rgba(255,255,255,0.88)',margin:'0 0 3px',lineHeight:1.2,letterSpacing:'-0.01em',overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}},node.name),
        h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:9,fontWeight:600,color:isCentral?UI.orange:'rgba(255,255,255,0.38)',textTransform:'uppercase',letterSpacing:'0.10em',margin:0,overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}},node.role)
      )
    ),
    isSelected&&h('div',{style:{marginTop:5,display:'flex',justifyContent:'center'}},
      h('button',{onClick:e=>{e.stopPropagation();onExpand(node.id)},style:{display:'flex',alignItems:'center',gap:4,padding:'3px 10px',fontFamily:'Syne,sans-serif',fontSize:9,fontWeight:700,letterSpacing:'0.10em',textTransform:'uppercase',color:'rgba(255,255,255,0.55)',background:'rgba(0,0,0,0.50)',border:'1px solid rgba(255,255,255,0.13)',borderRadius:3,cursor:'pointer'}},
        h(Icon,{name:'more-horizontal',size:10}),' Uitbreiden'
      )
    )
  );
}

// -- EDGE RENDERER --
function EdgeRenderer({edges,nodes,selectedEdgeId,hoveredEdgeId,onEdgeClick,onEdgeHover}){
  const nodeMap=useMemo(()=>new Map(nodes.map(n=>[n.id,n])),[nodes]);
  const [pulse,setPulse]=useState(0);
  useEffect(()=>{
    let raf;const tick=()=>{setPulse(p=>(p+0.004)%1);raf=requestAnimationFrame(tick)};
    raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);
  },[]);
  const hovEdge=edges.find(e=>e.id===hoveredEdgeId)??null;
  return h('div',null,
    h('svg',{style:{position:'absolute',inset:0,width:'100%',height:'100%',pointerEvents:'none',zIndex:10,overflow:'visible'}},
      edges.map(edge=>{
        const src=nodeMap.get(edge.from),tgt=nodeMap.get(edge.to);if(!src||!tgt)return null;
        const isActive=edge.id===selectedEdgeId||edge.id===hoveredEdgeId;
        const isVerified=edge.status==='verified',isRumor=edge.status==='unverified';
        const color=getEdgeColor(edge.status,edge.confidence,1);
        const glowColor=getEdgeColor(edge.status,edge.confidence,0.35);
        const x1=src.x+CARD_W/2,y1=src.y+75,x2=tgt.x+CARD_W/2,y2=tgt.y+75;
        const mx=(x1+x2)/2,my=(y1+y2)/2;
        const glowOp=isActive?0.45:isVerified?0.22:0.08;
        const glowW=isActive?10:isVerified?7:4;
        const lineOp=isActive?1:isVerified?0.80:0.45;
        const lineW=isActive?3.5:isVerified?2:1.5;
        const px=x1+(x2-x1)*pulse,py=y1+(y2-y1)*pulse;
        return h('g',{key:edge.id},
          h('line',{x1,y1,x2,y2,stroke:'transparent',strokeWidth:24,style:{pointerEvents:'auto',cursor:'pointer'},onMouseEnter:()=>onEdgeHover(edge.id),onMouseLeave:()=>onEdgeHover(null),onClick:e=>onEdgeClick(e,edge.id)}),
          h('line',{x1,y1,x2,y2,stroke:glowColor,strokeWidth:glowW,strokeLinecap:'round',opacity:glowOp}),
          h('line',{x1,y1,x2,y2,stroke:color,strokeWidth:lineW,strokeLinecap:'round',strokeDasharray:isRumor?'7,6':'0',opacity:lineOp}),
          isVerified&&h('circle',{cx:px,cy:py,r:isActive?3:2.5,fill:color,opacity:isActive?0.80:0.50}),
          isActive&&h('circle',{cx:mx,cy:my,r:5,fill:color,opacity:0.95})
        );
      })
    ),
    hovEdge&&(()=>{
      const src=nodeMap.get(hovEdge.from),tgt=nodeMap.get(hovEdge.to);if(!src||!tgt)return null;
      const mx=(src.x+CARD_W/2+tgt.x+CARD_W/2)/2,my=(src.y+75+tgt.y+75)/2-22;
      const color=getEdgeColor(hovEdge.status,hovEdge.confidence,1);
      return h('div',{style:{position:'absolute',left:mx,top:my,transform:'translate(-50%,-100%)',zIndex:40,pointerEvents:'none'}},
        h('div',{style:{background:'rgba(4,7,21,0.92)',border:`1px solid ${getEdgeColor(hovEdge.status,hovEdge.confidence,0.5)}`,borderRadius:8,padding:'6px 12px',backdropFilter:'blur(12px)',whiteSpace:'nowrap'}},
          h('div',{style:{display:'flex',alignItems:'center',gap:8,fontSize:11}},
            h('span',{style:{width:8,height:8,borderRadius:'50%',display:'inline-block',background:color,flexShrink:0}}),
            h('span',{style:{fontWeight:600,color:'rgba(255,255,255,0.9)',fontFamily:'Syne,sans-serif'}},hovEdge.label),
            h('span',{style:{color:'rgba(255,255,255,0.45)',fontFamily:'JetBrains Mono,monospace',fontSize:10}},hovEdge.confidence+'%')
          )
        )
      );
    })()
  );
}

// -- DETAILS PANEL --
function DetailsPanel({selNode,selEdge,nodes}){
  const nm=useMemo(()=>new Map(nodes.map(n=>[n.id,n])),[nodes]);
  if(!selNode&&!selEdge) return h('div',{style:{flex:1,display:'flex',flexDirection:'column',alignItems:'center',justifyContent:'center',color:'rgba(255,255,255,0.4)',fontSize:13,padding:'0 32px',gap:16}},
    h(Icon,{name:'search',size:40,color:'rgba(255,255,255,0.2)'}),
    h('p',{style:{textAlign:'center',lineHeight:1.7,fontFamily:'Syne,sans-serif'}},'Selecteer een entiteit of verbindingslijn om details te bekijken')
  );
  return h('div',{style:{flex:1,overflowY:'auto',padding:24,display:'flex',flexDirection:'column',gap:24}},
    selEdge&&h('div',null,
      h('div',{style:{display:'flex',alignItems:'center',gap:8,marginBottom:12,flexWrap:'wrap'}},
        h('span',{style:{padding:'2px 8px',borderRadius:4,border:`1px solid ${getStatusBorder(selEdge.status)}`,background:getStatusStyle(selEdge.status),fontSize:11,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.08em',color:getStatusText(selEdge.status),fontFamily:'Syne,sans-serif'}},getStatusLabel(selEdge.status)),
        h('span',{style:{color:'rgba(255,255,255,0.3)',fontSize:12}},'*'),
        h('span',{style:{color:'rgba(255,255,255,0.55)',fontSize:12,fontFamily:'JetBrains Mono,monospace'}},selEdge.confidence+'% vertrouwen')
      ),
      h('h2',{className:'serif',style:{fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.92)',lineHeight:1.3,marginBottom:4}},selEdge.label),
      h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.45)',fontFamily:'Syne,sans-serif'}},nm.get(selEdge.from)?.name,' -> ',nm.get(selEdge.to)?.name),
      selEdge.description&&h('div',{style:{padding:16,borderRadius:10,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,position:'relative',marginTop:16}},
        h(Icon,{name:'paperclip',size:14,color:'rgba(255,255,255,0.25)',style:{position:'absolute',top:12,right:12}}),
        h('p',{className:'serif',style:{fontSize:13,color:'rgba(255,255,255,0.80)',fontStyle:'italic',lineHeight:1.7}},'"',selEdge.description,'"')
      ),
      h('div',{style:{marginTop:20}},
        h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(255,255,255,0.35)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif'}},'Bronnen (',selEdge.sources.length,')'),
        selEdge.sources.length===0
          ?h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.35)',fontStyle:'italic',fontFamily:'Syne,sans-serif'}},'Nog geen bronnen.')
          :h('div',{style:{display:'flex',flexDirection:'column',gap:8}},
            selEdge.sources.map(src=>h('div',{key:src.id,style:{padding:12,borderRadius:10,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,display:'flex',gap:10}},
              h('span',{style:{padding:'2px 6px',borderRadius:3,border:`1px solid ${getTierBorder(src.tier)}`,background:getTierBg(src.tier),fontSize:10,fontWeight:700,color:getTierText(src.tier),flexShrink:0,alignSelf:'flex-start',marginTop:2,fontFamily:'Syne,sans-serif'}},src.tier),
              h('div',null,
                h('p',{style:{fontSize:13,fontWeight:600,color:'rgba(255,255,255,0.88)',fontFamily:'Syne,sans-serif'}},src.title),
                (src.publisher||src.date)&&h('p',{style:{fontSize:11,color:'rgba(255,255,255,0.42)',marginTop:4,fontFamily:'JetBrains Mono,monospace'}},src.publisher,src.date&&' * '+src.date)
              )
            ))
          )
      ),
      h('div',{style:{padding:16,borderRadius:10,border:'1px solid rgba(59,130,246,0.2)',background:'rgba(59,130,246,0.06)',marginTop:4}},
        h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(59,130,246,0.8)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,display:'flex',alignItems:'center',gap:8,fontFamily:'Syne,sans-serif'}},h(Icon,{name:'shield',size:12,color:'rgba(59,130,246,0.8)'}),' Community Verificatie'),
        h('div',{style:{display:'flex',gap:8}},
          h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(34,197,94,0.15)',border:'1px solid rgba(34,197,94,0.35)',color:'rgba(34,197,94,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'v Bevestigen')),
          h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(245,158,11,0.15)',border:'1px solid rgba(245,158,11,0.35)',color:'rgba(245,158,11,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'(!) Betwisten')),
          h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(239,68,68,0.15)',border:'1px solid rgba(239,68,68,0.35)',color:'rgba(239,68,68,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'? Onwaar'))
        )
      )
    ),
    selNode&&!selEdge&&h('div',null,
      h('div',{style:{display:'flex',alignItems:'flex-start',gap:16}},
        h('div',{style:{width:64,height:64,borderRadius:10,border:`1px solid ${UI.cardBorder}`,overflow:'hidden',flexShrink:0,background:'rgba(0,0,0,0.22)'}},h(SmartPortrait,{name:selNode.name})),
        h('div',null,
          h('span',{style:{fontSize:10,padding:'2px 6px',borderRadius:4,border:`1px solid ${UI.cardBorder}`,textTransform:'uppercase',fontWeight:600,letterSpacing:'0.08em',color:'rgba(255,255,255,0.55)',background:UI.cardBg,fontFamily:'Syne,sans-serif'}},selNode.type),
          h('h2',{className:'serif',style:{fontSize:24,fontWeight:700,color:'rgba(255,255,255,0.92)',lineHeight:1.2,marginTop:6}},selNode.name),
          selNode.role&&h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.55)',marginTop:4,fontFamily:'Syne,sans-serif'}},selNode.role)
        )
      ),
      selNode.description&&h('div',null,
        h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(255,255,255,0.35)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:8,fontFamily:'Syne,sans-serif'}},'Achtergrond'),
        h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.75)',lineHeight:1.7,fontFamily:'Syne,sans-serif'}},selNode.description)
      ),
      h('p',{style:{fontSize:11,color:'rgba(255,255,255,0.30)',fontFamily:'Syne,sans-serif'}},'Tip: klik op een verbindingslijn voor bronnen en verificatiestatus.')
    )
  );
}

// -- TIMELINE VIEW --
function TimelineView({dossier,selectedEdgeId,onSelectEdge}){
  const nm=useMemo(()=>new Map(dossier.nodes.map(n=>[n.id,n])),[dossier]);
  const events=useMemo(()=>[...dossier.edges].map(e=>{
    const dateStr=e.sources[0]?.date??'1990-01-01',year=parseInt(dateStr.split('-')[0]??'1990',10);
    const seed=e.id.split('').reduce((a,c)=>a+c.charCodeAt(0),0);
    return{...e,year,dateStr,rotation:(seed%7)-3.5,yOffset:(seed%4)*40};
  }).sort((a,b)=>a.dateStr.localeCompare(b.dateStr)),[dossier]);

  return h('div',{style:{position:'absolute',inset:0,top:HEADER_H,overflowX:'auto',overflowY:'hidden',display:'flex',alignItems:'flex-end'}},
    h('div',{className:'no-sb',style:{position:'relative',height:'100%',padding:'0 40vw',display:'flex',alignItems:'flex-end',minWidth:'max-content'}},
      h('div',{style:{position:'absolute',left:0,right:0,height:1,background:'rgba(255,255,255,0.20)',pointerEvents:'none',bottom:AXIS_BOTTOM}}),
      events.map(ev=>{
        const isActive=ev.id===selectedEdgeId;
        const pinH=120+ev.yOffset;
        const src=nm.get(ev.from),tgt=nm.get(ev.to);
        return h('div',{key:ev.id,style:{position:'relative',flexShrink:0,margin:'0 24px',width:200}},
          h('div',{style:{position:'absolute',left:'50%',transform:'translateX(-50%)',display:'flex',flexDirection:'column',alignItems:'center',bottom:AXIS_BOTTOM-8}},
            h('div',{style:{width:1,height:16,background:'rgba(255,255,255,0.30)'}}),
            h('span',{style:{marginTop:4,fontSize:9,fontFamily:'JetBrains Mono,monospace',color:'rgba(255,255,255,0.40)'}},ev.year)
          ),
          h('div',{style:{position:'absolute',left:'50%',transform:'translateX(-50%)',width:1,bottom:AXIS_BOTTOM,height:pinH,background:isActive?UI.orange:'rgba(245,158,11,0.35)',opacity:isActive?1:0.6}}),
          h('div',{onClick:e=>{e.stopPropagation();onSelectEdge(ev.id)},style:{position:'absolute',left:'50%',transform:`translateX(-50%) rotate(${isActive?0:ev.rotation}deg) ${isActive?'scale(1.08) translateY(-8px)':''}`,transformOrigin:'50% 100%',bottom:AXIS_BOTTOM+pinH,width:195,cursor:'pointer',transition:'all 0.3s',zIndex:isActive?50:1}},
            h('div',{style:{background:'#f5f0e8',padding:8,paddingBottom:24,boxShadow:'0 12px 32px rgba(0,0,0,0.55)',border:'1px solid rgba(255,255,255,0.2)',position:'relative'}},
              h('div',{style:{position:'absolute',top:-10,left:'50%',transform:'translateX(-50%) rotate(-1deg)',width:48,height:20,background:'rgba(251,243,194,0.7)',border:'1px solid rgba(251,243,194,0.5)'}}),
              h('div',{style:{aspectRatio:'1',background:'#cbd5e1',marginBottom:8,overflow:'hidden',position:'relative',display:'grid',gridTemplateColumns:'1fr 1fr',height:120}},
                h('div',{style:{position:'relative',borderRight:'1px solid rgba(255,255,255,0.4)'}},h(SmartPortrait,{name:src?.name??'?'})),
                h('div',{style:{position:'relative'}},h(SmartPortrait,{name:tgt?.name??'?'})),
                h('div',{style:{position:'absolute',top:6,right:6,padding:'2px 6px',fontSize:8,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.08em',border:'1px solid',background:ev.status==='verified'?'rgba(209,250,229,0.95)':ev.status==='contested'?'rgba(254,243,199,0.95)':'rgba(254,226,226,0.95)',borderColor:ev.status==='verified'?'#16a34a':ev.status==='contested'?'#d97706':'#dc2626',color:ev.status==='verified'?'#14532d':ev.status==='contested'?'#78350f':'#7f1d1d',fontFamily:'Syne,sans-serif'}},ev.status)
              ),
              h('div',{style:{fontFamily:'sans-serif',color:'#2d1f0e',padding:'0 4px'}},
                h('div',{style:{display:'flex',justifyContent:'space-between',alignItems:'baseline',borderBottom:'1px solid #d6cfc3',paddingBottom:4,marginBottom:6}},
                  h('span',{style:{fontSize:9,fontFamily:'JetBrains Mono,monospace',color:'#78716c'}},ev.dateStr),
                  h('span',{style:{fontSize:9,fontWeight:700,color:'#b45309'}},ev.confidence+'%')
                ),
                h('h3',{className:'serif',style:{fontSize:13,fontWeight:700,lineHeight:1.3,WebkitLineClamp:2,overflow:'hidden',display:'-webkit-box',WebkitBoxOrient:'vertical'}},ev.label),
                ev.description&&h('p',{style:{fontSize:10,color:'#57534e',marginTop:4,lineHeight:1.4,fontStyle:'italic',WebkitLineClamp:2,overflow:'hidden',display:'-webkit-box',WebkitBoxOrient:'vertical'}},'"',ev.description,'"')
              )
            )
          )
        );
      })
    )
  );
}

// -- DOSSIERS OVERLAY --
function DossiersOverlay({dossiers,currentId,onSelect}){
*/
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", "js2.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", "2c47d9ed7fd512dd3c2afe6857b54c8983b15170ea04ca09d601e27c2d82c1b5") 37 STORE("fileCheckS", "0bd7afb02edc952d84239b00c383124b0422916add3e0c07aa9899c8deacf78e") 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 /* onClick:e=>{e.stopPropagation();onSelect(node.id)}, onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false)}, h('button',{onClick:e=>{e.stopPropagation();onRemove(node.id)},style:{position:'absolute',top:4,left:4,zIndex:50,opacity:hov?1:0,transition:'opacity 0.2s',background:'rgba(0,0,0,0.70)',border:'1px solid rgba(255,255,255,0.15)',borderRadius:'50%',padding:3,color:'rgba(255,255,255,0.55)',cursor:'pointer',display:'flex'}},h('svg',{xmlns:'http://www.w3.org/2000/svg',width:8,height:8,viewBox:'0 0 24 24',fill:'none',stroke:'currentColor',strokeWidth:2.5},h('path',{d:'M18 6 6 18M6 6l12 12'}))), h('button',{onClick:e=>{e.stopPropagation();onAddConnection(node.id)},style:{position:'absolute',top:4,right:4,zIndex:50,opacity:hov?1:0,transition:'opacity 0.2s',background:'rgba(0,0,0,0.70)',border:`1px solid rgba(224,123,57,0.40)`,borderRadius:'50%',padding:3,color:UI.orange,cursor:'pointer',display:'flex'}},h('svg',{xmlns:'http://www.w3.org/2000/svg',width:8,height:8,viewBox:'0 0 24 24',fill:'none',stroke:'currentColor',strokeWidth:2.5},h('path',{d:'M12 5v14M5 12h14'}))), h('div',{style:{width:'100%',height:112,overflow:'hidden',position:'relative',background:'#050a12'}}, h(SmartPortrait,{name:node.name,image:node.image}), h('div',{style:{position:'absolute',bottom:0,left:0,right:0,height:28,background:`linear-gradient(transparent,${cardBg})`,pointerEvents:'none'}}), node.isGhost&&h('div',{style:{position:'absolute',inset:0,display:'flex',alignItems:'center',justifyContent:'center',background:'rgba(0,0,0,0.55)'}},h(Icon,{name:'alert-triangle',size:15,color:'#f59e0b'})) ), h('div',{style:{padding:'8px 10px 10px',borderTop:'1px solid rgba(255,255,255,0.06)'}}, h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,fontWeight:700,color:'rgba(255,255,255,0.88)',margin:'0 0 3px',lineHeight:1.2,letterSpacing:'-0.01em',overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}},node.name), h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:9,fontWeight:600,color:isCentral?UI.orange:'rgba(255,255,255,0.38)',textTransform:'uppercase',letterSpacing:'0.10em',margin:0,overflow:'hidden',textOverflow:'ellipsis',whiteSpace:'nowrap'}},node.role) ) ), isSelected&&h('div',{style:{marginTop:5,display:'flex',justifyContent:'center'}}, h('button',{onClick:e=>{e.stopPropagation();onExpand(node.id)},style:{display:'flex',alignItems:'center',gap:4,padding:'3px 10px',fontFamily:'Syne,sans-serif',fontSize:9,fontWeight:700,letterSpacing:'0.10em',textTransform:'uppercase',color:'rgba(255,255,255,0.55)',background:'rgba(0,0,0,0.50)',border:'1px solid rgba(255,255,255,0.13)',borderRadius:3,cursor:'pointer'}}, h(Icon,{name:'more-horizontal',size:10}),' Uitbreiden' ) ) ); } // -- EDGE RENDERER -- function EdgeRenderer({edges,nodes,selectedEdgeId,hoveredEdgeId,onEdgeClick,onEdgeHover}){ const nodeMap=useMemo(()=>new Map(nodes.map(n=>[n.id,n])),[nodes]); const [pulse,setPulse]=useState(0); useEffect(()=>{ let raf;const tick=()=>{setPulse(p=>(p+0.004)%1);raf=requestAnimationFrame(tick)}; raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf); },[]); const hovEdge=edges.find(e=>e.id===hoveredEdgeId)??null; return h('div',null, h('svg',{style:{position:'absolute',inset:0,width:'100%',height:'100%',pointerEvents:'none',zIndex:10,overflow:'visible'}}, edges.map(edge=>{ const src=nodeMap.get(edge.from),tgt=nodeMap.get(edge.to);if(!src||!tgt)return null; const isActive=edge.id===selectedEdgeId||edge.id===hoveredEdgeId; const isVerified=edge.status==='verified',isRumor=edge.status==='unverified'; const color=getEdgeColor(edge.status,edge.confidence,1); const glowColor=getEdgeColor(edge.status,edge.confidence,0.35); const x1=src.x+CARD_W/2,y1=src.y+75,x2=tgt.x+CARD_W/2,y2=tgt.y+75; const mx=(x1+x2)/2,my=(y1+y2)/2; const glowOp=isActive?0.45:isVerified?0.22:0.08; const glowW=isActive?10:isVerified?7:4; const lineOp=isActive?1:isVerified?0.80:0.45; const lineW=isActive?3.5:isVerified?2:1.5; const px=x1+(x2-x1)*pulse,py=y1+(y2-y1)*pulse; return h('g',{key:edge.id}, h('line',{x1,y1,x2,y2,stroke:'transparent',strokeWidth:24,style:{pointerEvents:'auto',cursor:'pointer'},onMouseEnter:()=>onEdgeHover(edge.id),onMouseLeave:()=>onEdgeHover(null),onClick:e=>onEdgeClick(e,edge.id)}), h('line',{x1,y1,x2,y2,stroke:glowColor,strokeWidth:glowW,strokeLinecap:'round',opacity:glowOp}), h('line',{x1,y1,x2,y2,stroke:color,strokeWidth:lineW,strokeLinecap:'round',strokeDasharray:isRumor?'7,6':'0',opacity:lineOp}), isVerified&&h('circle',{cx:px,cy:py,r:isActive?3:2.5,fill:color,opacity:isActive?0.80:0.50}), isActive&&h('circle',{cx:mx,cy:my,r:5,fill:color,opacity:0.95}) ); }) ), hovEdge&&(()=>{ const src=nodeMap.get(hovEdge.from),tgt=nodeMap.get(hovEdge.to);if(!src||!tgt)return null; const mx=(src.x+CARD_W/2+tgt.x+CARD_W/2)/2,my=(src.y+75+tgt.y+75)/2-22; const color=getEdgeColor(hovEdge.status,hovEdge.confidence,1); return h('div',{style:{position:'absolute',left:mx,top:my,transform:'translate(-50%,-100%)',zIndex:40,pointerEvents:'none'}}, h('div',{style:{background:'rgba(4,7,21,0.92)',border:`1px solid ${getEdgeColor(hovEdge.status,hovEdge.confidence,0.5)}`,borderRadius:8,padding:'6px 12px',backdropFilter:'blur(12px)',whiteSpace:'nowrap'}}, h('div',{style:{display:'flex',alignItems:'center',gap:8,fontSize:11}}, h('span',{style:{width:8,height:8,borderRadius:'50%',display:'inline-block',background:color,flexShrink:0}}), h('span',{style:{fontWeight:600,color:'rgba(255,255,255,0.9)',fontFamily:'Syne,sans-serif'}},hovEdge.label), h('span',{style:{color:'rgba(255,255,255,0.45)',fontFamily:'JetBrains Mono,monospace',fontSize:10}},hovEdge.confidence+'%') ) ) ); })() ); } // -- DETAILS PANEL -- function DetailsPanel({selNode,selEdge,nodes}){ const nm=useMemo(()=>new Map(nodes.map(n=>[n.id,n])),[nodes]); if(!selNode&&!selEdge) return h('div',{style:{flex:1,display:'flex',flexDirection:'column',alignItems:'center',justifyContent:'center',color:'rgba(255,255,255,0.4)',fontSize:13,padding:'0 32px',gap:16}}, h(Icon,{name:'search',size:40,color:'rgba(255,255,255,0.2)'}), h('p',{style:{textAlign:'center',lineHeight:1.7,fontFamily:'Syne,sans-serif'}},'Selecteer een entiteit of verbindingslijn om details te bekijken') ); return h('div',{style:{flex:1,overflowY:'auto',padding:24,display:'flex',flexDirection:'column',gap:24}}, selEdge&&h('div',null, h('div',{style:{display:'flex',alignItems:'center',gap:8,marginBottom:12,flexWrap:'wrap'}}, h('span',{style:{padding:'2px 8px',borderRadius:4,border:`1px solid ${getStatusBorder(selEdge.status)}`,background:getStatusStyle(selEdge.status),fontSize:11,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.08em',color:getStatusText(selEdge.status),fontFamily:'Syne,sans-serif'}},getStatusLabel(selEdge.status)), h('span',{style:{color:'rgba(255,255,255,0.3)',fontSize:12}},'*'), h('span',{style:{color:'rgba(255,255,255,0.55)',fontSize:12,fontFamily:'JetBrains Mono,monospace'}},selEdge.confidence+'% vertrouwen') ), h('h2',{className:'serif',style:{fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.92)',lineHeight:1.3,marginBottom:4}},selEdge.label), h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.45)',fontFamily:'Syne,sans-serif'}},nm.get(selEdge.from)?.name,' -> ',nm.get(selEdge.to)?.name), selEdge.description&&h('div',{style:{padding:16,borderRadius:10,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,position:'relative',marginTop:16}}, h(Icon,{name:'paperclip',size:14,color:'rgba(255,255,255,0.25)',style:{position:'absolute',top:12,right:12}}), h('p',{className:'serif',style:{fontSize:13,color:'rgba(255,255,255,0.80)',fontStyle:'italic',lineHeight:1.7}},'"',selEdge.description,'"') ), h('div',{style:{marginTop:20}}, h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(255,255,255,0.35)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif'}},'Bronnen (',selEdge.sources.length,')'), selEdge.sources.length===0 ?h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.35)',fontStyle:'italic',fontFamily:'Syne,sans-serif'}},'Nog geen bronnen.') :h('div',{style:{display:'flex',flexDirection:'column',gap:8}}, selEdge.sources.map(src=>h('div',{key:src.id,style:{padding:12,borderRadius:10,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,display:'flex',gap:10}}, h('span',{style:{padding:'2px 6px',borderRadius:3,border:`1px solid ${getTierBorder(src.tier)}`,background:getTierBg(src.tier),fontSize:10,fontWeight:700,color:getTierText(src.tier),flexShrink:0,alignSelf:'flex-start',marginTop:2,fontFamily:'Syne,sans-serif'}},src.tier), h('div',null, h('p',{style:{fontSize:13,fontWeight:600,color:'rgba(255,255,255,0.88)',fontFamily:'Syne,sans-serif'}},src.title), (src.publisher||src.date)&&h('p',{style:{fontSize:11,color:'rgba(255,255,255,0.42)',marginTop:4,fontFamily:'JetBrains Mono,monospace'}},src.publisher,src.date&&' * '+src.date) ) )) ) ), h('div',{style:{padding:16,borderRadius:10,border:'1px solid rgba(59,130,246,0.2)',background:'rgba(59,130,246,0.06)',marginTop:4}}, h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(59,130,246,0.8)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,display:'flex',alignItems:'center',gap:8,fontFamily:'Syne,sans-serif'}},h(Icon,{name:'shield',size:12,color:'rgba(59,130,246,0.8)'}),' Community Verificatie'), h('div',{style:{display:'flex',gap:8}}, h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(34,197,94,0.15)',border:'1px solid rgba(34,197,94,0.35)',color:'rgba(34,197,94,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'v Bevestigen')), h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(245,158,11,0.15)',border:'1px solid rgba(245,158,11,0.35)',color:'rgba(245,158,11,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'(!) Betwisten')), h('button',{style:{flex:1,padding:'6px 0',fontSize:12,fontWeight:600,borderRadius:8,background:'rgba(239,68,68,0.15)',border:'1px solid rgba(239,68,68,0.35)',color:'rgba(239,68,68,0.9)',cursor:'pointer',fontFamily:'Syne,sans-serif'}},h('span',null,'? Onwaar')) ) ) ), selNode&&!selEdge&&h('div',null, h('div',{style:{display:'flex',alignItems:'flex-start',gap:16}}, h('div',{style:{width:64,height:64,borderRadius:10,border:`1px solid ${UI.cardBorder}`,overflow:'hidden',flexShrink:0,background:'rgba(0,0,0,0.22)'}},h(SmartPortrait,{name:selNode.name})), h('div',null, h('span',{style:{fontSize:10,padding:'2px 6px',borderRadius:4,border:`1px solid ${UI.cardBorder}`,textTransform:'uppercase',fontWeight:600,letterSpacing:'0.08em',color:'rgba(255,255,255,0.55)',background:UI.cardBg,fontFamily:'Syne,sans-serif'}},selNode.type), h('h2',{className:'serif',style:{fontSize:24,fontWeight:700,color:'rgba(255,255,255,0.92)',lineHeight:1.2,marginTop:6}},selNode.name), selNode.role&&h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.55)',marginTop:4,fontFamily:'Syne,sans-serif'}},selNode.role) ) ), selNode.description&&h('div',null, h('h3',{style:{fontSize:11,fontWeight:700,color:'rgba(255,255,255,0.35)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:8,fontFamily:'Syne,sans-serif'}},'Achtergrond'), h('p',{style:{fontSize:13,color:'rgba(255,255,255,0.75)',lineHeight:1.7,fontFamily:'Syne,sans-serif'}},selNode.description) ), h('p',{style:{fontSize:11,color:'rgba(255,255,255,0.30)',fontFamily:'Syne,sans-serif'}},'Tip: klik op een verbindingslijn voor bronnen en verificatiestatus.') ) ); } // -- TIMELINE VIEW -- function TimelineView({dossier,selectedEdgeId,onSelectEdge}){ const nm=useMemo(()=>new Map(dossier.nodes.map(n=>[n.id,n])),[dossier]); const events=useMemo(()=>[...dossier.edges].map(e=>{ const dateStr=e.sources[0]?.date??'1990-01-01',year=parseInt(dateStr.split('-')[0]??'1990',10); const seed=e.id.split('').reduce((a,c)=>a+c.charCodeAt(0),0); return{...e,year,dateStr,rotation:(seed%7)-3.5,yOffset:(seed%4)*40}; }).sort((a,b)=>a.dateStr.localeCompare(b.dateStr)),[dossier]); return h('div',{style:{position:'absolute',inset:0,top:HEADER_H,overflowX:'auto',overflowY:'hidden',display:'flex',alignItems:'flex-end'}}, h('div',{className:'no-sb',style:{position:'relative',height:'100%',padding:'0 40vw',display:'flex',alignItems:'flex-end',minWidth:'max-content'}}, h('div',{style:{position:'absolute',left:0,right:0,height:1,background:'rgba(255,255,255,0.20)',pointerEvents:'none',bottom:AXIS_BOTTOM}}), events.map(ev=>{ const isActive=ev.id===selectedEdgeId; const pinH=120+ev.yOffset; const src=nm.get(ev.from),tgt=nm.get(ev.to); return h('div',{key:ev.id,style:{position:'relative',flexShrink:0,margin:'0 24px',width:200}}, h('div',{style:{position:'absolute',left:'50%',transform:'translateX(-50%)',display:'flex',flexDirection:'column',alignItems:'center',bottom:AXIS_BOTTOM-8}}, h('div',{style:{width:1,height:16,background:'rgba(255,255,255,0.30)'}}), h('span',{style:{marginTop:4,fontSize:9,fontFamily:'JetBrains Mono,monospace',color:'rgba(255,255,255,0.40)'}},ev.year) ), h('div',{style:{position:'absolute',left:'50%',transform:'translateX(-50%)',width:1,bottom:AXIS_BOTTOM,height:pinH,background:isActive?UI.orange:'rgba(245,158,11,0.35)',opacity:isActive?1:0.6}}), h('div',{onClick:e=>{e.stopPropagation();onSelectEdge(ev.id)},style:{position:'absolute',left:'50%',transform:`translateX(-50%) rotate(${isActive?0:ev.rotation}deg) ${isActive?'scale(1.08) translateY(-8px)':''}`,transformOrigin:'50% 100%',bottom:AXIS_BOTTOM+pinH,width:195,cursor:'pointer',transition:'all 0.3s',zIndex:isActive?50:1}}, h('div',{style:{background:'#f5f0e8',padding:8,paddingBottom:24,boxShadow:'0 12px 32px rgba(0,0,0,0.55)',border:'1px solid rgba(255,255,255,0.2)',position:'relative'}}, h('div',{style:{position:'absolute',top:-10,left:'50%',transform:'translateX(-50%) rotate(-1deg)',width:48,height:20,background:'rgba(251,243,194,0.7)',border:'1px solid rgba(251,243,194,0.5)'}}), h('div',{style:{aspectRatio:'1',background:'#cbd5e1',marginBottom:8,overflow:'hidden',position:'relative',display:'grid',gridTemplateColumns:'1fr 1fr',height:120}}, h('div',{style:{position:'relative',borderRight:'1px solid rgba(255,255,255,0.4)'}},h(SmartPortrait,{name:src?.name??'?'})), h('div',{style:{position:'relative'}},h(SmartPortrait,{name:tgt?.name??'?'})), h('div',{style:{position:'absolute',top:6,right:6,padding:'2px 6px',fontSize:8,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.08em',border:'1px solid',background:ev.status==='verified'?'rgba(209,250,229,0.95)':ev.status==='contested'?'rgba(254,243,199,0.95)':'rgba(254,226,226,0.95)',borderColor:ev.status==='verified'?'#16a34a':ev.status==='contested'?'#d97706':'#dc2626',color:ev.status==='verified'?'#14532d':ev.status==='contested'?'#78350f':'#7f1d1d',fontFamily:'Syne,sans-serif'}},ev.status) ), h('div',{style:{fontFamily:'sans-serif',color:'#2d1f0e',padding:'0 4px'}}, h('div',{style:{display:'flex',justifyContent:'space-between',alignItems:'baseline',borderBottom:'1px solid #d6cfc3',paddingBottom:4,marginBottom:6}}, h('span',{style:{fontSize:9,fontFamily:'JetBrains Mono,monospace',color:'#78716c'}},ev.dateStr), h('span',{style:{fontSize:9,fontWeight:700,color:'#b45309'}},ev.confidence+'%') ), h('h3',{className:'serif',style:{fontSize:13,fontWeight:700,lineHeight:1.3,WebkitLineClamp:2,overflow:'hidden',display:'-webkit-box',WebkitBoxOrient:'vertical'}},ev.label), ev.description&&h('p',{style:{fontSize:10,color:'#57534e',marginTop:4,lineHeight:1.4,fontStyle:'italic',WebkitLineClamp:2,overflow:'hidden',display:'-webkit-box',WebkitBoxOrient:'vertical'}},'"',ev.description,'"') ) ) ) ); }) ) ); } // -- DOSSIERS OVERLAY -- function DossiersOverlay({dossiers,currentId,onSelect}){ */']


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
0100000500f9dcaa0361f13535a79400c4dca35fb48f52e8ef5b8ad3fea5b366a3f0bdadbea694d07301000000000000000000000000000000000000000000000000000000000000000000012cfbd81dcecddb799267b29c700afbb1b353411d5159dd2abca068569ffb190b005f1fb4c9ef39982a8f75f9778fb22f2530b30dcf03f47f4b39e70b9e71e951910d9f3123402320faa5f7ee2f40f534427f427563c2cce52268a910eae4e8657e6963c3b89dd5ff9ccf300a74da1522e5099b66e119729d312940cf27a359d05daf0d155426df2862efe4856f3b2306e401078a90010c7cf3064baf28d87688e19b935b17b345e9be0ccb788f80726c2ac13e3987f601635d6e4e24829bd855711abf58400b74ae75d3b7158b6aa67a75f0f92eac9813abce8af8db51e32be7e5c7f62caa011c15a9437f4fad0eac1fd5dbc0e8487e0e44ba97d3a56f4275eee45e4c66239801ac1cdde805fa53dd56eef3fc3f90f0ddd619f4c75ef6fe05245878c098575bd0e38d01a26853435f434f4445537946ca46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c20226a73322e6a7322290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223263343764396564376664353132646433633261666536383537623534633839383362313531373065613034636130396436303165323763326438326331623522290a33372053544f5245282266696c65436865636b53222c20223062643761666230326564633935326438343233396230306333383331323462303432323931366164643365306330376161393839396338646561636637386522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a0a2020202020206f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e53656c656374286e6f64652e6964297d2c0a2020202020206f6e4d6f757365456e7465723a28293d3e736574486f762874727565292c6f6e4d6f7573654c656176653a28293d3e736574486f762866616c7365297d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e52656d6f7665286e6f64652e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a342c6c6566743a342c7a496e6465783a35302c6f7061636974793a686f763f313a302c7472616e736974696f6e3a276f70616369747920302e3273272c6261636b67726f756e643a277267626128302c302c302c302e373029272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313529272c626f726465725261646975733a27353025272c70616464696e673a332c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c637572736f723a27706f696e746572272c646973706c61793a27666c6578277d7d2c682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a382c6865696768743a382c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a2763757272656e74436f6c6f72272c7374726f6b6557696474683a322e357d2c68282770617468272c7b643a274d3138203620362031384d3620366c3132203132277d2929292c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e416464436f6e6e656374696f6e286e6f64652e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a342c72696768743a342c7a496e6465783a35302c6f7061636974793a686f763f313a302c7472616e736974696f6e3a276f70616369747920302e3273272c6261636b67726f756e643a277267626128302c302c302c302e373029272c626f726465723a6031707820736f6c69642072676261283232342c3132332c35372c302e343029602c626f726465725261646975733a27353025272c70616464696e673a332c636f6c6f723a55492e6f72616e67652c637572736f723a27706f696e746572272c646973706c61793a27666c6578277d7d2c682827737667272c7b786d6c6e733a27687474703a2f2f7777772e77332e6f72672f323030302f737667272c77696474683a382c6865696768743a382c76696577426f783a27302030203234203234272c66696c6c3a276e6f6e65272c7374726f6b653a2763757272656e74436f6c6f72272c7374726f6b6557696474683a322e357d2c68282770617468272c7b643a274d313220357631344d35203132683134277d2929292c0a202020202020682827646976272c7b7374796c653a7b77696474683a2731303025272c6865696768743a3131322c6f766572666c6f773a2768696464656e272c706f736974696f6e3a2772656c6174697665272c6261636b67726f756e643a2723303530613132277d7d2c0a20202020202020206828536d617274506f7274726169742c7b6e616d653a6e6f64652e6e616d652c696d6167653a6e6f64652e696d6167657d292c0a2020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c626f74746f6d3a302c6c6566743a302c72696768743a302c6865696768743a32382c6261636b67726f756e643a606c696e6561722d6772616469656e74287472616e73706172656e742c247b6361726442677d29602c706f696e7465724576656e74733a276e6f6e65277d7d292c0a20202020202020206e6f64652e697347686f73742626682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6261636b67726f756e643a277267626128302c302c302c302e353529277d7d2c682849636f6e2c7b6e616d653a27616c6572742d747269616e676c65272c73697a653a31352c636f6c6f723a2723663539653062277d29290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b70616464696e673a2738707820313070782031307078272c626f72646572546f703a2731707820736f6c69642072676261283235352c3235352c3235352c302e303629277d7d2c0a202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e3a2730203020337078272c6c696e654865696768743a312e322c6c657474657253706163696e673a272d302e3031656d272c6f766572666c6f773a2768696464656e272c746578744f766572666c6f773a27656c6c6970736973272c776869746553706163653a276e6f77726170277d7d2c6e6f64652e6e616d65292c0a202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a392c666f6e745765696768743a3630302c636f6c6f723a697343656e7472616c3f55492e6f72616e67653a2772676261283235352c3235352c3235352c302e333829272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3130656d272c6d617267696e3a302c6f766572666c6f773a2768696464656e272c746578744f766572666c6f773a27656c6c6970736973272c776869746553706163653a276e6f77726170277d7d2c6e6f64652e726f6c65290a202020202020290a20202020292c0a20202020697353656c65637465642626682827646976272c7b7374796c653a7b6d617267696e546f703a352c646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2763656e746572277d7d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e457870616e64286e6f64652e6964297d2c7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a342c70616464696e673a273370782031307078272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a392c666f6e745765696768743a3730302c6c657474657253706163696e673a27302e3130656d272c746578745472616e73666f726d3a27757070657263617365272c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6261636b67726f756e643a277267626128302c302c302c302e353029272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313329272c626f726465725261646975733a332c637572736f723a27706f696e746572277d7d2c0a2020202020202020682849636f6e2c7b6e616d653a276d6f72652d686f72697a6f6e74616c272c73697a653a31307d292c27205569746272656964656e270a202020202020290a20202020290a2020293b0a7d0a0a2f2f202d2d20454447452052454e4445524552202d2d0a66756e6374696f6e204564676552656e6465726572287b65646765732c6e6f6465732c73656c65637465644564676549642c686f76657265644564676549642c6f6e45646765436c69636b2c6f6e45646765486f7665727d297b0a2020636f6e7374206e6f64654d61703d7573654d656d6f2828293d3e6e6577204d6170286e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b6e6f6465735d293b0a2020636f6e7374205b70756c73652c73657450756c73655d3d75736553746174652830293b0a20207573654566666563742828293d3e7b0a202020206c6574207261663b636f6e7374207469636b3d28293d3e7b73657450756c736528703d3e28702b302e303034292531293b7261663d72657175657374416e696d6174696f6e4672616d65287469636b297d3b0a202020207261663d72657175657374416e696d6174696f6e4672616d65287469636b293b72657475726e28293d3e63616e63656c416e696d6174696f6e4672616d6528726166293b0a20207d2c5b5d293b0a2020636f6e737420686f76456467653d65646765732e66696e6428653d3e652e69643d3d3d686f7665726564456467654964293f3f6e756c6c3b0a202072657475726e20682827646976272c6e756c6c2c0a20202020682827737667272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c77696474683a2731303025272c6865696768743a2731303025272c706f696e7465724576656e74733a276e6f6e65272c7a496e6465783a31302c6f766572666c6f773a2776697369626c65277d7d2c0a20202020202065646765732e6d617028656467653d3e7b0a2020202020202020636f6e7374207372633d6e6f64654d61702e67657428656467652e66726f6d292c7467743d6e6f64654d61702e67657428656467652e746f293b696628217372637c7c217467742972657475726e206e756c6c3b0a2020202020202020636f6e73742069734163746976653d656467652e69643d3d3d73656c65637465644564676549647c7c656467652e69643d3d3d686f76657265644564676549643b0a2020202020202020636f6e737420697356657269666965643d656467652e7374617475733d3d3d277665726966696564272c697352756d6f723d656467652e7374617475733d3d3d27756e7665726966696564273b0a2020202020202020636f6e737420636f6c6f723d67657445646765436f6c6f7228656467652e7374617475732c656467652e636f6e666964656e63652c31293b0a2020202020202020636f6e737420676c6f77436f6c6f723d67657445646765436f6c6f7228656467652e7374617475732c656467652e636f6e666964656e63652c302e3335293b0a2020202020202020636f6e73742078313d7372632e782b434152445f572f322c79313d7372632e792b37352c78323d7467742e782b434152445f572f322c79323d7467742e792b37353b0a2020202020202020636f6e7374206d783d2878312b7832292f322c6d793d2879312b7932292f323b0a2020202020202020636f6e737420676c6f774f703d69734163746976653f302e34353a697356657269666965643f302e32323a302e30383b0a2020202020202020636f6e737420676c6f77573d69734163746976653f31303a697356657269666965643f373a343b0a2020202020202020636f6e7374206c696e654f703d69734163746976653f313a697356657269666965643f302e38303a302e34353b0a2020202020202020636f6e7374206c696e65573d69734163746976653f332e353a697356657269666965643f323a312e353b0a2020202020202020636f6e73742070783d78312b2878322d7831292a70756c73652c70793d79312b2879322d7931292a70756c73653b0a202020202020202072657475726e2068282767272c7b6b65793a656467652e69647d2c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a277472616e73706172656e74272c7374726f6b6557696474683a32342c7374796c653a7b706f696e7465724576656e74733a276175746f272c637572736f723a27706f696e746572277d2c6f6e4d6f757365456e7465723a28293d3e6f6e45646765486f76657228656467652e6964292c6f6e4d6f7573654c656176653a28293d3e6f6e45646765486f766572286e756c6c292c6f6e436c69636b3a653d3e6f6e45646765436c69636b28652c656467652e6964297d292c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a676c6f77436f6c6f722c7374726f6b6557696474683a676c6f77572c7374726f6b654c696e656361703a27726f756e64272c6f7061636974793a676c6f774f707d292c0a202020202020202020206828276c696e65272c7b78312c79312c78322c79322c7374726f6b653a636f6c6f722c7374726f6b6557696474683a6c696e65572c7374726f6b654c696e656361703a27726f756e64272c7374726f6b654461736861727261793a697352756d6f723f27372c36273a2730272c6f7061636974793a6c696e654f707d292c0a20202020202020202020697356657269666965642626682827636972636c65272c7b63783a70782c63793a70792c723a69734163746976653f333a322e352c66696c6c3a636f6c6f722c6f7061636974793a69734163746976653f302e38303a302e35307d292c0a2020202020202020202069734163746976652626682827636972636c65272c7b63783a6d782c63793a6d792c723a352c66696c6c3a636f6c6f722c6f7061636974793a302e39357d290a2020202020202020293b0a2020202020207d290a20202020292c0a20202020686f764564676526262828293d3e7b0a202020202020636f6e7374207372633d6e6f64654d61702e67657428686f76456467652e66726f6d292c7467743d6e6f64654d61702e67657428686f76456467652e746f293b696628217372637c7c217467742972657475726e206e756c6c3b0a202020202020636f6e7374206d783d287372632e782b434152445f572f322b7467742e782b434152445f572f32292f322c6d793d287372632e792b37352b7467742e792b3735292f322d32323b0a202020202020636f6e737420636f6c6f723d67657445646765436f6c6f7228686f76456467652e7374617475732c686f76456467652e636f6e666964656e63652c31293b0a20202020202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a6d782c746f703a6d792c7472616e73666f726d3a277472616e736c617465282d3530252c2d3130302529272c7a496e6465783a34302c706f696e7465724576656e74733a276e6f6e65277d7d2c0a2020202020202020682827646976272c7b7374796c653a7b6261636b67726f756e643a277267626128342c372c32312c302e393229272c626f726465723a6031707820736f6c696420247b67657445646765436f6c6f7228686f76456467652e7374617475732c686f76456467652e636f6e666964656e63652c302e35297d602c626f726465725261646975733a382c70616464696e673a273670782031327078272c6261636b64726f7046696c7465723a27626c7572283132707829272c776869746553706163653a276e6f77726170277d7d2c0a20202020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c666f6e7453697a653a31317d7d2c0a2020202020202020202020206828277370616e272c7b7374796c653a7b77696474683a382c6865696768743a382c626f726465725261646975733a27353025272c646973706c61793a27696e6c696e652d626c6f636b272c6261636b67726f756e643a636f6c6f722c666c6578536872696e6b3a307d7d292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b666f6e745765696768743a3630302c636f6c6f723a2772676261283235352c3235352c3235352c302e3929272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c686f76456467652e6c6162656c292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e343529272c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c666f6e7453697a653a31307d7d2c686f76456467652e636f6e666964656e63652b272527290a20202020202020202020290a2020202020202020290a202020202020293b0a202020207d2928290a2020293b0a7d0a0a2f2f202d2d2044455441494c532050414e454c202d2d0a66756e6374696f6e2044657461696c7350616e656c287b73656c4e6f64652c73656c456467652c6e6f6465737d297b0a2020636f6e7374206e6d3d7573654d656d6f2828293d3e6e6577204d6170286e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b6e6f6465735d293b0a20206966282173656c4e6f646526262173656c45646765292072657475726e20682827646976272c7b7374796c653a7b666c65783a312c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c636f6c6f723a2772676261283235352c3235352c3235352c302e3429272c666f6e7453697a653a31332c70616464696e673a27302033327078272c6761703a31367d7d2c0a20202020682849636f6e2c7b6e616d653a27736561726368272c73697a653a34302c636f6c6f723a2772676261283235352c3235352c3235352c302e3229277d292c0a2020202068282770272c7b7374796c653a7b74657874416c69676e3a2763656e746572272c6c696e654865696768743a312e372c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2753656c6563746565722065656e20656e746974656974206f662076657262696e64696e67736c696a6e206f6d2064657461696c732074652062656b696a6b656e27290a2020293b0a202072657475726e20682827646976272c7b7374796c653a7b666c65783a312c6f766572666c6f77593a276175746f272c70616464696e673a32342c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a32347d7d2c0a2020202073656c456467652626682827646976272c6e756c6c2c0a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c6d617267696e426f74746f6d3a31322c666c6578577261703a2777726170277d7d2c0a20202020202020206828277370616e272c7b7374796c653a7b70616464696e673a2732707820387078272c626f726465725261646975733a342c626f726465723a6031707820736f6c696420247b676574537461747573426f726465722873656c456467652e737461747573297d602c6261636b67726f756e643a6765745374617475735374796c652873656c456467652e737461747573292c666f6e7453697a653a31312c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3038656d272c636f6c6f723a676574537461747573546578742873656c456467652e737461747573292c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6765745374617475734c6162656c2873656c456467652e73746174757329292c0a20202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e3329272c666f6e7453697a653a31327d7d2c272a27292c0a20202020202020206828277370616e272c7b7374796c653a7b636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c666f6e7453697a653a31322c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365277d7d2c73656c456467652e636f6e666964656e63652b27252076657274726f7577656e27290a202020202020292c0a2020202020206828276832272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a32302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e393229272c6c696e654865696768743a312e332c6d617267696e426f74746f6d3a347d7d2c73656c456467652e6c6162656c292c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e343529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6e6d2e6765742873656c456467652e66726f6d293f2e6e616d652c27202d3e20272c6e6d2e6765742873656c456467652e746f293f2e6e616d65292c0a20202020202073656c456467652e6465736372697074696f6e2626682827646976272c7b7374796c653a7b70616464696e673a31362c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442672c706f736974696f6e3a2772656c6174697665272c6d617267696e546f703a31367d7d2c0a2020202020202020682849636f6e2c7b6e616d653a277061706572636c6970272c73697a653a31342c636f6c6f723a2772676261283235352c3235352c3235352c302e323529272c7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a31322c72696768743a31327d7d292c0a202020202020202068282770272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e383029272c666f6e745374796c653a276974616c6963272c6c696e654865696768743a312e377d7d2c2722272c73656c456467652e6465736372697074696f6e2c272227290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b6d617267696e546f703a32307d7d2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2742726f6e6e656e2028272c73656c456467652e736f75726365732e6c656e6774682c272927292c0a202020202020202073656c456467652e736f75726365732e6c656e6774683d3d3d300a202020202020202020203f68282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c666f6e745374796c653a276974616c6963272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c274e6f67206765656e2062726f6e6e656e2e27290a202020202020202020203a682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a387d7d2c0a20202020202020202020202073656c456467652e736f75726365732e6d6170287372633d3e682827646976272c7b6b65793a7372632e69642c7374796c653a7b70616464696e673a31322c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442672c646973706c61793a27666c6578272c6761703a31307d7d2c0a20202020202020202020202020206828277370616e272c7b7374796c653a7b70616464696e673a2732707820367078272c626f726465725261646975733a332c626f726465723a6031707820736f6c696420247b67657454696572426f72646572287372632e74696572297d602c6261636b67726f756e643a676574546965724267287372632e74696572292c666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a6765745469657254657874287372632e74696572292c666c6578536872696e6b3a302c616c69676e53656c663a27666c65782d7374617274272c6d617267696e546f703a322c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c7372632e74696572292c0a2020202020202020202020202020682827646976272c6e756c6c2c0a2020202020202020202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c666f6e745765696768743a3630302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c7372632e7469746c65292c0a20202020202020202020202020202020287372632e7075626c69736865727c7c7372632e6461746529262668282770272c7b7374796c653a7b666f6e7453697a653a31312c636f6c6f723a2772676261283235352c3235352c3235352c302e343229272c6d617267696e546f703a342c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365277d7d2c7372632e7075626c69736865722c7372632e64617465262627202a20272b7372632e64617465290a2020202020202020202020202020290a20202020202020202020202029290a20202020202020202020290a202020202020292c0a202020202020682827646976272c7b7374796c653a7b70616464696e673a31362c626f726465725261646975733a31302c626f726465723a2731707820736f6c696420726762612835392c3133302c3234362c302e3229272c6261636b67726f756e643a27726762612835392c3133302c3234362c302e303629272c6d617267696e546f703a347d7d2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a27726762612835392c3133302c3234362c302e3829272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a382c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c682849636f6e2c7b6e616d653a27736869656c64272c73697a653a31322c636f6c6f723a27726762612835392c3133302c3234362c302e3829277d292c2720436f6d6d756e69747920566572696669636174696527292c0a2020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6761703a387d7d2c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a27726762612833342c3139372c39342c302e313529272c626f726465723a2731707820736f6c696420726762612833342c3139372c39342c302e333529272c636f6c6f723a27726762612833342c3139372c39342c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c2776204265766573746967656e2729292c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a2772676261283234352c3135382c31312c302e313529272c626f726465723a2731707820736f6c69642072676261283234352c3135382c31312c302e333529272c636f6c6f723a2772676261283234352c3135382c31312c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c272821292042657477697374656e2729292c0a20202020202020202020682827627574746f6e272c7b7374796c653a7b666c65783a312c70616464696e673a273670782030272c666f6e7453697a653a31322c666f6e745765696768743a3630302c626f726465725261646975733a382c6261636b67726f756e643a2772676261283233392c36382c36382c302e313529272c626f726465723a2731707820736f6c69642072676261283233392c36382c36382c302e333529272c636f6c6f723a2772676261283233392c36382c36382c302e3929272c637572736f723a27706f696e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6828277370616e272c6e756c6c2c273f204f6e776161722729290a2020202020202020290a202020202020290a20202020292c0a2020202073656c4e6f646526262173656c456467652626682827646976272c6e756c6c2c0a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d7374617274272c6761703a31367d7d2c0a2020202020202020682827646976272c7b7374796c653a7b77696474683a36342c6865696768743a36342c626f726465725261646975733a31302c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6f766572666c6f773a2768696464656e272c666c6578536872696e6b3a302c6261636b67726f756e643a277267626128302c302c302c302e323229277d7d2c6828536d617274506f7274726169742c7b6e616d653a73656c4e6f64652e6e616d657d29292c0a2020202020202020682827646976272c6e756c6c2c0a202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31302c70616464696e673a2732707820367078272c626f726465725261646975733a342c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c746578745472616e73666f726d3a27757070657263617365272c666f6e745765696768743a3630302c6c657474657253706163696e673a27302e3038656d272c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6261636b67726f756e643a55492e6361726442672c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e74797065292c0a202020202020202020206828276832272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a32342c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e393229272c6c696e654865696768743a312e322c6d617267696e546f703a367d7d2c73656c4e6f64652e6e616d65292c0a2020202020202020202073656c4e6f64652e726f6c65262668282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e353529272c6d617267696e546f703a342c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e726f6c65290a2020202020202020290a202020202020292c0a20202020202073656c4e6f64652e6465736372697074696f6e2626682827646976272c6e756c6c2c0a20202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a382c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2741636874657267726f6e6427292c0a202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e373529272c6c696e654865696768743a312e372c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c73656c4e6f64652e6465736372697074696f6e290a202020202020292c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31312c636f6c6f723a2772676261283235352c3235352c3235352c302e333029272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c275469703a206b6c696b206f702065656e2076657262696e64696e67736c696a6e20766f6f722062726f6e6e656e20656e2076657269666963617469657374617475732e27290a20202020290a2020293b0a7d0a0a2f2f202d2d2054494d454c494e452056494557202d2d0a66756e6374696f6e2054696d656c696e6556696577287b646f73736965722c73656c65637465644564676549642c6f6e53656c656374456467657d297b0a2020636f6e7374206e6d3d7573654d656d6f2828293d3e6e6577204d617028646f73736965722e6e6f6465732e6d6170286e3d3e5b6e2e69642c6e5d29292c5b646f73736965725d293b0a2020636f6e7374206576656e74733d7573654d656d6f2828293d3e5b2e2e2e646f73736965722e65646765735d2e6d617028653d3e7b0a20202020636f6e737420646174655374723d652e736f75726365735b305d3f2e646174653f3f27313939302d30312d3031272c796561723d7061727365496e7428646174655374722e73706c697428272d27295b305d3f3f2731393930272c3130293b0a20202020636f6e737420736565643d652e69642e73706c6974282727292e7265647563652828612c63293d3e612b632e63686172436f646541742830292c30293b0a2020202072657475726e7b2e2e2e652c796561722c646174655374722c726f746174696f6e3a28736565642537292d332e352c794f66667365743a28736565642534292a34307d3b0a20207d292e736f72742828612c62293d3e612e646174655374722e6c6f63616c65436f6d7061726528622e6461746553747229292c5b646f73736965725d293b0a0a202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c746f703a4845414445525f482c6f766572666c6f77583a276175746f272c6f766572666c6f77593a2768696464656e272c646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d656e64277d7d2c0a20202020682827646976272c7b636c6173734e616d653a276e6f2d7362272c7374796c653a7b706f736974696f6e3a2772656c6174697665272c6865696768743a2731303025272c70616464696e673a27302034307677272c646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d656e64272c6d696e57696474683a276d61782d636f6e74656e74277d7d2c0a202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a302c72696768743a302c6865696768743a312c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e323029272c706f696e7465724576656e74733a276e6f6e65272c626f74746f6d3a415849535f424f54544f4d7d7d292c0a2020202020206576656e74732e6d61702865763d3e7b0a2020202020202020636f6e73742069734163746976653d65762e69643d3d3d73656c65637465644564676549643b0a2020202020202020636f6e73742070696e483d3132302b65762e794f66667365743b0a2020202020202020636f6e7374207372633d6e6d2e6765742865762e66726f6d292c7467743d6e6d2e6765742865762e746f293b0a202020202020202072657475726e20682827646976272c7b6b65793a65762e69642c7374796c653a7b706f736974696f6e3a2772656c6174697665272c666c6578536872696e6b3a302c6d617267696e3a27302032347078272c77696474683a3230307d7d2c0a20202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d35302529272c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c616c69676e4974656d733a2763656e746572272c626f74746f6d3a415849535f424f54544f4d2d387d7d2c0a202020202020202020202020682827646976272c7b7374796c653a7b77696474683a312c6865696768743a31362c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e333029277d7d292c0a2020202020202020202020206828277370616e272c7b7374796c653a7b6d617267696e546f703a342c666f6e7453697a653a392c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a2772676261283235352c3235352c3235352c302e343029277d7d2c65762e79656172290a20202020202020202020292c0a20202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d35302529272c77696474683a312c626f74746f6d3a415849535f424f54544f4d2c6865696768743a70696e482c6261636b67726f756e643a69734163746976653f55492e6f72616e67653a2772676261283234352c3135382c31312c302e333529272c6f7061636974793a69734163746976653f313a302e367d7d292c0a20202020202020202020682827646976272c7b6f6e436c69636b3a653d3e7b652e73746f7050726f7061676174696f6e28293b6f6e53656c656374456467652865762e6964297d2c7374796c653a7b706f736974696f6e3a276162736f6c757465272c6c6566743a27353025272c7472616e73666f726d3a607472616e736c61746558282d3530252920726f7461746528247b69734163746976653f303a65762e726f746174696f6e7d6465672920247b69734163746976653f277363616c6528312e303829207472616e736c61746559282d38707829273a27277d602c7472616e73666f726d4f726967696e3a273530252031303025272c626f74746f6d3a415849535f424f54544f4d2b70696e482c77696474683a3139352c637572736f723a27706f696e746572272c7472616e736974696f6e3a27616c6c20302e3373272c7a496e6465783a69734163746976653f35303a317d7d2c0a202020202020202020202020682827646976272c7b7374796c653a7b6261636b67726f756e643a2723663566306538272c70616464696e673a382c70616464696e67426f74746f6d3a32342c626f78536861646f773a273020313270782033327078207267626128302c302c302c302e353529272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e3229272c706f736974696f6e3a2772656c6174697665277d7d2c0a2020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a2d31302c6c6566743a27353025272c7472616e73666f726d3a277472616e736c61746558282d3530252920726f74617465282d3164656729272c77696474683a34382c6865696768743a32302c6261636b67726f756e643a2772676261283235312c3234332c3139342c302e3729272c626f726465723a2731707820736f6c69642072676261283235312c3234332c3139342c302e3529277d7d292c0a2020202020202020202020202020682827646976272c7b7374796c653a7b617370656374526174696f3a2731272c6261636b67726f756e643a2723636264356531272c6d617267696e426f74746f6d3a382c6f766572666c6f773a2768696464656e272c706f736974696f6e3a2772656c6174697665272c646973706c61793a2767726964272c6772696454656d706c617465436f6c756d6e733a2731667220316672272c6865696768743a3132307d7d2c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a2772656c6174697665272c626f7264657252696768743a2731707820736f6c69642072676261283235352c3235352c3235352c302e3429277d7d2c6828536d617274506f7274726169742c7b6e616d653a7372633f2e6e616d653f3f273f277d29292c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a2772656c6174697665277d7d2c6828536d617274506f7274726169742c7b6e616d653a7467743f2e6e616d653f3f273f277d29292c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a362c72696768743a362c70616464696e673a2732707820367078272c666f6e7453697a653a382c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3038656d272c626f726465723a2731707820736f6c6964272c6261636b67726f756e643a65762e7374617475733d3d3d277665726966696564273f2772676261283230392c3235302c3232392c302e393529273a65762e7374617475733d3d3d27636f6e746573746564273f2772676261283235342c3234332c3139392c302e393529273a2772676261283235342c3232362c3232362c302e393529272c626f72646572436f6c6f723a65762e7374617475733d3d3d277665726966696564273f2723313661333461273a65762e7374617475733d3d3d27636f6e746573746564273f2723643937373036273a2723646332363236272c636f6c6f723a65762e7374617475733d3d3d277665726966696564273f2723313435333264273a65762e7374617475733d3d3d27636f6e746573746564273f2723373833353066273a2723376631643164272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c65762e737461747573290a2020202020202020202020202020292c0a2020202020202020202020202020682827646976272c7b7374796c653a7b666f6e7446616d696c793a2773616e732d7365726966272c636f6c6f723a2723326431663065272c70616464696e673a273020347078277d7d2c0a20202020202020202020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c616c69676e4974656d733a27626173656c696e65272c626f72646572426f74746f6d3a2731707820736f6c69642023643663666333272c70616464696e67426f74746f6d3a342c6d617267696e426f74746f6d3a367d7d2c0a2020202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a392c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a2723373837313663277d7d2c65762e64617465537472292c0a2020202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a392c666f6e745765696768743a3730302c636f6c6f723a2723623435333039277d7d2c65762e636f6e666964656e63652b272527290a20202020202020202020202020202020292c0a202020202020202020202020202020206828276833272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a31332c666f6e745765696768743a3730302c6c696e654865696768743a312e332c5765626b69744c696e65436c616d703a322c6f766572666c6f773a2768696464656e272c646973706c61793a272d7765626b69742d626f78272c5765626b6974426f784f7269656e743a27766572746963616c277d7d2c65762e6c6162656c292c0a2020202020202020202020202020202065762e6465736372697074696f6e262668282770272c7b7374796c653a7b666f6e7453697a653a31302c636f6c6f723a2723353735333465272c6d617267696e546f703a342c6c696e654865696768743a312e342c666f6e745374796c653a276974616c6963272c5765626b69744c696e65436c616d703a322c6f766572666c6f773a2768696464656e272c646973706c61793a272d7765626b69742d626f78272c5765626b6974426f784f7269656e743a27766572746963616c277d7d2c2722272c65762e6465736372697074696f6e2c272227290a2020202020202020202020202020290a202020202020202020202020290a20202020202020202020290a2020202020202020293b0a2020202020207d290a20202020290a2020293b0a7d0a0a2f2f202d2d20444f535349455253204f5645524c4159202d2d0a66756e6374696f6e20446f7373696572734f7665726c6179287b646f7373696572732c63757272656e7449642c6f6e53656c6563747d297b0a2a2f6a53435f414354494f4e55012649b92fe2515b6a17aae49609ac75f68cfa14e77ba5b6a9c96481b351994d66002fa2096725c7b896cb78e41d640a552af738d05d1c356e3f24451c05d974bf5a002742a59e9264490bb5f80308c5cbd0b5469e05e31d44d6456cdb6a85a8064ee900070d6a0a508ead22c93f23579e80f0788d938016ea717811ed33703c94d97989000bb6353b45adef165641cd727d81f4b1908a60e5e4e3f4434f350779a2fe44510019696681d64d77c99a8034a115f7988d228054cdb3267f2ebab7f8de12be2abf002e130284fd236730a7ff5a436fac1d51af59f52fe8546472db1ae89a314773b300009d478a216f168c375abf3d889a490dd342293680cc0584070da50d905f8101002eaecc1412992ae2fb0b91e40028045c607261e1ae49488c42fb80cfab6aedc20112820d0b034c4485011557cbe530ab122841b99fd6ac4bdbbbc0c940f95f6bce000d415cbe92b0788debcba419d06a6fae06b4f6507c984d5e2fa03a658ef48cc501104feb86e924a12032342f6439b732d220adb325f9edd0471f6ed57d06b6e375000e67fc17e9b0bc8745efff10b8c3527dc465ff9c7b0f3c3929c6eb1184798b50001baac5a514849c3d291a70732c5fbb002bf2febc06b7b97e58857a81759723a20000000000000000000000000000000000000000000000000000000000000000246a0dea6358fe5e0e2ef9e0161c98eab4dc8ff7d2c997ecf9ef102f5119465725cddbb447ba9db1ee31c590965b48f2c52817836cb0c0322f765f65047baf38000a644c645a3216e926579e390cc5c2f9128f9be5dc1ac338d314a8283125127300140612d5cdeeba359d5d2f3dd56e3c9db10f537816886485a843467d0c3fcd301fcd7d46bc46cc239193c2d7f9bb71e4972310ccff67d058387c71104bc961b4087c9f8ed267b064e20e29c0ce74ac748204bfedf1283ee3cb35b79d1d71dbe900a43f9d2f1d8329f273dfdf38837304a9a475fcea7a25e16a2a97b1e4dd5ab402ebe41ae67b285f21a88d7a31b3e93116332adb7d6785058e856681348f48c01411e8a702db0e0504725aef6417d94e1af3e3895bf204bc7779d4b17486db2c07519979e9dfda8f6788eecfd2f8b7923c462809a7b5623d3e2c2e24f76566862164faccef395c827b3e1c8ee5251ede1af8e4024c29e2f20d7ad6423238d38a12a84888e2fee6791dc5c1efcc503a469f73c6896f0c8212591aa941db26c4052538274f62f1234eda0c5f92b97a182a001d015cfc8998629d34b7961aae4a0f0019d9bede2c88b83b863bb3f234400965d1688dfd74087c2aa1234227a93fedc3000c76cf6269c88671a5be24158d972fa382457a405d7f02b44919825bb1846acb0014dedb7ca0ca22d8a515c8b2927ef8b7a66a0e73801c1a9e648667c3f3128540000344212b7ee90cf404b140de4526d34f6c5e4280a0fa46e1e9ddaa3ffade2eab00200d2fb5add10488e33fc4bd023fce02f1cb6d4549e10c576b90258dd2a6ce0f000746e5d4d47d91a94713b8bc5f2704cd0ae775ec10580f9d7a62bade76eb9733000ce598417beefaf5277eabaed8ff55b6d55136111138d624981ada05ff49c6d70001a39cc4fb97e3c1e126d989995c08a9ab1ca7044a552532c0c2e02f471ca2fa011c24a6b2298cc88b872032755569e19d0e37d6d80a42d42d6f938711c34960c6000c19516a65cf40d8eca32717cbc161feb402f6d3d1cf0ff1aacc03b96b73e8860006391b528e98df2b779627210330d3758353c1936cf8dea2715ad1f3da45cdbd00225a3c184f4a9212a9ba6a1e63da6838502b278fe307a179ecef599544db8f3101052e6a8d126d50e5169075bcd797466e7fd667628a0f774a663e11e905e6c16400
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project