"use strict";var app=angular.module("app",["ui.router","templatescache","ngAnimate"]);angular.module("app").run(["$rootScope","$state","$stateParams",function(e,r,s){e.$state=r,e.$stateParams=s}]).config(["$stateProvider","$urlRouterProvider",function(e,r){r.otherwise("/simple"),e.state("simple",{url:"/simple",templateUrl:"templates/simple.html"}).state("details",{url:"/details",templateUrl:"templates/details.html"}).state("simple-enterprise",{url:"/simple-enterprise",templateUrl:"templates/simple-enterprise.html"}).state("details-enterprise",{url:"/details-enterprise",templateUrl:"templates/details-enterprise.html"}).state("details-new",{url:"/details-new",templateUrl:"templates/details-new.html"}).state("details-new.qrcode",{url:"/qrcode",templateUrl:"templates/details-new-qrcode.html"}).state("details-new.info",{url:"/info",templateUrl:"templates/details-new-info.html"})}]),angular.module("templatescache",[]).run(["$templateCache",function(e){e.put("templates/details-enterprise.html",'
\r\n
\r\n \r\n
\r\n
\r\n {{user.name}}\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
纳税人编号
\r\n
{{user.l.substring(7)}}
\r\n
\r\n
\r\n
所属行业
\r\n
{{user.branch}}
\r\n
\r\n
\r\n
企业地址
\r\n
{{user.duty}}
\r\n
\r\n
\r\n
办税人电话
\r\n
{{user.tel}}
\r\n
办税人手机
\r\n
{{user.mob}}
\r\n
\r\n
\r\n
法人邮箱
\r\n
{{user.email}}
\r\n
法人手机
\r\n
{{user.sMob}}
\r\n
\r\n \r\n
\r\n
\r\n
'),e.put("templates/details-new-info.html",'
\r\n \r\n
'),e.put("templates/details-new-qrcode.html",'
\r\n
\r\n
'),e.put("templates/details-new.html",'
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n 个性签名:\r\n \r\n \r\n \r\n {{user.watchword !== null && user.watchword !== undefined && user.watchword !== \'\'?user.watchword:\'他什么都没有留下\'}}\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n
\r\n
'),e.put("templates/details.html",'
\r\n
\r\n \r\n
\r\n
\r\n

\r\n {{user.name}}({{user.shortL}})
\r\n
\r\n {{user.watchword !== null && user.watchword !== undefined && user.watchword !== \'\'?\'他什么都没有留下\':user.watchword}}
\r\n

\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
单位名称
\r\n
{{user.comp}}
\r\n
用户性别
\r\n
{{getSex()}}
\r\n
\r\n
\r\n
职务名称
\r\n
{{user.duty}}
\r\n
处室名称
\r\n
{{user.branch}}
\r\n
\r\n
\r\n
办公电话
\r\n
{{user.tel}}
\r\n
手机长号
\r\n
{{user.mob}}
\r\n
\r\n
\r\n
办公室号
\r\n
{{user.officeID}}
\r\n
手机短号
\r\n
{{user.sMob}}
\r\n
\r\n
\r\n
办公邮箱
\r\n
{{user.email}}
\r\n
\r\n
\r\n
\r\n
\r\n
'),e.put("templates/simple-enterprise.html",'
\r\n
\r\n \r\n
\r\n
\r\n

{{user.name}}

\r\n

\r\n 行业:{{user.branch}}
\r\n 地址:{{user.duty}}\r\n

\r\n

\r\n 电话:{{user.tel}}
\r\n 手机:{{user.mob}}
\r\n 邮箱:{{user.email}}\r\n

\r\n
\r\n
\r\n
'),e.put("templates/simple.html",'
\r\n
\r\n \r\n
\r\n
\r\n

\r\n

\r\n 处室:\r\n
职务:\r\n

\r\n

\r\n 电话:\r\n
手机:\r\n
邮箱:\r\n

\r\n
\r\n
\r\n
')}]),angular.module("app").controller("UserController",["$scope","$state",function(e,r){lxtalkClient.Invoke("{FB60F992-A0FD-47B3-AAA7-E80DF209C5A4}","_Register","",e),e.getSex=function(r){return void 0===e.user?"保密":0==e.user.sex?"男":1==e.user.sex?"女":"保密"},e.isActive="details-new.info"==r.$current.name,e.$on("$stateChangeStart",function(r,s,l,n,a,t){e.isActive="details-new.info"==s.name}),e.update=function(r){var s=JSON.parse(r);e.user=s;var l=/-([\W\w]*)/,n=l.exec(e.user.l);e.user.shortL=null==n?e.user.l:n[1]}}]),function(){function e(e){function r(r,s,l){var n="BEGIN:VCARD \r\nVERSION:3.0\r\nFN:"+r.user.name+"\r\nTEL;HOME:"+r.user.sMob+"\r\nTEL;WORK:"+r.user.tel+"\r\nTEL;CELL:"+r.user.mob+"\r\nORG:"+r.user.comp+"\r\nTITLE:"+r.user.duty+"\r\nEMAIL:"+r.user.email+"\r\nEND:VCARD\r\n";s.qrcode({render:"canvas",text:e.toUtf8(n),width:200,height:200,typeNumber:-1,correctLevel:0,background:"#ffffff",foreground:"#2D7B94"})}var s={link:r,restrict:"A",scope:{user:"=ngUser"}};return s}angular.module("app").directive("qrcode",e),e.$inject=["Utilities"]}(),angular.module("app").factory("Utilities",function(){return{toUtf8:function(e){var r,s,l,n;for(r="",l=e.length,s=0;s=1&&n<=127?r+=e.charAt(s):n>2047?(r+=String.fromCharCode(224|n>>12&15),r+=String.fromCharCode(128|n>>6&63),r+=String.fromCharCode(128|n>>0&63)):(r+=String.fromCharCode(192|n>>6&31),r+=String.fromCharCode(128|n>>0&63));return r}}});