Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

@jspreadsheet/validations

Package Overview
Dependencies
2
Maintainers
3
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.0 to 4.0.2

36

dist/index.js

@@ -9,19 +9,19 @@ if (!lemonade && typeof(require) === 'function') {

function a0_0x5772(){const a='startDate,display,setAttribute,config,criteriaVisibility,listContainer,Value is included in the options,Save,isEditable,<div :ready="self.createModal">\n <div :ref="self.listContainer">\n <div>\n <div class="p6">{{self.message}}</div><br/>\n <div><List @loop="self.data" /></div>\n </div>\n <p><input type="button" value=",action,less than or equal to,end,editValidation,</label>\n <div :ready="self.createPicker" :bind="self.range"></div>\n </div>\n </div>\n <div class="column f1">\n <div class="form-group">\n <label class="label">,</button>\n </div>\n </div>\n </div>\n </div>\n <p onclick="self.parent.closeForm" class="cursor">,version,4384683EfQUaP,children,Cell is empty,rules," :bind="self.className" class="jss_object">\n </div>\n </div>\n </div>\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="jswitch label" style="margin-bottom: 6px;">\n <input name="bold" type="checkbox" :bind="self.bold"> <i></i> <span class="f1 ml1">Bold</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\'row all\'>\n <div class=\'column f1\'>\n <div class=\'form-group center\'>\n <button type="button" class="jbutton dark w100" onclick="self.close">,date,onvalidation,exports,calendar,validations,valid url,visible,createModal,on or after,setData,empty,indexOf,valid,background-color,jtoolbar-disabled,71072dIHsMG,different to,Background color,dropdown,list,element,Text length,Warning message,object,index,bigger than or equal to,instance,start,number,settings,set,createColorPicker,updateDataFromSelection,The range is mandatory,Criteria,font-style,addValidation,onevent,label,criteria,none,range,style,460px,formatBackgroundColor,856009FfZBjN,createPicker,after,Validations,No validation found for this selection,append,30lHOvLH,on or before,querySelectorAll,color,less than,Add a custom CSS className,block,2482052QjRDgL,close,createCriteria,18Qnkrfp,Format style,data,The criteria is mandatory,closeForm,remove,List,15rSbRQa,add,Reject entry,length,data-visible,openForm,notEmpty,getWorksheetName,translate,Add new validation,message,4002050XAFrXd,text,Date,jss_object,call,items,createType,current,endDate,before,is a valid date,not contains,59482weDkUA," onclick="self.addValidation" class="jbutton dark" /></p>\n </div>\n <div :ref="self.settingsContainer" style="display: none;"><Settings :ref="self.settings" /></div>\n </div>,license,removeValidation,rule,all,onselection,textLength,</label>\n <div :ready="self.createType" :bind="self.type"></div>\n </div>\n </div>\n <div class="column f1" data-control="criteria">\n <div class="form-group">\n <label class="label">,forEach,The validation extension requires Jspreadsheet Pro v10+,not between,Action,Cell is not empty,The type is mandatory,push,amd,List of valid values,equal to,between,is a valid email,value,contains,status,formatColor,</label>\n <div name="criteria" :ready="self.createCriteria" :bind="self.criteria"></div>\n </div>\n </div>\n </div>\n\n \x3c!-- Number input options --\x3e\n <div class="row number textLength middle" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <input type="text" :bind="self.start" class="jss_object" placeholder="5">\n </div>\n </div>\n <div class="column f1" data-control="end">\n <div class="form-group">\n <input type="text" :bind="self.end" class="jss_object" placeholder="10">\n </div>\n </div>\n </div>\n\n \x3c!-- Text input options --\x3e\n <div class="row text" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <input type="text" :bind="self.start" placeholder="Value..." class="jss_object">\n </div>\n </div>\n </div>\n\n \x3c!-- Date input options --\x3e\n <div class="row middle date" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <Calendar :bind="self.startDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n <div class="column f1" data-control="end">\n <div class="form-group">\n <Calendar :bind="self.endDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n </div>\n\n \x3c!-- List input options --\x3e\n <div class="row list">\n <div class="column f1">\n <div class="form-group">\n <div :ready="self.createList(this)" :bind="self.start" class="jss_object"></div>\n </div>\n </div>\n </div>\n\n <div class="row number text date list textLength">\n <div class="column f1">\n <div class="form-group">\n <label class="jswitch" style="margin-bottom: 6px;">\n <input name="allowBlank" type="checkbox" :bind="self.allowBlank"> <i></i> <span class="f1 ml1">Allow blank</span>\n </label>\n </div>\n </div>\n </div>\n\n \x3c!-- FORMAT STYLING OPTIONS --\x3e\n <div class="all" data-control="format">\n <div class="row">\n <div class="column f1" style="border-top: 1px solid #eee;margin-top: 10px">\n <div class="form-group">\n <h4 style="color: #2c2d2e; margin: 10px; margin-left: 5px;"><b>Formatting Options</b></h4>\n\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,includes,focus,className,</label>\n <select style="padding: 8px;" :bind="self.action">\n <option value="warning">,</option>\n <option value="reject">,</label>\n <input type="text" :bind="self.text" class="jss_object w100">\n </div>\n </div>\n </div>\n </div>\n\n <div class="row all">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,records,</p>\n </div>,modal,License required,allowBlank,[data-control],undefined,settingsContainer,Number,render,format,scope,bigger than,</option>\n <option value="format">,italic,createElement,12174808weRflt,innerText,classList,</label>\n <input :ready="self.createColorPicker(this)" :bind="self.formatColor" class="jss_object w100">\n </div>\n </div>\n <div class="column f1">\n <div class="form-group">\n <label class="label">,open,ends with,is not between,<input class="jss_object" :ready="self.create" :bind="self.value" style="width: 100%;" />,</option>\n </select>\n </div>\n </div>\n </div>\n\n <div class="all" data-control="message">\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,font-weight,setValidations,All validations found for this selection,isOpen,Color,This extension is not included on the scope of this license,loadValidations,valid date,type,header'.split(",");
a0_0x5772=function(){return a};return a0_0x5772()}(function(a,h){const b=a0_0x1849;for(a=a();;)try{if(parseInt(b(555))/1+-parseInt(b(451))/2*(-parseInt(b(608))/3)+-parseInt(b(598))/4+parseInt(b(619))/5+parseInt(b(601))/6*(parseInt(b(585))/7)+parseInt(b(499))/8+-parseInt(b(535))/9*(parseInt(b(591))/10)===h)break;else a.push(a.shift())}catch(m){a.push(a.shift())}})(a0_0x5772,826825);function a0_0x1849(a,h){const b=a0_0x5772();return a0_0x1849=function(m,n){return b[m-441]},a0_0x1849(a,h)}
(function(a,h){const b=a0_0x1849;typeof exports===b(563)&&typeof module!==b(489)?module[b(542)]=h():"function"===typeof define&&define[b(467)]?define(h):a[b(544)]=h()})(this,function(){const a=a0_0x1849;let h=null,b=jSuites[a(616)];const m=function(){let c="";8===this[a(474)]?this.scope&&-1!==this[a(494)][a(551)](a(544))||(c=a(513)):c=a(486);if(!c){let d=h[a(534)]();(!d||!d.version||10>parseInt(d[a(534)]))&&(c=a(461))}return c},n={number:[{text:b(a(470)),value:a(470)},{text:b("is not between"),value:"not between"},
{text:b(a(595)),value:"<"},{text:b("less than or equal to"),value:"<="},{text:b(a(495)),value:">"},{text:b(a(565)),value:">="},{text:b(a(469)),value:"="},{text:b(a(556)),value:"!="}],text:[{text:b("contains"),value:a(473)},{text:b(a(450)),value:a(450)},{text:b("begins with"),value:"begins with"},{text:b(a(504)),value:a(504)},{text:b(a(469)),value:"="},{text:b(a(471)),value:"valid email"},{text:b("is a valid url"),value:a(545)}],date:[{text:b(a(449)),value:a(515)},{text:b(a(469)),value:"="},{text:b(a(448)),
value:"<"},{text:b(a(592)),value:"<="},{text:b(a(587)),value:">"},{text:b(a(548)),value:">="},{text:b("between"),value:a(470)},{text:b(a(462)),value:a(462)}],textLength:[{text:b("between"),value:a(470)},{text:b(a(505)),value:a(462)},{text:b("less than"),value:"<"},{text:b(a(529)),value:"<="},{text:b(a(495)),value:">"},{text:b("bigger than or equal to"),value:">="},{text:b("equal to"),value:"="},{text:b("different to"),value:"!="}]},u=function(){let c=this;return c.create=function(d){c.instance=jSuites[a0_0x1849(543)](d,
this)},a(506)},v=function(){"list"===this[a(538)][a(516)]&&(this[a(538)][a(579)]=b(a(524)));this[a(578)]=this[a(538)][a(516)];this[a(578)]===a(550)?this.label=a(537):this[a(578)]===a(614)&&(this[a(578)]=a(464));return'<div>\n <div class="row middle p8">\n <div class="column f1 cursor" onclick="self.parent.editValidation">\n <div class="p2"><b>{{self.label}}</b> <span>({{self.rules.range}})</span></div>\n <div class="p2" data-visible="self.rules.criteria">{{self.rules.criteria}}: {{self.rules.value}}</div>\n </div><div>\n <div><i class=\'material-icons cursor\' onclick="self.parent.removeValidation">delete</i></div>\n </div>\n </div>\n </div>'},
w=function(){let c=this,d=null;c[a(445)]=function(f){jSuites[a(558)](f,{data:[{value:a(568),text:b(a(491))},{value:a(620),text:b("Text")},{value:"date",text:b(a(441))},{value:a(559),text:b(a(607))},{value:a(458),text:b(a(561))},{value:a(550),text:b(a(537))},{value:a(614),text:b(a(464))}],onchange:function(e,g,l,k){c.criteria="";c[a(567)]="";c[a(530)]="";n[k]?d.setData(n[k]):d[a(549)](null);e=c.el[a(536)][0][a(536)];for(g=0;g<e[a(611)];g++)e[g][a(501)][a(473)](a(456))||e[g][a(501)].contains(k)?e[g].style[a(519)]=
"":e[g].style[a(519)]="none"},onload:function(e,g){g[a(517)][a(501)][a(609)](a(442))}})};c[a(600)]=function(f){d=jSuites.dropdown(f,{data:n[a(568)],autocomplete:!0,onload:function(e,g){g.header.classList.add("jss_object")}})};c[a(586)]=function(f){h.picker(f,function(){const e=a0_0x1849;-1===f.innerText[e(551)]("!")?f[e(500)]=h.current[e(615)]()+"!"+f.innerText:f[e(500)]=f[e(500)];c[e(581)]=f[e(500)];jSuites[e(478)](f)})};c[a(571)]=function(f){jSuites[a(594)](f)};c.createList=function(f){jSuites.tags(f,
{placeholder:a(468)})};c[a(599)]=function(){if(c.range)if(c[a(516)])if(c[a(522)]&&!c[a(579)])alert(b(a(604)));else{-1===c.range[a(551)]("!")&&(c[a(581)]=c[a(566)].getWorksheetName()+"!"+c[a(581)]);var f={range:c[a(581)],action:c.action,type:c.type,criteria:c[a(579)],text:c.text,className:c[a(479)],allowBlank:c.allowBlank};c[a(516)]===a(540)?f[a(579)].includes(a(470))?f[a(472)]=[c[a(518)],c[a(447)]]:f[a(472)]=[c[a(518)]]:f[a(579)].includes(a(470))?f[a(472)]=[c[a(567)],c.end]:f[a(472)]=[c.start];f[a(528)]===
a(493)&&(f[a(493)]={},c[a(475)]&&(f.format[a(594)]=c[a(475)]),c[a(584)]&&(f[a(493)][a(553)]=c[a(584)]),c.bold&&(f[a(493)]["font-weight"]="bold"),c[a(497)]&&(f[a(493)][a(575)]=a(497)));f={value:f};null!==c.index&&(f[a(564)]=c[a(564)]);c[a(566)][a(509)](f)}else alert(b(a(465)));else alert(b(a(573)))};c.visible=function(){c.el[a(593)](a(488))[a(460)](function(f){let e=f.getAttribute("data-control"),g;e===a(579)?g=d&&d.options[a(603)].length?!0:!1:"message"===e?g=c[a(528)]===a(493)?!1:!0:e===a(530)?g=
c[a(579)][a(477)]("between")?!0:!1:"valid"===e?g=c.criteria[a(477)](a(552))?!1:!0:e===a(493)&&(g="format"===c[a(528)]);f[a(520)](a(612),g)})};c.onchange=function(){setTimeout(function(){c.visible()})};c.onload=function(){c[a(546)]()};const p='<div>\n <div class="validations">\n <div class="row all">\n <div class="column f1">\n <div class="form-group">\n <label class="label">'+b("Cell range")+a(532)+b(a(463))+
a(480)+b(a(562))+a(481)+b(a(610))+a(496)+b(a(602))+a(507)+b("Warning message")+a(482)+b("Type")+a(459)+b(a(574))+a(476)+b(a(512))+a(502)+b(a(557))+'</label>\n <input :ready="self.createColorPicker(this)" :bind="self.formatBackgroundColor" class="jss_object w100">\n </div>\n </div>\n </div>\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <input type="text" placeholder="'+
b(a(596))+a(539)+b(a(525))+a(533)+b("Back")+a(484);return lemonade[a(560)](p,c,{Calendar:u})},x=function(c){let d={};d[a(572)]=function(f){if((f=this.getSelection())&&d[a(485)][a(511)]()){if(f[a(611)]&&this.parent[a(521)][a(544)]){let e=new Map;for(let l=f[1];l<=f[3];l++)for(let k=f[0];k<=f[2];k++){let t=this[a(514)](this[a(483)][l][k]);for(let q=0;q<t.length;q++)e[a(570)](t[q],!0)}d[a(618)]=b(a(510));let g=[];e[a(460)](function(l,k){g[a(466)]({index:k.index,rules:Object.assign({},k.rules)})});d[a(603)]=
g}else d[a(603)]=[];!d[a(603)][a(611)]&&(d[a(618)]=b(a(589)));d[a(605)]()}};d.toolbar=function(f){return f[a(444)][a(466)]({content:a(455),type:"i",tooltip:b(a(617)),onclick:function(){d[a(503)](h[a(446)])},updateState:function(e,g,l,k){k[a(526)]()?l[a(501)][a(606)]("jtoolbar-disabled"):l[a(501)].add(a(554))}}),f};d[a(503)]=function(f){d[a(569)][a(566)]=f;d[a(485)][a(503)]();d.updateDataFromSelection.call(f)};d[a(577)]=function(f,e){f!==a(457)&&f!==a(541)||d[a(572)].call(e)};d[a(547)]=function(f){d[a(485)]=
jSuites.modal(f,{title:a(588),closed:!0,width:a(583),height:"620px",icon:a(455),backdrop:!1})};d[a(613)]=function(f,e){!e&&(e={});!e[a(472)]&&(e[a(472)]=[]);!e[a(493)]&&(e[a(493)]={});d[a(569)][a(564)]=f;d[a(569)][a(581)]=e[a(581)]||d[a(569)][a(566)].getRange();d[a(569)][a(528)]=e[a(528)]||"warning";d[a(569)][a(516)]=e[a(516)]||a(568);d[a(569)][a(579)]=e[a(579)]||"";d[a(569)].text=e[a(620)]||"";d[a(569)].className=e[a(479)]||"";d[a(569)].allowBlank=e[a(487)]||"";d.settings[a(475)]=e[a(493)][a(594)]||
"";d.settings.formatBackgroundColor=e.format[a(553)]||"";d[a(569)][a(497)]=e[a(493)][a(575)]||"";d[a(569)].bold=e[a(493)][a(508)]||"";"undefined"===typeof e.value[0]&&(e[a(472)][0]="");typeof e.value[1]===a(489)&&(e.value[1]="");"date"===e[a(516)]?(d[a(569)][a(518)]=e.value[0],d.settings.endDate=e[a(472)][1]):(d.settings[a(567)]=e[a(472)][0],d[a(569)][a(530)]=e[a(472)][1]);d.listContainer.style[a(519)]=a(580);d[a(490)][a(582)][a(519)]=a(597)};d[a(605)]=function(){d[a(523)][a(582)][a(519)]=a(597);
d[a(490)][a(582)][a(519)]=a(580)};d[a(454)]=function(f,e){d[a(569)].instance.resetValidations(e[a(564)])};d[a(576)]=function(f,e){d.openForm(null,{})};d[a(531)]=function(f,e){d[a(613)](e[a(564)],e.rules)};let p=document[a(498)]("div");return c.tools[a(590)](p),lemonade[a(492)](function(){let f=a(527)+b(a(617))+a(452);return lemonade[a(560)](f,d,{Settings:w,List:v})},p),d},r=function(){return!0};return r.oninit=function(c,d){(d=m[a(443)](c))?console.error(d):c.setPlugins({validations:x})},r[a(453)]=
function(c){null===h&&(h=this)},r});
(function(a,h){const b=a0_0x2969;for(a=a();;)try{if(parseInt(b(588))/1*(parseInt(b(648))/2)+-parseInt(b(549))/3*(-parseInt(b(479))/4)+parseInt(b(548))/5+parseInt(b(518))/6*(-parseInt(b(626))/7)+-parseInt(b(534))/8+-parseInt(b(613))/9+parseInt(b(618))/10===h)break;else a.push(a.shift())}catch(n){a.push(a.shift())}})(a0_0x4391,221795);
function a0_0x4391(){const a='createElement,is a valid email,Number,9192tfClSA,</button>\n </div>\n </div>\n </div>\n </div>\n <p onclick="self.parent.closeForm" class="cursor">,closeForm,remove,Add new validation,[data-control],querySelectorAll,setValidations,create,<div>\n <div class="row middle p8">\n <div class="column f1 cursor" onclick="self.parent.editValidation">\n <div class="p2"><b>{{self.label}}</b> <span>({{self.rules.range}})</span></div>\n <div class="p2" data-visible="self.rules.criteria">{{self.rules.criteria}}: {{self.rules.value}}</div>\n </div><div>\n <div><i class=\'material-icons cursor\' onclick="self.parent.removeValidation">delete</i></div>\n </div>\n </div>\n </div>,display,children,list,Value is included in the options,startDate,modal,979000snRFiJ,length,function,onevent,color,div,valid url,block,onload,append,valid email,settings,endDate,List of valid values,599530GqZWrk,795135AgdEIe,innerText,bigger than or equal to,all,</label>\n <input type="text" :bind="self.text" class="jss_object w100">\n </div>\n </div>\n </div>\n </div>\n\n <div class="row all">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,Cell range,different to,classList,number,bold,error,notEmpty,exports,value,The type is mandatory,isOpen,object,Action,License required,none,</p>\n </div>,createCriteria,onchange,Criteria,data-control,createPicker,updateDataFromSelection,openForm,jtoolbar-disabled,setPlugins,</option>\n <option value="reject">,focus,Background color,Cell is not empty,formatColor,dropdown,message,valid,<input class="jss_object" :ready="self.create" :bind="self.value" style="width: 100%;" />,156098EDfVnh,Validations,</option>\n </select>\n </div>\n </div>\n </div>\n\n <div class="all" data-control="message">\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,is not between,open,Cell is empty,</label>\n <select style="padding: 8px;" :bind="self.action">\n <option value="warning">,license,current,text,jss_object,on or before,background-color,Color,data-visible,version,scope,warning,setAttribute,records,start,push,Back,editValidation,on or after,231219OUElfR," onclick="self.addValidation" class="jss_style_button" /></p>\n </div>\n <div :ref="self.settingsContainer" style="display: none;"><Settings :ref="self.settings" /></div>\n </div>,</label>\n <div :ready="self.createPicker" :bind="self.range"></div>\n </div>\n </div>\n <div class="column f1">\n <div class="form-group">\n <label class="label">,getAttribute,rules,220100exoMYm,setData,index,formatBackgroundColor,</label>\n <input :ready="self.createColorPicker" :bind="self.formatColor" class="jss_object w100">\n </div>\n </div>\n <div class="column f1">\n <div class="form-group">\n <label class="label">,</label>\n <div :ready="self.createType" :bind="self.type"></div>\n </div>\n </div>\n <div class="column f1" data-control="criteria">\n <div class="form-group">\n <label class="label">,after,translate,1596XVqlRt,List,before,font-style,The range is mandatory,type,Type,empty,not between,contains,<div>\n <div class="validations">\n <div class="row all">\n <div class="column f1">\n <div class="form-group">\n <label class="label">,action,onvalidation,less than or equal to,render,config,format,className,Warning message,undefined,is a valid date,tools,4DDzdvF,label,allowBlank,No validation found for this selection,listContainer,isEditable,<div :ready="self.createModal">\n <div :ref="self.listContainer">\n <div>\n <div class="p6">{{self.message}}</div><br/>\n <div><List @loop="self.data" /></div>\n </div>\n <p><input type="button" value=",</label>\n <input :ready="self.createColorPicker" :bind="self.formatBackgroundColor" class="jss_object w100">\n </div>\n </div>\n </div>\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <input type="text" placeholder=",onselection,data,validations,</option>\n <option value="format">,createModal,calendar,date,This extension is not included on the scope of this license,is a valid url,bigger than,equal to,Text,parent,getRange,criteriaVisibility,less than,4YVXIRR,visible,All validations found for this selection,begins with,createColorPicker,range,ends with,indexOf,removeValidation,between,Text length,amd,createList,addValidation,call,style,font-weight,header,toolbar,end,forEach,getSelection,options,instance,valid date,oninit,Add a custom CSS className,rule,italic,add,items,not contains,criteria,createType,textLength,includes'.split(",");a0_0x4391=
function(){return a};return a0_0x4391()}function a0_0x2969(a,h){const b=a0_0x4391();return a0_0x2969=function(n,r){return b[n-472]},a0_0x2969(a,h)}
(function(a,h){const b=a0_0x2969;typeof exports===b(565)&&typeof module!==b(645)?module[b(561)]=h():typeof define===b(536)&&define[b(490)]?define(h):a[b(658)]=h()})(this,function(){const a=a0_0x2969;let h=null,b=jSuites[a(625)];const n={number:[{text:b(a(488)),value:a(488)},{text:b(a(591)),value:"not between"},{text:b(a(478)),value:"<"},{text:b(a(639)),value:"<="},{text:b(a(472)),value:">"},{text:b(a(551)),value:">="},{text:b("equal to"),value:"="},{text:b(a(555)),value:"!="}],text:[{text:b("contains"),
value:a(635)},{text:b(a(510)),value:a(510)},{text:b("begins with"),value:a(482)},{text:b(a(485)),value:"ends with"},{text:b(a(473)),value:"="},{text:b(a(516)),value:a(544)},{text:b(a(664)),value:a(540)}],date:[{text:b(a(646)),value:a(503)},{text:b(a(473)),value:"="},{text:b(a(628)),value:"<"},{text:b(a(599)),value:"<="},{text:b(a(624)),value:">"},{text:b(a(612)),value:">="},{text:b(a(488)),value:a(488)},{text:b(a(634)),value:"not between"}],textLength:[{text:b(a(488)),value:a(488)},{text:b(a(591)),
value:a(634)},{text:b(a(478)),value:"<"},{text:b(a(639)),value:"<="},{text:b(a(472)),value:">"},{text:b(a(551)),value:">="},{text:b("equal to"),value:"="},{text:b("different to"),value:"!="}]},r=function(){let d=this;return d[a(526)]=function(c){d[a(502)]=jSuites[a(661)](c,this)},a(587)},u=function(){"list"===this[a(617)].type&&(this[a(617)][a(511)]=b(a(531)));this[a(649)]=this[a(617)][a(631)];this.label===a(633)?this[a(649)]=a(593):"notEmpty"===this[a(649)]&&(this[a(649)]=a(582));return a(527)},
v=function(){let d=this,c=null;d[a(512)]=function(e){jSuites[a(584)](e,{data:[{value:"number",text:b(a(517))},{value:a(597),text:b(a(474))},{value:a(662),text:b("Date")},{value:a(530),text:b(a(627))},{value:a(513),text:b(a(489))},{value:a(633),text:b(a(593))},{value:a(560),text:b(a(582))}],onchange:function(f,g,l,k){d[a(511)]="";d.start="";d[a(498)]="";n[k]?c[a(619)](n[k]):c[a(619)](null);f=d.el[a(529)][0][a(529)];for(g=0;g<f[a(535)];g++)f[g].classList[a(635)](a(552))||f[g][a(556)][a(635)](k)?f[g][a(494)][a(528)]=
"":f[g][a(494)][a(528)]=a(568)},onload:function(f,g){g[a(496)][a(556)][a(508)](a(598))}})};d[a(570)]=function(e){c=jSuites[a(584)](e,{data:n[a(557)],autocomplete:!0,onload:function(f,g){g[a(496)].classList[a(508)](a(598))}})};d[a(574)]=function(e){h.picker(e,function(){const f=a0_0x2969;-1===e.innerText[f(486)]("!")?e.innerText=h.current.getWorksheetName()+"!"+e.innerText:e[f(550)]=e[f(550)];d[f(484)]=e.innerText;jSuites[f(580)](e)})};d[a(483)]=function(e){jSuites[a(538)](e)};d[a(491)]=function(e){jSuites.tags(e,
{placeholder:a(547)})};d.close=function(){if(d[a(484)])if(d.type)if(d[a(477)]&&!d[a(511)])alert(b("The criteria is mandatory"));else{-1===d.range[a(486)]("!")&&(d.range=d[a(502)].getWorksheetName()+"!"+d[a(484)]);var e={range:d[a(484)],action:d.action,type:d[a(631)],criteria:d.criteria,text:d.text,className:d[a(643)],allowBlank:d[a(650)]};d[a(631)]===a(662)?e[a(511)].includes("between")?e[a(562)]=[d[a(532)],d.endDate]:e[a(562)]=[d[a(532)]]:e[a(511)][a(514)](a(488))?e.value=[d[a(608)],d[a(498)]]:e[a(562)]=
[d.start];"format"===e[a(637)]&&(e[a(642)]={},d.formatColor&&(e[a(642)].color=d.formatColor),d[a(621)]&&(e[a(642)][a(600)]=d[a(621)]),d[a(558)]&&(e[a(642)][a(495)]=a(558)),d.italic&&(e[a(642)][a(629)]=a(507)));e={value:e};null!==d[a(620)]&&(e[a(620)]=d[a(620)]);d[a(502)][a(525)](e)}else alert(b(a(563)));else alert(b(a(630)))};d[a(480)]=function(){d.el[a(524)](a(523))[a(499)](function(e){let f=e[a(616)](a(573)),g;f===a(511)?g=c&&c[a(501)][a(657)][a(535)]?!0:!1:f===a(585)?g=d.action===a(642)?!1:!0:
f===a(498)?g=d[a(511)][a(514)]("between")?!0:!1:f===a(586)?g=d[a(511)].includes(a(586))?!1:!0:"format"===f&&(g="format"===d[a(637)]);e[a(606)](a(602),g)})};d[a(571)]=function(){setTimeout(function(){d.visible()})};d[a(542)]=function(){d.visible()};const m=a(636)+b(a(554))+a(615)+b(a(566))+a(594)+b(a(644))+a(579)+b("Reject entry")+a(659)+b("Format style")+a(590)+b(a(644))+a(553)+b(a(632))+a(623)+b(a(572))+'</label>\n <div name="criteria" :ready="self.createCriteria" :bind="self.criteria"></div>\n </div>\n </div>\n </div>\n\n \x3c!-- Number input options --\x3e\n <div class="row number textLength middle" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <input type="text" :bind="self.start" class="jss_object" placeholder="5">\n </div>\n </div>\n <div class="column f1" data-control="end">\n <div class="form-group">\n <input type="text" :bind="self.end" class="jss_object" placeholder="10">\n </div>\n </div>\n </div>\n\n \x3c!-- Text input options --\x3e\n <div class="row text" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <input type="text" :bind="self.start" placeholder="Value..." class="jss_object">\n </div>\n </div>\n </div>\n\n \x3c!-- Date input options --\x3e\n <div class="row middle date" data-control="valid">\n <div class="column f1">\n <div class="form-group">\n <Calendar :bind="self.startDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n <div class="column f1" data-control="end">\n <div class="form-group">\n <Calendar :bind="self.endDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n </div>\n\n \x3c!-- List input options --\x3e\n <div class="row list">\n <div class="column f1">\n <div class="form-group">\n <div :ready="self.createList" :bind="self.start" class="jss_object"></div>\n </div>\n </div>\n </div>\n\n <div class="row number text date list textLength">\n <div class="column f1">\n <div class="form-group">\n <label class="jswitch" style="margin-bottom: 6px;">\n <input name="allowBlank" type="checkbox" :bind="self.allowBlank"> <i></i> <span class="f1 ml1">Allow blank</span>\n </label>\n </div>\n </div>\n </div>\n\n \x3c!-- FORMAT STYLING OPTIONS --\x3e\n <div class="all" data-control="format">\n <div class="row">\n <div class="column f1" style="border-top: 1px solid #eee;margin-top: 10px">\n <div class="form-group">\n <h4 style="color: #2c2d2e; margin: 10px; margin-left: 5px;"><b>Formatting Options</b></h4>\n\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="label">'+
b(a(601))+a(622)+b(a(581))+a(655)+b(a(505))+'" :bind="self.className" class="jss_object">\n </div>\n </div>\n </div>\n <div class="row">\n <div class="column f1">\n <div class="form-group">\n <label class="jswitch label" style="margin-bottom: 6px;">\n <input name="bold" type="checkbox" :bind="self.bold"> <i></i> <span class="f1 ml1">Bold</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\'row all\'>\n <div class=\'column f1\'>\n <div class=\'form-group center\'>\n <button type="button" class="jss_style_button" onclick="self.close">'+
b("Save")+a(519)+b(a(610))+a(569);return lemonade.element(m,d,{Calendar:r})},w=function(d){let c={};c[a(575)]=function(e){if((e=this[a(500)]())&&c[a(533)][a(564)]()){if(e.length&&this[a(475)][a(641)][a(658)]){let f=new Map;for(let l=e[1];l<=e[3];l++)for(let k=e[0];k<=e[2];k++){let t=this.loadValidations(this[a(607)][l][k]);for(let p=0;p<t.length;p++)f.set(t[p],!0)}c[a(585)]=b(a(481));let g=[];f[a(499)](function(l,k){g[a(609)]({index:k[a(620)],rules:Object.assign({},k[a(617)])})});c[a(657)]=g}else c[a(657)]=
[];!c[a(657)][a(535)]&&(c[a(585)]=b(a(651)));c[a(520)]()}};c[a(497)]=function(e){return e[a(509)].push({content:"rule",type:"i",tooltip:b(a(522)),onclick:function(){c[a(592)](h[a(596)])},updateState:function(f,g,l,k){k[a(653)]()?l[a(556)][a(521)](a(577)):l[a(556)][a(508)](a(577))}}),e};c[a(592)]=function(e){c[a(545)][a(502)]=e;c.modal[a(592)]();c[a(575)][a(493)](e)};c[a(537)]=function(e,f){e!==a(656)&&e!==a(638)||c[a(575)][a(493)](f)};c[a(660)]=function(e){c[a(533)]=jSuites.modal(e,{title:a(589),
closed:!0,width:"460px",height:"620px",icon:a(506),backdrop:!1})};c.openForm=function(e,f){!f&&(f={});!f[a(562)]&&(f.value=[]);!f[a(642)]&&(f.format={});c[a(545)][a(620)]=e;c.settings[a(484)]=f.range||c[a(545)][a(502)][a(476)]();c.settings[a(637)]=f[a(637)]||a(605);c[a(545)][a(631)]=f[a(631)]||a(557);c.settings[a(511)]=f.criteria||"";c[a(545)][a(597)]=f[a(597)]||"";c[a(545)].className=f[a(643)]||"";c[a(545)].allowBlank=f[a(650)]||"";c[a(545)][a(583)]=f[a(642)].color||"";c[a(545)][a(621)]=f[a(642)][a(600)]||
"";c.settings.italic=f[a(642)][a(629)]||"";c[a(545)][a(558)]=f[a(642)][a(495)]||"";"undefined"===typeof f.value[0]&&(f[a(562)][0]="");typeof f[a(562)][1]===a(645)&&(f[a(562)][1]="");f[a(631)]===a(662)?(c.settings[a(532)]=f[a(562)][0],c[a(545)][a(546)]=f[a(562)][1]):(c[a(545)][a(608)]=f[a(562)][0],c.settings.end=f[a(562)][1]);c.listContainer[a(494)].display=a(568);c.settingsContainer[a(494)][a(528)]=a(541)};c[a(520)]=function(){c[a(652)][a(494)][a(528)]=a(541);c.settingsContainer[a(494)][a(528)]=a(568)};
c[a(487)]=function(e,f){c[a(545)][a(502)].resetValidations(f.index)};c[a(492)]=function(e,f){c[a(576)](null,{})};c[a(611)]=function(e,f){c[a(576)](f.index,f[a(617)])};let m=document[a(515)](a(539));return d[a(647)][a(543)](m),lemonade[a(640)](function(){let e=a(654)+b(a(522))+a(614);return lemonade.element(e,c,{Settings:v,List:u})},m),c},q=function(){return!0};return q[a(504)]=function(d,c){c="";8===d.status?d.scope&&-1!==d[a(604)][a(486)]("validations")||(c=a(663)):c=a(567);if(!c){let m=h[a(603)]();
(!m||!m[a(603)]||10>parseInt(m.version))&&(c="The validation extension requires Jspreadsheet Pro v10+")}c?console[a(559)](c):d[a(578)]({validations:w})},q[a(595)]=function(d){null===h&&(h=this)},q});

@@ -35,3 +35,3 @@ {

"types": "dist/index.d.ts",
"version": "4.0.0",
"version": "4.0.2",
"bugs": "https://github.com/jspreadsheet/pro/issues",

@@ -38,0 +38,0 @@ "homepage": "https://github.com/jspreadsheet/pro",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc