UNPKG

fa-toolkit

Version:

a devtool for fast app

1 lines 5.09 kB
"use strict";var _0x378d04=_0x542b;!function(){for(var e=_0x542b,t=_0x4399();;)try{if(215567==-parseInt(e(476))+parseInt(e(433))/2+-parseInt(e(444))/3+-parseInt(e(450))/4*(parseInt(e(486))/5)+-parseInt(e(478))/6+parseInt(e(440))/7*(parseInt(e(469))/8)+parseInt(e(461))/9)break;t.push(t.shift())}catch(e){t.push(t.shift())}}();var vm=require("vm"),exp=require(_0x378d04(488)),_utils=require(_0x378d04(485)),validator=require(_0x378d04(460)),REGEXP_TYPE=/^\(this\.+/;function checkModel(e){var t=_0x378d04,n=e.name,r=e[t(458)],a=e[t(420)],c=e[t(489)],d=e[t(472)],o=e[t(477)],i=n[t(453)](/^model:/,"");if(!i)throw new Error(t(429)[t(454)](c[t(462)],t(421)));if(!_utils[t(446)](r))return!1;var l=a[t(443)][t(466)],u=exp[t(416)](r),e=getTypeAttr(c,t(466))||"",n=!1;(n="input"===l&&e[t(426)](REGEXP_TYPE)?!0:n)?setDynamicModel(c,i,r,a,e):l===t(418)?setSelectModel(u,a):"input"===l&&e===t(415)?setCheckboxModel(c,i,r,a):l===t(468)&&"radio"===e?setRadioModel(c,i,r,a):l===t(468)||l===t(434)?setDefaultModel(i,r,a):(l===t(428)||!validator[t(448)][t(467)](l)||o&&-1<o[t(452)](l))&&setComponentModel(c,i,r,a,d,o)}function setSelectModel(e,t){var n=_0x378d04;addHandler(t[n(443)],n(439),vm.runInThisContext(n(481)[n(454)](exp(e,n(474)),n(419))))}function _0x4399(){var e=["const checked = evt.target.checked; if (Array.isArray(","../utils","15XCLPHy","else { ","./exp","node","events","return ","checkbox","addExprffix",".concat([","select"," = evt.newValue})","nodeInfo","' bound to the component model instruction cannot be empty.","true-value","false-value","update:","attrs","match","; }","component","The attribute '","name","(function() {","])); } else { index > -1 && (","328204cYPxUC","textarea",";} ","runInThisContext",".slice(index + 1)))}; } "," === ","change","7FSrMEz","slice"," === 'radio'){","result","1216638bbBsXY",".indexOf(","isValidValue","} else {","default"," = checked ? ","485608SIAInz","}})","indexOf","replace","concat","if (Array.isArray(","exports",".slice(0, index).concat(","value"," else {return ","./validator","12310281mCMqyP","tagName","attr"," = evt.target.value"," === 'radio') {","type","isReservedTag","input","1708104lCnLhK","checked","(function(evt) {","locate"," : ","model"," = evt.detail})","396702PDqbKR","depends","2180418vhxgJw","else if (","(function(evt) {if (","(function(evt) { "," = ","false"];return(_0x4399=function(){return e})()}function setCheckboxModel(e,t,n,r){var a=_0x378d04,c=exp(n,a(474)),d=getTypeAttr(e,"value",!0)||"null",o=getTypeAttr(e,a(422),!0)||"true",n=getTypeAttr(e,a(423),!0)||a(483),e=a(455).concat(c,")) {return ")[a(454)](c,".indexOf(")[a(454)](d,") > -1}")+a(459).concat(c)[a(454)]("true"===o?"":a(438)[a(454)](o),"}"),n=a(484)[a(454)](c,"))")+"{ const index = "[a(454)](c,a(445))[a(454)](d,"); if (checked) { index < 0 && (")[a(454)](c," ")+"= "[a(454)](c,a(417)).concat(d,a(432))[a(454)](c,a(482))+""[a(454)](c,a(457))[a(454)](c,a(437))+a(487)[a(454)](c,a(449)).concat(o,a(473))[a(454)](n,a(427));return addAttr(r[a(443)],t,vm.runInThisContext(a(431).concat(e,"})"))),addHandler(r[a(443)],a(439),vm.runInThisContext("(function(evt) {"[a(454)](n,"})"))),{attr:{checked:e},events:{change:n}}}function setRadioModel(e,t,n,r){var a=_0x378d04,c=getTypeAttr(e,"value",!0)||"null",e=a(491).concat(exp(n,"model"),a(438))[a(454)](c),c=""[a(454)](exp(n,a(474)),a(482))[a(454)](c);return addAttr(r.result,t,vm[a(436)](a(431)[a(454)](e,"})"))),addHandler(r[a(443)],a(439),vm[a(436)](a(471).concat(c,"})"))),{attr:{checked:e},events:{change:c}}}function setDefaultModel(e,t,n){var r=_0x378d04,a=""[r(454)](exp(t,r(474)),r(464));return addAttr(n[r(443)],e,exp(t)),addHandler(n.result,r(439),vm[r(436)]("(function(evt) {".concat(a,"})"))),{events:{change:a}}}function _0x542b(e,t){var n=_0x4399();return(_0x542b=function(e,t){return n[e-=415]})(e,t)}function setDynamicModel(e,t,n,r,a){var c=_0x378d04,d=setCheckboxModel(e,t,n,r),o=setRadioModel(e,t,n,r),e=setDefaultModel(t,n,r);addAttr(r[c(443)],t,exp(n)),addAttr(r[c(443)],"checked",vm[c(436)]("(function() { if ("[c(454)](a," === 'checkbox') {").concat(d.attr[c(470)],c(435))+"else if ("[c(454)](a,c(442))[c(454)](o[c(463)][c(470)],";} else {return false;}})"))),addHandler(r[c(443)],"change",vm[c(436)](c(480).concat(a," === 'checkbox') {").concat(d.events[c(439)],"} ")+c(479)[c(454)](a,c(465)).concat(o[c(490)][c(439)],c(447))[c(454)](e[c(490)][c(439)],c(451))))}function setComponentModel(e,t,n,r,a,c){var d=_0x378d04;validator[d(448)].checkAttr(t,n,r,e[d(462)],a,c),addHandler(r.result,d(424)[d(454)](t),vm[d(436)]("(function(evt) { "[d(454)](exp(n,"model"),d(475))))}function getTypeAttr(e,t){for(var n=_0x378d04,r=2<arguments.length&&void 0!==arguments[2]&&arguments[2],a=e[n(425)]||[],c=0;c<a.length;c++){var d=a[c][n(430)],o=d[n(426)](/^:+/);if((d=o?d[n(441)](o.length):d)===t){d=exp(a[c][n(458)],n(474));return r&&!d[n(426)](REGEXP_TYPE)?"'".concat(d,"'"):d}}}function addAttr(e,t,n){var r=_0x378d04;e[r(463)]||(e[r(463)]={}),e[r(463)][t]=n}function addHandler(e,t,n){var r=_0x378d04;e[r(490)]||(e[r(490)]={}),e[r(490)][t]=n}module[_0x378d04(456)]={checkModel:checkModel};