inputPhoneContact.prototype.check=function(a){if(0===lsi.keys("p_subject").length)returnNotification.warning("ATTENTION","Il faut renseigner le sujet avant de saisir les contacts"),!1;a.username=a.username.trim();if(isNaN(a.existing)&&!(0<a.username.length))return!1;varb=this.callRange(a.uid)?"call":this.smsRange(a.uid)?"sms":"mini";returnthis.sameContact(a.uid,a.username,a.existing,b)?(0<a.username.length?Notification.error("Contact dupliqu\u00e9","Le contact de nom "+a.username+" est d\u00e9ja utilis\u00e9 dans cette partie"):
Notification.error("Contact dupliqu\u00e9","Le contact "+lsi.get("p_friends",a.existing).name+" est d\u00e9ja utilis\u00e9 dans cette partie"),!1):!0};
inputPhoneContact.prototype.fieldsToStorage=function(){console.group("[phone.contact] fields to storage");for(vara=$$('[data-sublink="phone"] article.contact-panel .new-contact'),b=0;b<a.length;b++){varc=(newFormDeflater(a[b],["input","select"],["data-name"])).deflate();if(this.check(c)){vard={uid:parseInt(c.uid),username:c.username,existing:isNaN(c.existing)?".":parseInt(c.existing)};d.hash=crc32(JSON.stringify(d));lsi.set("p_contacts",parseInt(c.uid),d)}}console.groupEnd()};
inputPhoneContact.prototype.storageToFields=function(){console.group("[phone.contact] storage to fields");vara=lsi.keys("p_contacts");this.container.innerHTML="";for(varb=this.selected+10,c=this.selected;c<b&&c<a.length;c++)this.add(lsi.get("p_contacts",a[c]));b>=a.length&&this.add({uid:a.length});this.updateNavBar();console.groupEnd()};