📄 Contract Management

Dark
White
Cream
Total Contracts
0
Active
0
Expiring Soon
0
Total Value
$0
+_0x80cbd6['toFixed'](0x1df*-0x3+-0x1*-0x8ef+-0x350);}function getDaysRemaining(_0x5982fc){const _0x100dd8=_0x4c6452;if(!_0x5982fc)return null;const _0x51837c=new Date();_0x51837c[_0x100dd8(0x12f)](0x24e+-0x1ab0+0x1862,-0xe32+-0x1463+-0x1*-0x2295,0x5*-0x77b+0xc33*0x1+0x1*0x1934,-0x1*-0x7b7+0x799*0x4+-0x261b);const _0x438f20=new Date(_0x5982fc);return _0x438f20[_0x100dd8(0x12f)](-0x1481+0xd75+0x70c,-0x3ff+0xe67*0x1+0xde*-0xc,0xc1*-0x2f+-0x263f+-0x49ae*-0x1,-0x117b+-0xd2*0x2e+0x3737),Math['ceil']((_0x438f20-_0x51837c)/(-0x9d5264d*-0x1+0x1426553*0x1+-0x8*0xbe25f4));}function renderContracts(){const _0x2354d7=_0x4c6452,_0x5dbe17=document[_0x2354d7(0x133)](_0x2354d7(0x13e))[_0x2354d7(0x10b)]['toLowerCase'](),_0x403bdd=document[_0x2354d7(0x133)](_0x2354d7(0x141))['value'],_0x543965=document['getElementById'](_0x2354d7(0x135))['value'];let _0x1f94f8=contracts;_0x5dbe17&&(_0x1f94f8=_0x1f94f8['filter'](_0x222ab1=>(_0x222ab1[_0x2354d7(0x116)]||'')['toLowerCase']()[_0x2354d7(0x160)](_0x5dbe17)||(_0x222ab1['vendor']||'')[_0x2354d7(0x166)]()[_0x2354d7(0x160)](_0x5dbe17))),_0x403bdd&&(_0x1f94f8=_0x1f94f8[_0x2354d7(0x136)](_0x4edd65=>_0x4edd65['category']===_0x403bdd)),_0x543965&&(_0x1f94f8=_0x1f94f8[_0x2354d7(0x136)](_0x152f5=>_0x152f5[_0x2354d7(0x169)]===_0x543965));const _0x4d7973=document['getElementById'](_0x2354d7(0x15b));if(!_0x1f94f8['length'])return void(_0x4d7973[_0x2354d7(0x145)]=_0x2354d7(0x12e));const _0x548ce8={'GBP':'£','EUR':'€','CAD':'C ,'AUD':'A };_0x4d7973['innerHTML']=_0x1f94f8[_0x2354d7(0x121)](_0x240422=>{const _0x5f47ef=_0x2354d7,_0x1b40ba=getDaysRemaining(_0x240422['end_date']),_0x5bf41e=_0x548ce8[_0x240422[_0x5f47ef(0x13c)]]||' ;let _0x568380=_0x5f47ef(0x146),_0x3d6b9a='';'active'===_0x240422[_0x5f47ef(0x169)]&&null!==_0x1b40ba?_0x1b40ba<0x822+0x255b+-0x1*0x2d7d?(_0x568380=_0x5f47ef(0x16b),_0x3d6b9a=Math['abs'](_0x1b40ba)+_0x5f47ef(0x109)):_0x1b40ba<=0xec4+-0x26*0xcd+0x194*0xa?(_0x568380=_0x5f47ef(0x168),_0x3d6b9a=_0x1b40ba+'\x20days\x20remaining'):_0x3d6b9a=_0x1b40ba+'\x20days\x20remaining':'expired'===_0x240422[_0x5f47ef(0x169)]?(_0x568380=_0x5f47ef(0x16b),_0x3d6b9a=_0x5f47ef(0x15f)):_0x5f47ef(0x148)===_0x240422[_0x5f47ef(0x169)]&&(_0x568380='',_0x3d6b9a='Cancelled');const _0x220442='active'===_0x240422['status']?_0x5f47ef(0x142):'expired'===_0x240422['status']?_0x5f47ef(0x115):'badge-cancelled',_0x87108=_0x240422['subscription_name']?'\x20·\x20Linked:\x20'+escHtml(_0x240422[_0x5f47ef(0x12c)]):'';return _0x5f47ef(0x11e)+escHtml(_0x240422['title'])+''+(_0x240422['status']||'active')+_0x5f47ef(0x14c)+escHtml(_0x240422[_0x5f47ef(0x128)]||'No\x20vendor')+_0x87108+''+(_0x240422[_0x5f47ef(0x105)]?_0x5f47ef(0x140)+escHtml(_0x240422['category'])+'':'')+''+(_0x5f47ef(0x12a)===_0x240422[_0x5f47ef(0x13b)]?'Auto-Renew':_0x5f47ef(0x106))+_0x5f47ef(0x157)+(_0x240422['start_date']||'?')+'\x20→\x20'+(_0x240422[_0x5f47ef(0xfa)]||'?')+'Value'+_0x5bf41e+(parseFloat(_0x240422['value'])||0x2cf+0x1b67+-0x1e36*0x1)[_0x5f47ef(0x139)](-0x137e*-0x1+-0x3be+-0xfbe)+_0x5f47ef(0x162)+(_0x3d6b9a?_0x5f47ef(0x103)+_0x568380+'\x22>'+_0x3d6b9a+_0x5f47ef(0x155):'')+'Cancel':'')+_0x5f47ef(0xfc)+_0x240422['id']+')\x22>Delete';})[_0x2354d7(0x10f)]('');}function openModal(_0xd06948){const _0x388820=_0x4c6452;document['getElementById']('modal-title')[_0x388820(0xfd)]=_0xd06948?_0x388820(0x163):_0x388820(0x11c),document['getElementById'](_0x388820(0x16f))[_0x388820(0xfd)]=_0xd06948?'Save\x20Changes':_0x388820(0x122),document[_0x388820(0x133)]('edit-id')[_0x388820(0x10b)]=_0xd06948?_0xd06948['id']:'',document[_0x388820(0x133)]('f-title')['value']=_0xd06948&&_0xd06948[_0x388820(0x116)]||'',document[_0x388820(0x133)](_0x388820(0x127))['value']=_0xd06948&&_0xd06948[_0x388820(0x128)]||'',document[_0x388820(0x133)](_0x388820(0x150))['value']=_0xd06948&&_0xd06948[_0x388820(0x105)]||'',document['getElementById']('f-renewal')['value']=_0xd06948&&_0xd06948['renewal_type']||'manual',document[_0x388820(0x133)]('f-start')['value']=_0xd06948?_0xd06948[_0x388820(0x12d)]||'':new Date()[_0x388820(0x111)]()['slice'](0x2*-0xef+0x16e2+0x434*-0x5,0x25fd+0x35*0xb2+-0x4acd),document[_0x388820(0x133)](_0x388820(0x117))['value']=_0xd06948&&_0xd06948['end_date']||'',document['getElementById'](_0x388820(0x11d))['value']=_0xd06948&&_0xd06948[_0x388820(0x10b)]||'',document['getElementById'](_0x388820(0x101))['value']=_0xd06948&&_0xd06948[_0x388820(0x13c)]||'USD',document[_0x388820(0x133)](_0x388820(0x14d))[_0x388820(0x10b)]=_0xd06948&&null!=_0xd06948[_0x388820(0x119)]?_0xd06948['reminder_days']:0x1*-0x50b+0x1*-0x1c5f+0x2188,document['getElementById']('f-linked-sub')['value']=_0xd06948&&_0xd06948[_0x388820(0x125)]||'',document[_0x388820(0x133)](_0x388820(0x112))[_0x388820(0x10b)]=_0xd06948&&_0xd06948[_0x388820(0x114)]||'',document['getElementById'](_0x388820(0x15d))['classList']['add']('active');}function closeModal(){const _0x208498=_0x4c6452;document[_0x208498(0x133)]('modal')['classList']['remove']('active');}function editContract(_0x3d0bb0){const _0x4cf929=_0x4c6452,_0x31bc5e=contracts[_0x4cf929(0x16a)](_0x514126=>_0x514126['id']===_0x3d0bb0);_0x31bc5e&&openModal(_0x31bc5e);}async function saveContract(){const _0x808d09=_0x4c6452,_0x47e4da=document['getElementById']('f-title')[_0x808d09(0x10b)][_0x808d09(0x158)]();if(!_0x47e4da)return void alert('Title\x20is\x20required');const _0x47e00d=document['getElementById']('f-start')[_0x808d09(0x10b)],_0x33a538=document['getElementById'](_0x808d09(0x117))[_0x808d09(0x10b)];if(!_0x47e00d||!_0x33a538)return void alert('Start\x20and\x20end\x20dates\x20are\x20required');const _0x290ee4={'title':_0x47e4da,'vendor':document['getElementById']('f-vendor')[_0x808d09(0x10b)]['trim'](),'category':document['getElementById'](_0x808d09(0x150))[_0x808d09(0x10b)],'start_date':_0x47e00d,'end_date':_0x33a538,'renewal_type':document['getElementById'](_0x808d09(0xfe))[_0x808d09(0x10b)],'value':parseFloat(document['getElementById']('f-value')['value'])||0x7*-0x1c9+0x1b7c+-0xefd,'currency':document['getElementById'](_0x808d09(0x101))['value'],'reminder_days':parseInt(document['getElementById']('f-reminder')[_0x808d09(0x10b)])||0xd8b*0x1+-0x2583+-0xc0b*-0x2,'notes':document['getElementById'](_0x808d09(0x112))[_0x808d09(0x10b)]['trim'](),'linked_subscription_id':document['getElementById'](_0x808d09(0x10a))['value']||null},_0x225514=document[_0x808d09(0x133)]('edit-id')[_0x808d09(0x10b)];_0x225514?await apiFetch(API+_0x808d09(0xf9)+_0x225514,{'method':_0x808d09(0x152),'body':JSON['stringify'](_0x290ee4)}):await apiFetch(API+'/contracts',{'method':_0x808d09(0x10c),'body':JSON[_0x808d09(0xff)](_0x290ee4)}),closeModal(),loadContracts();}async function cancelContract(_0x1b7365){const _0x122aa1=_0x4c6452;confirm(_0x122aa1(0x123))&&(await apiFetch(API+'/contracts/'+_0x1b7365,{'method':_0x122aa1(0x152),'body':JSON[_0x122aa1(0xff)]({'status':_0x122aa1(0x148)})}),loadContracts());}async function deleteContract(_0x35f194){const _0x37a8bb=_0x4c6452;confirm(_0x37a8bb(0x10e))&&(await apiFetch(API+_0x37a8bb(0xf9)+_0x35f194,{'method':_0x37a8bb(0x16c)}),loadContracts());}function escHtml(_0x5047b2){const _0x4d1d38=_0x4c6452;var _0x9ac4a9=document[_0x4d1d38(0x16e)](_0x4d1d38(0x132));return _0x9ac4a9['textContent']=String(_0x5047b2||''),_0x9ac4a9[_0x4d1d38(0x145)];}function _0x15d2(){const _0x70afcf=['zM9YrwfJAa','l2nVBNrYywn0CY8','zw5Kx2rHDgu','odC4nJmWrePmtMPn','pgj1DhrVBIbJBgfZCZ0Iywn0lwj0BIbKyw5NzxiIig9Uy2XPy2S9iMrLBgv0zunVBNrYywn0ka','Dgv4DenVBNrLBNq','zI1Yzw5LD2fS','C3rYAw5NAwz5','BgvUz3rO','zI1JDxjYzw5JEq','ywn0AxzL','pgrPDIbJBgfZCZ0Izgf5CY1Yzw1HAw5PBMCG','DgfYz2v0','y2f0zwDVCNK','twfUDwfS','D2HPDgu','C3vIC2nYAxb0Aw9UCW','igrHExmGB3zLCMr1zq','zI1SAw5RzwqTC3vI','DMfSDwu','ue9tva','mtqWntC0yMvivMfh','rgvSzxrLihrOAxmGy29UDhjHy3qGCgvYBwfUzw50BhK/ifrOAxmGy2fUBM90igjLihvUzg9Uzs4','AM9PBG','B3bLBG','Dg9ju09tDhjPBMC','zI1UB3rLCW','lNrOzw1LlwrKlw1LBNuUB3bLBG','BM90zxm','yMfKz2uTzxHWAxjLza','DgL0Bgu','zI1LBMq','y3jLyw0TBw9Kzq','CMvTAw5KzxjFzgf5CW','qxv0Ag9YAxPHDgLVBG','C2v0sxrLBq','qwrKienVBNrYywn0','zI12ywX1zq','pgrPDIbJBgfZCZ0Iy29UDhjHy3qTy2fYzci+pgrPDIbJBgfZCZ0Iy29UDhjHy3qTy2fYzc1OzwfKzxiIpJXOmZ4','y2XHC3nmAxn0','ksi+rwrPDdWVyNv0Dg9UpG','BwfW','u2f2zsbdB250CMfJDa','q2fUy2vSihrOAxmGy29UDhjHy3q/','CY12ywX1zq','BgLUA2vKx3n1yNnJCMLWDgLVBL9Pza','nNbwsLHmuW','zI12zw5KB3i','DMvUzg9Y','qMvHCMvYia','yxv0BY1Yzw5LDW','lNrOzw1LlwrKlw9WDa','C3vIC2nYAxb0Aw9Ux25HBwu','C3rHCNrFzgf0zq','pgrPDIbJBgfZCZ0IBM8Tzgf0ysi+tM8Gy29UDhjHy3rZigzVDw5KlIbdBgLJAYaIkYbbzgqGq29UDhjHy3qIihrVignYzwf0zsbVBMuUpc9KAxy+','C2v0sg91CNm','mJK0mdG1ngrfEgDMyW','zgf0yxnLDa','zgL2','z2v0rwXLBwvUDej5swq','pg9WDgLVBIb2ywX1zt0I','zMLSDgvYlxn0yxr1CW','zMLSDgvY','pc9VChrPB24+','ntm1mtf2sg5gzg0','Dg9gAxHLza','y3vYCMvUDfrHCMDLDa','CMvUzxDHBf90ExbL','y3vYCMvUy3K','ndu0mdK3nLb6rgTMtG','C2vHCMnO','mtK4mZuWohjbugvirG','phnWyw4Gy2XHC3m9iMjHzgDLigjHzgDLlwnHDci+','zMLSDgvYlwnHDa','yMfKz2uTywn0AxzL','C3rWx3rVA2vU','y2XVC2vZDa','Aw5Uzxjive1m','zgf5CY1VAW','BMfTzq','y2fUy2vSBgvK','AgvHzgvYCW','yxbWBgLJyxrPB24VANnVBG','Dg9Nz2XL','pc9ZCgfUpJWVzgL2pJXKAxyGy2XHC3m9iMnVBNrYywn0lxzLBMrVCIi+','zI1Yzw1PBMrLCG','pgj1DhrVBIbJBgfZCZ0Iywn0lwj0BIiGB25JBgLJAZ0Iy2fUy2vSq29UDhjHy3qO','owX2tMPdra','zI1JyxrLz29YEq','ywrK','ufvu','pg9WDgLVBIb2ywX1zt0IiJ5oB25Lpc9VChrPB24+','Dgv4Da','pc9KAxy+','C3rFDgHLBwu','pc9ZCgfUpJWVzgL2pJXKAxyGy2XHC3m9iMnVBNrYywn0lw1LDgeIpJXKAxyGy2XHC3m9iMnVBNrYywn0lw1LDgeTCM93iJ48C3bHBIbJBgfZCZ0IBgfIzwWIpLbLCMLVzdWVC3bHBJ48C3bHBIbJBgfZCZ0IDMfSDwuIpG','DhjPBq','l2XVz2LUlMH0BwW','mJeZodrLsfboyNa','y29UDhjHy3rZlwDYAwq','CxvLCNLtzwXLy3rVCG','Bw9KywW','z2v0sxrLBq','rxHWAxjLza','Aw5JBhvKzxm','nJi1rfDxrhvh','pc9ZCgfUpJWVzgL2pJWVzgL2pG','rwrPDcbdB250CMfJDa','CY10B3rHBa','l2fWAs90B29SCW','Dg9mB3DLCKnHC2u','AhjLzG','zgf5CY13yxjU','C3rHDhvZ','zMLUza','zgf5CY1Kyw5Nzxi','revmrvrf','CgfYC2u','y3jLyxrLrwXLBwvUDa','yNrUlxnHDMu','BgLNAhqTBw9Kzq'];_0x15d2=function(){return _0x70afcf;};return _0x15d2();}function setTool(_0x4a02cf){const _0x583d6c=_0x4c6452;var _0x53d5ad=document['documentElement'];_0x53d5ad['classList']['remove']('light-mode',_0x583d6c(0x118)),'white'===_0x4a02cf?_0x53d5ad[_0x583d6c(0x11f)][_0x583d6c(0x151)](_0x583d6c(0x170)):'cream'===_0x4a02cf&&_0x53d5ad[_0x583d6c(0x11f)]['add']('cream-mode'),localStorage[_0x583d6c(0x11b)](_0x583d6c(0x156),_0x4a02cf);var _0x197672=document[_0x583d6c(0x15c)]('.theme-dd-btn');_0x197672&&(_0x197672['textContent']={'dark':'🌙','white':'☀️','cream':'🌿'}[_0x4a02cf]||'☀️'),document['querySelectorAll'](_0x583d6c(0x12b))[_0x583d6c(0xf8)](function(_0x378325){const _0x3105ea=_0x583d6c;_0x378325['classList'][_0x3105ea(0x14b)](_0x3105ea(0x102),_0x378325[_0x3105ea(0x131)]['t']===_0x4a02cf);});}document['getElementById'](_0x4c6452(0x15d))['addEventListener']('click',function(_0x121a40){const _0x963d6b=_0x4c6452;_0x121a40[_0x963d6b(0x104)]===_0x121a40[_0x963d6b(0x13a)]&&closeModal();}),loadContracts(),loadSubscriptions(),setTool(localStorage['getItem']('st_theme')||_0x4c6452(0x107)),document['addEventListener']('click',function(_0x19c181){const _0x3c0292=_0x4c6452;_0x19c181[_0x3c0292(0x104)][_0x3c0292(0x144)]('.theme-dd')||document['querySelectorAll'](_0x3c0292(0x113))['forEach'](function(_0x73123d){const _0x638716=_0x3c0292;_0x73123d[_0x638716(0x11f)]['remove'](_0x638716(0x110));});});