1const A60r=A60b;(function(a,b){const q=A60b,c=a();while(!![]){try{const d=-parseInt(q(0x13f))/0x1*(-parseInt(q(0x1a8))/0x2)+-parseInt(q(0x174))/0x3+-parseInt(q(0x1b0))/0x4+-parseInt(q(0x15f))/0x5+parseInt(q(0x13d))/0x6+-parseInt(q(0x156))/0x7*(-parseInt(q(0x14d))/0x8)+-parseInt(q(0x150))/0x9*(-parseInt(q(0x157))/0xa);if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(A60a,0x36dcd));function A60b(a,b){const c=A60a();return A60b=function(d,e){d=d-0x12a;let f=c[d];return f;},A60b(a,b);}var logHome=new logger(A60r(0x15b));function A60a(){const S=['Custom\x20URL\x20name\x20should\x20contains\x20at\x20least\x204\x20characters','#urlCustom','hasOwnProperty','DomainURL','136HXsGGS','false','li.list-group-item:eq(1)','1179oRiYiY','\x27\x20target=\x27_blank\x27>','urlQR','getMonth','#whatsNewId1','inline-flex\x20!important','87689YgAens','13110YdMHVt','Custom\x20URL\x20name\x20is\x20available!','#shorten','status_txt','home.js','notify','#endDate','datepicker','805660CGvrAG','html','append','setMainObject','lastIndexOf','SvcURL104','success','Unable\x20to\x20save\x20this\x20short\x20link\x20to\x20profile.\x20Error:\x20','?ckey=','urlPwd','Special\x20characters\x20are\x20not\x20allowed,\x20except\x20-\x20OR\x20_','fontawesome','&op21=','Login\x20session\x20is\x20expired,\x20please\x20login\x20again.','fadeIn','dateTo','MAX-Limit-Updated-Local',':checked','Failed,\x20please\x20check\x20your\x20network\x20connecting\x20or\x20contact\x20us.','li.list-group-item:eq(0)','&s=','1331268ZIKPjt','-Dates','css','MAX-Limit-Reached','Shortening\x20your\x20link...','<br><div\x20id=\x22sharingId2\x22\x20style=\x27text-align:\x20center;\x27></div>','ajax','val','testdb','search','#recentTrend','btn-success','get','trim','available','click-event','#startDate','location','label','</a>','Security','&src=web','removeClass','li.list-group-item:eq(2)','UserProfiles','#whatsNewId2','div.form-check','true','getDate','urlData','checked','addClass','#urlOptions','Enter\x20a\x20valid\x20FROM\x20and\x20TO\x20dates','Checking\x20its\x20availability..','URL\x20limits\x20seems\x20to\x20have\x20either\x20reset\x20or\x20upgraded.\x20You\x20may\x20create\x20new\x20shortlinks,\x20please\x20retry','&op3=','URL\x20is\x20empty,\x20please\x20enter!','APIToken','#urlLong','confirm','hide','input.form-check-input','doc','origin','error_code','length','#urlCustomKeyCheckBtn','warn','catch','status_code','error','4vqmNga','#recentCreated','URLCreate','Contact','#urlOptionDate','click','split','CreateURL','1310084pUHvjV','#urlOptionCustHash','#urlOptionQr','\x22\x20target=\x22_blank\x22>','prop','keyup','parse','Here\x20is\x20your\x20short\x20URL:\x20<br><br><h4\x20style=\x27text-align:\x20center;\x27\x20id=\x27modalShortURL\x27><a\x20href=\x27','url','&token=','bootstrap4','qrCodeId','recentlyRedirected','#urlCustomOptionsBtn','responseText','warning','SvcURL105','recentlyCreated','&uid=','&op1=','Sorry,\x20you\x20have\x20reached\x20the\x20maximum\x20limit.','url=','endPoints','firestore','collection','Renewed/Available','URLLimits','Copy\x20to\x20clipboard','Home','#urlPwd','CustURL','data','fail','#urlOptionPwd','substring','setFDBItem','getMainObject','vals','custKey','SvcURL103','lx.','<br><div\x20id=\x22qrCodeId\x22\x20style=\x27text-align:\x20-webkit-center;\x27></div>','bitlydata','SvcURL102','</a></h4>','Custom\x20URL\x20key\x20doesn\x27t\x20seem\x20to\x20be\x20exist,\x20please\x20check.','/serviceTrend','Enter\x20the\x20custom\x20URL\x20name','2322660iIoTwN','fdb','192658rSvpzk','attr','uid','<span>','getFullYear','fadeOut','SvcURL101','</span><br>','disabled','&testdb='];A60a=function(){return S;};return A60a();}let customOps;$(function(){const s=A60r;curUserId=curUserId?curUserId:db[s(0x180)](s(0x141)),eventHandlersOfHomeJS(),getTrendingData(),setInterval(function(){getTrendingData();},0x3a98);});function eventHandlersOfHomeJS(){const t=A60r;$(document)['on'](t(0x1ad),t(0x159),function(a){const u=t;let b=$('#urlOptionQr')['is'](u(0x170)),c={'urlQR':b};shortenURL(c,u(0x183));}),$(document)['on'](t(0x1ad),t(0x154),function(a){const v=t;$(v(0x18d))['fadeIn'](0x3e8);}),$(t(0x14a))[t(0x1b5)](function(){const w=t;$(this)[w(0x140)](w(0x182),'false');});}function shortenURL(a,b){const x=A60r;try{let c=$[x(0x181)]($(x(0x19b))[x(0x17b)]());if(isEmpty(c))throw x(0x199);if(!isValidURL(c))throw'Invalid\x20URL!';c=withHttp(c);let d=x(0x1c5)+encodeURIComponent(c)+x(0x1b9)+CONST[x(0x19a)]+x(0x189),f=db[x(0x180)](x(0x141));d+=isEmpty(f)?'':x(0x1c2)+f;let g=getQueryParamVal('s'),h=getQueryParamVal(x(0x17c));
1!isEmpty(g)&&(d+=x(0x173)+g);!isEmpty(h)&&(d+=x(0x148)+h);try{!isEmpty(a)&&(d+=isEmpty(a[x(0x133)])?'':x(0x1c3)+a[x(0x133)][x(0x181)](),d+=isEmpty(a['dateFrom'])?'':x(0x16b)+a['dateFrom'],d+=isEmpty(a[x(0x16e)])?'':'&op22='+a['dateTo'],d+=isEmpty(a[x(0x168)])?'':x(0x198)+a[x(0x168)][x(0x181)]());}catch(j){}d='data='+btoa(d);if(isUSerLoggedIn()){const k=uldb[x(0x131)]();if(!isEmpty(k)){if(k['fdb']['l']>k['fdb']['lm']){loading(x(0x178),x(0x1a4)),gaEvent(gaVals[x(0x186)]['URLCreate']+'['+curUserId+']',gaVals[x(0x186)][x(0x1ca)],x(0x177)),setTimeout(function(){checkAndUpdateUserLimits();},0x3e8);return;}}}let i=window['location']['origin']+CONST['endPoints']['CF_URLShortner']+'?'+d;loading(x(0x178),x(0x1a4)),$['ajax']({'url':i,'success':function(l){const y=x;loadingDone();let m=l['bitlydata'][y(0x12c)][y(0x1b8)];$('#urlLong')[y(0x17b)](''),showShortURL(m,a),resetURLOptions(),isEmpty(customOps)?gaEvent(gaVals[y(0x186)][y(0x1aa)]+'['+curUserId+']',gaVals[y(0x132)][y(0x165)],getHashIdFromURL(m)):(gaEvent(gaVals['label'][y(0x1aa)]+'['+curUserId+']'+'['+customOps+']',gaVals[y(0x132)]['success'],getHashIdFromURL(m)),customOps='');},'error':function(l,m,n){const z=x;loadingDone(),$(z(0x1bd))['removeClass']('disabled');if(isEmpty(l['responseText'])){$['notify'](z(0x171),z(0x1a7));return;}const o=JSON[z(0x1b6)](l[z(0x1be)]);let p=o[z(0x137)][z(0x14b)]('error_code')?o[z(0x137)][z(0x1a1)]:null;gaEvent(gaVals[z(0x186)][z(0x1aa)]+'['+curUserId+']',gaVals[z(0x186)][z(0x188)],'['+p+']'+o['bitlydata'][z(0x15a)]);if(o['bitlydata'][z(0x1a6)]===0x193){if(p&&p===z(0x145)||p===z(0x138))$[z(0x15c)]('Certain\x20operations\x20may\x20be\x20blocked\x20for\x20security\x20reasons.\x20<br>Contact\x20us\x20if\x20anything\x20-\x20<a\x20href=\x22'+CONST['endPoints'][z(0x1ab)]+z(0x1b3)+CONST[z(0x1c6)]['Contact']+z(0x187),'error');else{if(p&&p===z(0x134))$[z(0x15c)](o[z(0x137)][z(0x15a)],z(0x1a7));else{if(p&&p===z(0x164))$[z(0x15c)](o['bitlydata'][z(0x15a)],z(0x1a7));else p&&p===z(0x1c0)?($[z(0x15c)](o[z(0x137)]['status_txt'],z(0x1a7)),handleSuspendedUser(null,z(0x1af))):$['notify'](o[z(0x137)][z(0x15a)],'error');}}}else o[z(0x137)]['status_code']===0x191?(uldb[z(0x130)]('l',o[z(0x191)]['mdb']),gaEvent(gaVals[z(0x186)][z(0x1aa)]+'['+curUserId+']',gaVals['label'][z(0x1ca)],z(0x16f))):(gaEvent(gaVals[z(0x186)][z(0x1aa)]+'['+curUserId+']',gaVals[z(0x132)][z(0x12d)],n),$['notify'](o['bitlydata']['status_txt'],'error'));}});}catch(l){loadingDone(),$(x(0x1bd))[x(0x18a)](x(0x147)),$[x(0x15c)](l,x(0x1a7)),$('#copyToClip')[x(0x19d)](),logHome['error'](l),gaEvent(gaVals[x(0x186)][x(0x1aa)]+'['+curUserId+']',gaVals[x(0x132)]['fail'],l);}}function checkAndUpdateUserLimits(){const A=A60r;try{if(isEmpty(udb))return;let a=firebase[A(0x1c7)]();a[A(0x1c8)](A(0x18c))[A(0x19f)](udb[A(0x13e)]['o'])[A(0x180)]()['then'](function(b){const B=A;loadingDone();let c=b[B(0x12c)]();if(!isEmpty(c)){let d=uldb[B(0x131)]();d['fdb']=c,udb=d,uldb[B(0x162)](d),c['l']<c['lm']?($[B(0x15c)](B(0x197),B(0x165)),gaEvent(gaVals[B(0x186)]['URLCreate']+'['+curUserId+']',gaVals[B(0x186)][B(0x1ca)],B(0x1c9))):$[B(0x15c)](B(0x1c4),B(0x1a7));}})[A(0x1a5)](function(b){const C=A;loadingDone(),logHome[C(0x1a7)](b);});}catch(b){logHome[A(0x1a7)](b);}}function showShortURL(a,b){const D=A60r;let c=D(0x1b7)+a+D(0x151)+a+D(0x139);c+=D(0x179),c+=D(0x136),bootbox[D(0x19c)]({'message':c,'buttons':{'confirm':{'label':D(0x1cb),'className':D(0x17f)}},'callback':function(d){const E=D;d&&setTimeout(function(){copyToClipboard(a,'HomeModal');},0xc8),$(E(0x19b))['focus']();}}),shareLinks(a,'#sharingId2'),b&&b[D(0x152)]&&getQRCode(a,D(0x1bb),D(0x1cc));}$(function(){const F=A60r;renderDatePickerComponent(),$(F(0x18e))[F(0x1ad)](function(){validateCustomOptionSelections();}),$(F(0x1bd))[F(0x1ad)](function(){validateAndSubmitCustomOptions();}),$(F(0x1a3))[F(0x1ad)](function(){checkCustomKeyExist();});});function renderDatePickerComponent(){setInterval(function(){const G=A60b;var a=new Date(new Date()[G(0x143)](),new Date()[G(0x153)](),new Date()[G(0x190)]());$('#startDate')['datepicker']({'uiLibrary':'bootstrap4','iconsLibrary':G(0x16a),'minDate':a,'maxDate':function(){const H=G;return $(H(0x15d))[H(0x17b)]();}}),$(G(0x15d))[G(0x15e)]({'uiLibrary':G(0x1ba),'iconsLibrary':'fontawesome','minDate':function(){const I=G;return $(I(0x184))[I(0x17b)]();}}),$(G(0x184))[G(0x176)]({'display':G(0x155)}),$(G(0x15d))['css']({'display':'inline-flex\x20!important'});},0x3e8);}function validateCustomOptionSelections(){const J=A60r;$('#customBaseDomainURL')['text'](CONST[J(0x14c)]),$(J(0x1b1))['is'](J(0x170))||$('#urlOptionDate')['is'](J(0x170))||$(J(0x12e))['is'](J(0x170))?($(J(0x194))[J(0x16d)](0x3e8),$('#urlCustomOptionsBtn')[J(0x18a)](J(0x147)),$('#urlOptions')[J(0x176)]('display','inline-block'),$(J(0x159))[J(0x193)](J(0x147))):($(J(0x194))[J(0x144)](0x3e8),$(J(0x159))[J(0x18a)](J(0x147))),$('#urlOptionCustHash')['is'](J(0x170))?$(J(0x172))[J(0x16d)](0x3e8):$(J(0x172))[J(0x144)](0x3e8),$(J(0x1ac))['is'](J(0x170))?$(J(0x14f))[J(0x16d)](0x3e8):$(J(0x14f))['fadeOut'](0x3e8),$(J(0x12e))['is'](J(0x170))?$(J(0x18b))[J(0x16d)](0x3e8):$(J(0x18b))[J(0x144)](0x3e8);}function validateAndSubmitCustomOptions(){const K=A60r;let a,b,c,d,e;customOps='';let f=$[K(0x181)]($(K(0x19b))[K(0x17b)]());if(isEmpty(f)){$[K(0x15c)](K(0x199),'error');return;}if($(K(0x1b1))['is'](':checked')){a=$(K(0x14a))['val']();if(isEmpty(a)){$['notify'](K(0x13c),K(0x1a7));return;}if(a[K(0x1a2)]<0x4){$['notify'](K(0x149),K(0x1a7));return;}if(a[K(0x17d)](/^[a-zA-Z0-9-_]+$/)===-0x1){$[K(0x15c)](K(0x169),'error');return;}if($('#urlCustom')[K(0x140)](K(0x182))!==K(0x18f)){$[K(0x15c)](K(0x13a),K(0x1a7));return;}customOps=K(0x12b);}if($(K(0x1ac))['is'](K(0x170))){b=$('#startDate')['val'](),c=$(K(0x15d))[K(0x17b)]();if(isEmpty(b)||isEmpty(c)){$['notify'](K(0x195),K(0x1a7));return;}b=b['split']('/'),b=b[0x2][K(0x12f)](0x2)+b[0x0]+b[0x1],c=c[K(0x1ae)]('/'),c=c[0x2][K(0x12f)](0x2)+c[0x0]+c[0x1],customOps+=K(0x175);}if($(K(0x12e))['is'](':checked')){d=$(K(0x12a))[K(0x17b)]();if(isEmpty(d)){$[K(0x15c)]('Enter\x20the\x20password',K(0x1a7));return;}if(d[K(0x1a2)]<0x4){$[K(0x15c)]('Password\x20should\x20contains\x20at\x20least\x204\x20c
1haracters',K(0x1a7));return;}customOps+='-Pwd';}e=$(K(0x1b2))['is'](K(0x170));let g={'custKey':a,'dateFrom':b,'dateTo':c,'urlPwd':d,'urlQR':e};$('#urlCustomOptionsBtn')['addClass'](K(0x147)),shortenURL(g,'with-options');}function resetURLOptions(){const L=A60r;$(L(0x19e))[L(0x1b4)](L(0x192),![]),$('#urlOptions\x20\x20input')['val'](''),$(L(0x194))[L(0x144)](0x1f4);}function checkCustomKeyExist(){const M=A60r;try{let a=$(M(0x14a))[M(0x17b)]();$(M(0x14a))[M(0x140)](M(0x182),M(0x14e));if(isEmpty(a)){$[M(0x15c)](M(0x13c),M(0x1a7));return;}if(a['length']<0x4){$[M(0x15c)]('Minimum\x204\x20characters\x20are\x20needed\x20for\x20custom\x20URL\x20name',M(0x1a7));return;}if(a[M(0x17d)](/^[a-zA-Z0-9-_]+$/)===-0x1){$[M(0x15c)](M(0x169),M(0x1a7));return;}if(isEmpty(a))throw new Error('Enter\x20the\x20custom\x20URL\x20name.');else{if(a[M(0x1a2)]<0x4)throw new Error(M(0x149));}let b=window[M(0x185)][M(0x1a0)]+CONST['endPoints']['CF_URLCustomKey']+M(0x167)+a;loading(M(0x196),M(0x1bf)),$['ajax']({'url':b,'success':function(c){const N=M;loadingDone(),$[N(0x15c)](N(0x158),N(0x165)),$(N(0x14a))[N(0x140)](N(0x182),N(0x18f));},'error':function(c,d,f){const O=M;loadingDone(),$(this)[O(0x140)](O(0x182),O(0x14e)),$[O(0x15c)]('Custom\x20URL\x20name\x20is\x20unavailable.\x20Try\x20another!',O(0x1a7));}});}catch(c){loadingDone(),$(this)[M(0x140)]('available','false'),$[M(0x15c)](c,'error');}}function saveURLToUserProfile(a){const P=A60r;try{if(!isUSerLoggedIn())return;let b=udb['fdb']['o'];if(isEmpty(b)){$[P(0x15c)](P(0x16c),'warn');return;}let c=a[P(0x12f)](a[P(0x163)]('/')+0x1,a[P(0x1a2)]),d=firebase['firestore'](),f=P(0x135)+c+'.c',g={};g[f]=0x0,d[P(0x1c8)](P(0x18c))['doc'](b)['update'](g);}catch(h){$[P(0x15c)](P(0x166)+h,P(0x1a7));}}function getTrendingData(){const Q=A60r;try{if(!![])return;$[Q(0x17a)]({'url':Q(0x13b),'async':!![],'cache':![],'dataType':'json','success':function(a){const R=Q;let b=a;$(R(0x1a9))[R(0x160)](''),$(R(0x17e))[R(0x160)]('');for(let c in a['data'][R(0x1c1)]){$(R(0x1a9))[R(0x161)]('<span>'+CONST[R(0x14c)]+a[R(0x12c)][R(0x1c1)][c]+R(0x146));}for(let d in a[R(0x12c)]['recentlyRedirected']){$(R(0x17e))[R(0x161)](R(0x142)+CONST[R(0x14c)]+a[R(0x12c)][R(0x1bc)][d]+R(0x146));}},'error':function(){}});}catch(a){}}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.