"use strict";var _WJUtils=require("./WJUtils.js"),_WJUtils2=_interopRequireDefault(_WJUtils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function analysisAuthOBU(e){var t=_WJUtils2.default.hexStr2byteArray(e),r={};return 1==t.byteLength?(197==(255&t[0])?(r.serviceCode=0,r.serviceInfo="认证成功"):(r.serviceCode=-2,r.serviceInfo="认证失败"),r.serviceData={},r.serviceData.dataBuff=e):(r.serviceCode=-1,r.serviceInfo="认证失败,信息长度有误"),r}function analysisGetActState(e){var t=_WJUtils2.default.hexStr2byteArray(e),r={};return 2==t.byteLength?198==(255&t[0])||203==(255&t[0])?(0==(255&t[1])?(r.serviceCode=0,r.serviceInfo="防拆弹起"):1==(255&t[1])?(r.serviceCode=0,r.serviceInfo="防拆按下"):(r.serviceCode=-3,r.serviceInfo="防拆状态异常"),r.serviceData={},r.serviceData.dataBuff=e.substr(2)):(r.serviceCode=-2,r.serviceInfo="解析失败",r.serviceData={},r.serviceData.dataBuff=e):(r.serviceCode=-1,r.serviceInfo="获取防拆失败,信息长度有误"),r}function analysisLightAct(e){var t=_WJUtils2.default.hexStr2byteArray(e),r={};return 1==t.byteLength?(193==(255&t[0])?(r.serviceCode=0,r.serviceInfo="闪前灯成功"):194==(255&t[0])?(r.serviceCode=0,r.serviceInfo="闪后灯成功"):(r.serviceCode=-2,r.serviceInfo="闪灯异常"),r.serviceData={},r.serviceData.dataBuff=e):(r.serviceCode=-1,r.serviceInfo="闪灯失败,信息长度有误"),r}function analysisUpNewPipe(e){var t=_WJUtils2.default.hexStr2byteArray(e),r={};return 2==t.byteLength?(199==(255&t[0])&&0==(255&t[1])?(r.serviceCode=0,r.serviceInfo="更新成功"):(r.serviceCode=-2,r.serviceInfo="更新失败"),r.serviceData={},r.serviceData.dataBuff=e):(r.serviceCode=-1,r.serviceInfo="更新失败,信息长度有误"),r}function analysisinitIC(e){var t=_WJUtils2.default.hexStr2byteArray(e),r={};return 73==t.byteLength?(0==(128&t[1])?(r.serviceCode=0,r.serviceInfo="初始化成功"):128==(128&t[1])?(r.serviceCode=1,r.serviceInfo="初始化失败"):(r.serviceCode=-3,r.serviceInfo="初始化异常"),r.serviceData={},r.serviceData.dataBuff=e):(r.serviceCode=-2,r.serviceInfo="获取卡片初始化失败,信息长度有误"),r}function analysisCardInfo(e){var t,r,a,s,i,l,c,n,y=_WJUtils2.default.hexStr2byteArray(e),o={},d=y.byteLength,e=_analysisIs9000(e);return 0!=e.serviceCode?e:(55==d?(e=y.slice(2,10),d=y.slice(10,11),y.slice(11,12),t=y.slice(12,14),r=y.slice(14,22),a=y.slice(22,26),y.slice(26,30),s=y.slice(30,42),i=y.slice(42,43),l=y.slice(43,44),c=y.slice(44,45),y=y.slice(49,53),n=parseInt((255&y[0])<<24),n=(n=(n+=parseInt((255&y[1])<<16))+parseInt((255&y[2])<<8))+parseInt(255&y[3]),_WJUtils2.default.showLog("cardIssuerID:",_WJUtils2.default.byteArray2hexStr(e),"bindedPlate",_WJUtils2.default.byteArray2hexStr(s),"balance:",n),o.serviceCode=0,o.serviceInfo="获取卡片信息成功",o.serviceData={},o.serviceData.cardIssuerID=_WJUtils2.default.byteArray2hexStr(e),o.serviceData.cardType=_WJUtils2.default.byteArray2hexStr(d),o.serviceData.roadswebID=_WJUtils2.default.byteArray2hexStr(t),o.serviceData.cardNo=_WJUtils2.default.byteArray2hexStr(r),o.serviceData.SignedDate=_WJUtils2.default.byteArray2hexStr(a),o.serviceData.bindedPlate=_WJUtils2.default.byteArray2hexStr(s),o.serviceData.userType=_WJUtils2.default.byteArray2hexStr(i),o.serviceData.vehColor=_WJUtils2.default.byteArray2hexStr(l),o.serviceData.vehType=_WJUtils2.default.byteArray2hexStr(c),o.serviceData.intbalance=n):(o.serviceCode=-3,o.serviceInfo="获取卡片信息失败,信息长度有误"),o)}function analysisCardOwnerRecord(e){var t,r,a=_WJUtils2.default.hexStr2byteArray(e),s={},i=a.byteLength,e=_analysisIs9000(e);return 0!=e.serviceCode?e:(59==i?(e=a.slice(2,3),i=a.slice(3,4),t=a.slice(4,24),r=a.slice(24,56),a=a.slice(56,57),_WJUtils2.default.showLog("ownerName:",_WJUtils2.default.byteArray2hexStr(t),"ownerLicenseNumber:",_WJUtils2.default.byteArray2hexStr(r),"ownerLicenseType:",a),s.serviceCode=0,s.serviceInfo="获取持卡人信息成功",s.serviceData={},s.serviceData.ownerId=_WJUtils2.default.byteArray2hexStr(e),s.serviceData.staffId=_WJUtils2.default.byteArray2hexStr(i),s.serviceData.ownerName=_WJUtils2.default.byteArray2hexStr(t),s.serviceData.ownerLicenseNumber=_WJUtils2.default.byteArray2hexStr(r),s.serviceData.ownerLicenseType=_WJUtils2.default.byteArray2hexStr(a)):(s.serviceCode=-3,s.serviceInfo="获取持卡人信息失败,信息长度有误"),s)}function analysisCardTransactionRecord(e){var t=0,r=_WJUtils2.default.hexStr2byteArray(e),a=r.byteLength,s={};if(4<=a){for(s.serviceCode=0,s.serviceInfo="获取交易记录信息成功",s.serviceData={},s.serviceData.CardTransactionRecordData=[];t