diff --git a/app/api/DSpec/searchpn.json b/app/api/DSpec/searchpn.json index 61e0989..d14011e 100644 --- a/app/api/DSpec/searchpn.json +++ b/app/api/DSpec/searchpn.json @@ -20,69 +20,47 @@ "module": "api", "action": "send", "options": { - "url": "{{$_ENV.API_BASEURL+'partnumbers/getbyid/'+$_GET.pn}}", + "url": "{{$_ENV.API_BASEURL+'partnumbers/id/'+$_GET.pn}}", "schema": [ { "type": "object", "name": "data", "sub": [ - { - "type": "text", - "name": "weight" - }, { "type": "object", - "name": "status", + "name": "pickinglocation", "sub": [ - { - "type": "text", - "name": "updatedate" - }, { "type": "number", "name": "id" - }, + } + ] + }, + { + "type": "array", + "name": "designspecs", + "sub": [ { "type": "text", - "name": "updateuserid" + "name": "approveuserid" }, { - "type": "text", - "name": "name" + "type": "object", + "name": "status", + "sub": [ + { + "type": "number", + "name": "id" + } + ] }, { "type": "text", - "name": "createdate" + "name": "except" }, { "type": "text", - "name": "createuserid" - } - ] - }, - { - "type": "number", - "name": "createuserid" - }, - { - "type": "text", - "name": "file" - }, - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "object", - "name": "secondaryvendor", - "sub": [ - { - "type": "text", - "name": "updatedate" + "name": "rotation" }, { "type": "number", @@ -90,49 +68,31 @@ }, { "type": "text", - "name": "erpid" + "name": "updatedate" }, { - "type": "number", - "name": "updateuserid" + "type": "text", + "name": "suctionport" }, { "type": "text", - "name": "createdate" + "name": "makefrom" }, { "type": "text", - "name": "description" + "name": "ho" }, { "type": "text", - "name": "name" + "name": "effectivedate" }, - { - "type": "number", - "name": "createuserid" - } - ] - }, - { - "type": "text", - "name": "primarycustomerpartnumber" - }, - { - "type": "text", - "name": "secondaryvendorpartnumber" - }, - { - "type": "object", - "name": "replaces", - "sub": [ { "type": "text", - "name": "weight" + "name": "additionalparts" }, { "type": "object", - "name": "status", + "name": "partnumber", "sub": [ { "type": "number", @@ -141,726 +101,554 @@ ] }, { - "type": "number", - "name": "createuserid" + "type": "text", + "name": "mtgh" }, { "type": "text", - "name": "file" + "name": "swtch" }, { - "type": "text", - "name": "updatedate" + "type": "boolean", + "name": "customernotification" }, { - "type": "number", - "name": "updateuserid" + "type": "text", + "name": "createuserid" }, { "type": "text", - "name": "secondaryvendorpartnumber" + "name": "tagnumber" }, { "type": "text", - "name": "primarycustomerpartnumber" + "name": "pressureport" }, { - "type": "object", - "name": "secondaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "signed" }, { - "type": "object", - "name": "replaces", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "suctionfitting" }, { - "type": "object", - "name": "replacedby", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "box" }, { "type": "text", - "name": "stdcost" + "name": "servicereplacementref" }, { "type": "text", - "name": "listprice" + "name": "basicclass" }, { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "boolean", + "name": "faccompleted" }, { - "type": "number", - "name": "id" + "type": "text", + "name": "updateuserid" }, { "type": "text", - "name": "ppap" + "name": "floatstock" }, { "type": "text", - "name": "number" + "name": "pinion" }, { - "type": "object", - "name": "primaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "opening" }, { "type": "text", - "name": "comments" + "name": "weight" }, { "type": "text", - "name": "createdate" + "name": "workinstruction" }, { "type": "text", - "name": "primaryvendorpartnumber" + "name": "remarks" }, { "type": "text", - "name": "description" - } - ] - }, - { - "type": "object", - "name": "replacedby", - "sub": [ + "name": "checked" + }, { "type": "text", - "name": "weight" + "name": "approvedate" }, { - "type": "object", - "name": "status", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "metaltag" }, { - "type": "number", - "name": "createuserid" + "type": "text", + "name": "terminalposition" }, { "type": "text", - "name": "file" + "name": "oereman" }, { "type": "text", - "name": "updatedate" + "name": "frequency" }, { - "type": "number", - "name": "updateuserid" + "type": "text", + "name": "curve" }, { "type": "text", - "name": "secondaryvendorpartnumber" + "name": "pressurefitting" }, { - "type": "object", - "name": "secondaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "jsp" }, { "type": "text", - "name": "primarycustomerpartnumber" + "name": "treatment" }, { - "type": "object", - "name": "replaces", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "validation" }, { - "type": "object", - "name": "replacedby", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "signedDate" }, { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "pitch" }, { "type": "text", - "name": "stdcost" + "name": "rtv" }, { "type": "text", - "name": "listprice" + "name": "plrv" }, { - "type": "number", - "name": "id" + "type": "text", + "name": "application" }, { "type": "text", - "name": "ppap" + "name": "ftf" }, { "type": "text", - "name": "number" + "name": "switchposition" }, { - "type": "object", - "name": "primaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "drive" }, { "type": "text", - "name": "comments" + "name": "sae" }, { "type": "text", - "name": "createdate" + "name": "othertag" }, { "type": "text", - "name": "primaryvendorpartnumber" + "name": "voltage" }, { "type": "text", - "name": "description" - } - ] - }, - { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" + "name": "note" }, { "type": "text", - "name": "description" - }, - { - "type": "number", - "name": "createuserid" + "name": "gasket" }, { "type": "text", - "name": "updatedate" + "name": "reasonforchange" }, { - "type": "object", - "name": "parent", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "revisionlevel" }, { - "type": "object", - "name": "parttype", - "sub": [ - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "ending" - }, - { - "type": "number", - "name": "id" - }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "number", - "name": "starting" - }, - { - "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "description" - }, - { - "type": "text", - "name": "name" - }, - { - "type": "number", - "name": "createuserid" - } - ] + "type": "text", + "name": "built" }, { "type": "text", - "name": "code" + "name": "createdate" }, { - "type": "number", - "name": "updateuserid" + "type": "array", + "name": "boms" }, { - "type": "boolean", - "name": "isactive" + "type": "text", + "name": "bracket" }, { "type": "boolean", - "name": "ispartcode" + "name": "facrequired" }, { "type": "text", - "name": "createdate" + "name": "papertag" }, { "type": "text", - "name": "name" + "name": "checkedDate" + } + ] + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "object", + "name": "primaryvendor", + "sub": [ + { + "type": "text", + "name": "id" } ] }, + { + "type": "number", + "name": "listprice" + }, { "type": "text", - "name": "stdcost" + "name": "description" }, { "type": "text", - "name": "listprice" + "name": "weight" + }, + { + "type": "text", + "name": "primaryvendorpartnumber" + }, + { + "type": "text", + "name": "createdate" }, { "type": "number", - "name": "id" + "name": "stdcost" }, { "type": "text", "name": "ppap" }, + { + "type": "object", + "name": "replacedby", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, { "type": "text", - "name": "number" + "name": "secondaryvendorpartnumber" }, { - "type": "array", - "name": "designspecs", + "type": "object", + "name": "secondaryvendor", "sub": [ { "type": "text", - "name": "metaltag" - }, + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replaces", + "sub": [ { "type": "text", - "name": "remarks" - }, - { - "type": "number", "name": "id" - }, - { - "type": "boolean", - "name": "facrequired" - }, + } + ] + }, + { + "type": "array", + "name": "partnumbers", + "sub": [ { "type": "text", - "name": "swtch" + "name": "updateuserid" }, { "type": "text", - "name": "terminalposition" + "name": "createdate" }, { - "type": "text", - "name": "treatment" + "type": "object", + "name": "vendor", + "sub": [ + { + "type": "text", + "name": "id" + } + ] }, { - "type": "text", - "name": "note" + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "number", + "name": "id" + } + ] }, { "type": "text", - "name": "voltage" + "name": "createuserid" }, { - "type": "boolean", - "name": "faccompleted" + "type": "text", + "name": "description" }, { "type": "object", - "name": "status", + "name": "customer", "sub": [ + { + "type": "number", + "name": "createuserid" + }, { "type": "number", "name": "id" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" } ] }, - { - "type": "text", - "name": "plrv" - }, - { - "type": "text", - "name": "except" - }, { "type": "number", - "name": "approveuserid" + "name": "id" }, { "type": "text", - "name": "makefrom" + "name": "updatedate" }, { "type": "text", - "name": "pinion" - }, + "name": "number" + } + ] + }, + { + "type": "object", + "name": "primarycustomer", + "sub": [ { - "type": "text", - "name": "box" - }, - { - "type": "text", - "name": "ho" - }, - { - "type": "text", - "name": "gasket" - }, - { - "type": "text", - "name": "bracket" - }, - { - "type": "text", - "name": "suctionfitting" - }, - { - "type": "text", - "name": "rotation" - }, + "type": "number", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "createuserid" + }, + { + "type": "object", + "name": "partcode", + "sub": [ { "type": "object", - "name": "partnumber", + "name": "parttype", "sub": [ { "type": "number", - "name": "id" - } - ] - }, - { - "type": "text", - "name": "oereman" - }, - { - "type": "text", - "name": "tagnumber" - }, - { - "type": "text", - "name": "pressureport" - }, - { - "type": "text", - "name": "switchposition" - }, - { - "type": "text", - "name": "reasonforchange" - }, - { - "type": "text", - "name": "revisionlevel" - }, - { - "type": "text", - "name": "suctionport" - }, - { - "type": "text", - "name": "rtv" - }, - { - "type": "text", - "name": "validation" - }, - { - "type": "text", - "name": "approvedate" - }, - { - "type": "text", - "name": "floatstock" - }, - { - "type": "text", - "name": "workinstruction" - }, - { - "type": "text", - "name": "frequency" - }, - { - "type": "text", - "name": "papertag" - }, - { - "type": "text", - "name": "drive" - }, - { - "type": "text", - "name": "customernotification" - }, - { - "type": "text", - "name": "ftf" - }, - { - "type": "text", - "name": "servicereplacementref" - }, - { - "type": "text", - "name": "built" - }, - { - "type": "text", - "name": "opening" - }, - { - "type": "text", - "name": "curve" - }, - { - "type": "text", - "name": "jsp" - }, - { - "type": "text", - "name": "application" - }, - { - "type": "text", - "name": "updatedate" - }, - { - "type": "text", - "name": "pitch" - }, - { - "type": "number", - "name": "createuserid" - }, - { - "type": "text", - "name": "mtgh" - }, - { - "type": "text", - "name": "sae" - }, - { - "type": "array", - "name": "boms", - "sub": [ + "name": "ending" + }, { "type": "text", - "name": "new" + "name": "description" }, { "type": "text", - "name": "updatedate" + "name": "name" }, { - "type": "number", - "name": "createuserid" + "type": "text", + "name": "createdate" }, { "type": "number", - "name": "id" + "name": "updateuserid" }, { "type": "number", - "name": "viewlocationid" + "name": "starting" }, { "type": "number", - "name": "updateuserid" - }, - { - "type": "object", - "name": "partnumber", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "name": "id" }, { "type": "text", - "name": "old" + "name": "updatedate" }, { - "type": "text", - "name": "createdate" - }, + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "object", + "name": "parent", + "sub": [ { - "type": "object", - "name": "designspec", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "id" } ] }, { - "type": "text", - "name": "othertag" + "type": "boolean", + "name": "isactive" }, { "type": "text", - "name": "createdate" + "name": "code" }, { - "type": "text", - "name": "effectivedate" + "type": "number", + "name": "createuserid" }, { "type": "number", - "name": "updateuserid" + "name": "id" }, { "type": "text", - "name": "additionalparts" + "name": "name" }, { "type": "text", - "name": "pressurefitting" + "name": "updatedate" }, { "type": "text", - "name": "basicclass" + "name": "createdate" + }, + { + "type": "boolean", + "name": "ispartcode" + }, + { + "type": "text", + "name": "description" } ] }, + { + "type": "text", + "name": "updatedate" + }, { "type": "object", - "name": "primaryvendor", + "name": "status", "sub": [ { "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "id" + "name": "createdate" }, { "type": "text", - "name": "erpid" + "name": "createuserid" }, { - "type": "number", + "type": "text", "name": "updateuserid" }, { "type": "text", - "name": "createdate" + "name": "updatedate" }, { - "type": "text", - "name": "description" + "type": "number", + "name": "id" }, { "type": "text", "name": "name" - }, - { - "type": "number", - "name": "createuserid" } ] }, { "type": "text", - "name": "comments" + "name": "number" + }, + { + "type": "object", + "name": "packinglocation", + "sub": [ + { + "type": "number", + "name": "id" + } + ] }, { "type": "text", - "name": "createdate" + "name": "primarycustomerpartnumber" }, { "type": "text", - "name": "primaryvendorpartnumber" + "name": "file" }, { "type": "text", - "name": "description" + "name": "comments" } ] }, @@ -889,115 +677,28 @@ ] }, "output": true, - "metaData": {}, "meta": [ { "type": "object", "name": "data", "sub": [ - { - "type": "text", - "name": "weight" - }, - { - "type": "object", - "name": "status", - "sub": [ - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "id" - }, - { - "type": "text", - "name": "updateuserid" - }, - { - "type": "text", - "name": "name" - }, - { - "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "createuserid" - } - ] - }, - { - "type": "number", - "name": "createuserid" - }, - { - "type": "text", - "name": "file" - }, - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "updateuserid" - }, { "type": "object", - "name": "secondaryvendor", + "name": "pickinglocation", "sub": [ - { - "type": "text", - "name": "updatedate" - }, { "type": "number", "name": "id" - }, - { - "type": "text", - "name": "erpid" - }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "description" - }, - { - "type": "text", - "name": "name" - }, - { - "type": "number", - "name": "createuserid" } ] }, { - "type": "text", - "name": "primarycustomerpartnumber" - }, - { - "type": "text", - "name": "secondaryvendorpartnumber" - }, - { - "type": "object", - "name": "replaces", + "type": "array", + "name": "designspecs", "sub": [ { "type": "text", - "name": "weight" + "name": "approveuserid" }, { "type": "object", @@ -1009,485 +710,195 @@ } ] }, - { - "type": "number", - "name": "createuserid" - }, - { - "type": "text", - "name": "file" - }, - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "text", - "name": "secondaryvendorpartnumber" - }, - { - "type": "text", - "name": "primarycustomerpartnumber" - }, - { - "type": "object", - "name": "secondaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "object", - "name": "replaces", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "object", - "name": "replacedby", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, { "type": "text", - "name": "stdcost" + "name": "except" }, { "type": "text", - "name": "listprice" - }, - { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "name": "rotation" }, { "type": "number", "name": "id" }, - { - "type": "text", - "name": "ppap" - }, - { - "type": "text", - "name": "number" - }, - { - "type": "object", - "name": "primaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "text", - "name": "comments" - }, - { - "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "primaryvendorpartnumber" - }, - { - "type": "text", - "name": "description" - } - ] - }, - { - "type": "object", - "name": "replacedby", - "sub": [ - { - "type": "text", - "name": "weight" - }, - { - "type": "object", - "name": "status", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "number", - "name": "createuserid" - }, - { - "type": "text", - "name": "file" - }, { "type": "text", "name": "updatedate" }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "text", - "name": "secondaryvendorpartnumber" - }, - { - "type": "object", - "name": "secondaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "text", - "name": "primarycustomerpartnumber" - }, - { - "type": "object", - "name": "replaces", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "object", - "name": "replacedby", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "text", - "name": "stdcost" - }, - { - "type": "text", - "name": "listprice" - }, - { - "type": "number", - "name": "id" - }, - { - "type": "text", - "name": "ppap" - }, - { - "type": "text", - "name": "number" - }, - { - "type": "object", - "name": "primaryvendor", - "sub": [ - { - "type": "number", - "name": "id" - } - ] - }, - { - "type": "text", - "name": "comments" - }, { "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "primaryvendorpartnumber" + "name": "suctionport" }, { "type": "text", - "name": "description" - } - ] - }, - { - "type": "object", - "name": "partcode", - "sub": [ - { - "type": "number", - "name": "id" + "name": "makefrom" }, { "type": "text", - "name": "description" - }, - { - "type": "number", - "name": "createuserid" + "name": "ho" }, { "type": "text", - "name": "updatedate" - }, - { - "type": "object", - "name": "parent", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "name": "effectivedate" + }, + { + "type": "text", + "name": "additionalparts" }, { "type": "object", - "name": "parttype", + "name": "partnumber", "sub": [ - { - "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "ending" - }, { "type": "number", "name": "id" - }, - { - "type": "number", - "name": "updateuserid" - }, - { - "type": "number", - "name": "starting" - }, - { - "type": "text", - "name": "createdate" - }, - { - "type": "text", - "name": "description" - }, - { - "type": "text", - "name": "name" - }, - { - "type": "number", - "name": "createuserid" } ] }, { "type": "text", - "name": "code" + "name": "mtgh" }, { - "type": "number", - "name": "updateuserid" + "type": "text", + "name": "swtch" }, { "type": "boolean", - "name": "isactive" + "name": "customernotification" }, { - "type": "boolean", - "name": "ispartcode" + "type": "text", + "name": "createuserid" }, { "type": "text", - "name": "createdate" + "name": "tagnumber" }, { "type": "text", - "name": "name" - } - ] - }, - { - "type": "text", - "name": "stdcost" - }, - { - "type": "text", - "name": "listprice" - }, - { - "type": "number", - "name": "id" - }, - { - "type": "text", - "name": "ppap" - }, - { - "type": "text", - "name": "number" - }, - { - "type": "array", - "name": "designspecs", - "sub": [ + "name": "pressureport" + }, { "type": "text", - "name": "metaltag" + "name": "signed" }, { "type": "text", - "name": "remarks" + "name": "suctionfitting" }, { - "type": "number", - "name": "id" + "type": "text", + "name": "box" + }, + { + "type": "text", + "name": "servicereplacementref" + }, + { + "type": "text", + "name": "basicclass" }, { "type": "boolean", - "name": "facrequired" + "name": "faccompleted" }, { "type": "text", - "name": "swtch" + "name": "updateuserid" }, { "type": "text", - "name": "terminalposition" + "name": "floatstock" }, { "type": "text", - "name": "treatment" + "name": "pinion" }, { "type": "text", - "name": "note" + "name": "opening" }, { "type": "text", - "name": "voltage" + "name": "weight" }, { - "type": "boolean", - "name": "faccompleted" + "type": "text", + "name": "workinstruction" }, { - "type": "object", - "name": "status", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "remarks" }, { "type": "text", - "name": "plrv" + "name": "checked" }, { "type": "text", - "name": "except" + "name": "approvedate" }, { - "type": "number", - "name": "approveuserid" + "type": "text", + "name": "metaltag" }, { "type": "text", - "name": "makefrom" + "name": "terminalposition" }, { "type": "text", - "name": "pinion" + "name": "oereman" }, { "type": "text", - "name": "box" + "name": "frequency" }, { "type": "text", - "name": "ho" + "name": "curve" }, { "type": "text", - "name": "gasket" + "name": "pressurefitting" }, { "type": "text", - "name": "bracket" + "name": "jsp" }, { "type": "text", - "name": "suctionfitting" + "name": "treatment" }, { "type": "text", - "name": "rotation" + "name": "validation" }, { - "type": "object", - "name": "partnumber", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "signedDate" }, { "type": "text", - "name": "oereman" + "name": "pitch" }, { "type": "text", - "name": "tagnumber" + "name": "rtv" }, { "type": "text", - "name": "pressureport" + "name": "plrv" + }, + { + "type": "text", + "name": "application" + }, + { + "type": "text", + "name": "ftf" }, { "type": "text", @@ -1495,241 +906,405 @@ }, { "type": "text", - "name": "reasonforchange" + "name": "drive" }, { "type": "text", - "name": "revisionlevel" + "name": "sae" }, { "type": "text", - "name": "suctionport" + "name": "othertag" }, { "type": "text", - "name": "rtv" + "name": "voltage" }, { "type": "text", - "name": "validation" + "name": "note" }, { "type": "text", - "name": "approvedate" + "name": "gasket" }, { "type": "text", - "name": "floatstock" + "name": "reasonforchange" }, { "type": "text", - "name": "workinstruction" + "name": "revisionlevel" }, { "type": "text", - "name": "frequency" + "name": "built" }, { "type": "text", - "name": "papertag" + "name": "createdate" + }, + { + "type": "array", + "name": "boms" }, { "type": "text", - "name": "drive" + "name": "bracket" + }, + { + "type": "boolean", + "name": "facrequired" + }, + { + "type": "text", + "name": "papertag" }, { "type": "text", - "name": "customernotification" - }, + "name": "checkedDate" + } + ] + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "object", + "name": "primaryvendor", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "listprice" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "text", + "name": "weight" + }, + { + "type": "text", + "name": "primaryvendorpartnumber" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "number", + "name": "stdcost" + }, + { + "type": "text", + "name": "ppap" + }, + { + "type": "object", + "name": "replacedby", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "secondaryvendorpartnumber" + }, + { + "type": "object", + "name": "secondaryvendor", + "sub": [ { "type": "text", - "name": "ftf" - }, + "name": "id" + } + ] + }, + { + "type": "object", + "name": "replaces", + "sub": [ { "type": "text", - "name": "servicereplacementref" - }, + "name": "id" + } + ] + }, + { + "type": "array", + "name": "partnumbers", + "sub": [ { "type": "text", - "name": "built" + "name": "updateuserid" }, { "type": "text", - "name": "opening" + "name": "createdate" }, { - "type": "text", - "name": "curve" + "type": "object", + "name": "vendor", + "sub": [ + { + "type": "text", + "name": "id" + } + ] }, { - "type": "text", - "name": "jsp" + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "number", + "name": "id" + } + ] }, { "type": "text", - "name": "application" + "name": "createuserid" }, { "type": "text", - "name": "updatedate" + "name": "description" }, { - "type": "text", - "name": "pitch" + "type": "object", + "name": "customer", + "sub": [ + { + "type": "number", + "name": "createuserid" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + } + ] }, { "type": "number", - "name": "createuserid" + "name": "id" }, { "type": "text", - "name": "mtgh" + "name": "updatedate" }, { "type": "text", - "name": "sae" - }, + "name": "number" + } + ] + }, + { + "type": "object", + "name": "primarycustomer", + "sub": [ { - "type": "array", - "name": "boms", + "type": "number", + "name": "id" + } + ] + }, + { + "type": "number", + "name": "createuserid" + }, + { + "type": "object", + "name": "partcode", + "sub": [ + { + "type": "object", + "name": "parttype", "sub": [ { - "type": "text", - "name": "new" + "type": "number", + "name": "ending" }, { "type": "text", - "name": "updatedate" + "name": "description" }, { - "type": "number", - "name": "createuserid" + "type": "text", + "name": "name" }, { - "type": "number", - "name": "id" + "type": "text", + "name": "createdate" }, { "type": "number", - "name": "viewlocationid" + "name": "updateuserid" }, { "type": "number", - "name": "updateuserid" + "name": "starting" }, { - "type": "object", - "name": "partnumber", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "number", + "name": "id" }, { "type": "text", - "name": "old" + "name": "updatedate" }, { - "type": "text", - "name": "createdate" - }, + "type": "number", + "name": "createuserid" + } + ] + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "object", + "name": "parent", + "sub": [ { - "type": "object", - "name": "designspec", - "sub": [ - { - "type": "number", - "name": "id" - } - ] + "type": "text", + "name": "id" } ] }, { - "type": "text", - "name": "othertag" + "type": "boolean", + "name": "isactive" }, { "type": "text", - "name": "createdate" + "name": "code" }, { - "type": "text", - "name": "effectivedate" + "type": "number", + "name": "createuserid" }, { "type": "number", - "name": "updateuserid" + "name": "id" }, { "type": "text", - "name": "additionalparts" + "name": "name" }, { "type": "text", - "name": "pressurefitting" + "name": "updatedate" }, { "type": "text", - "name": "basicclass" + "name": "createdate" + }, + { + "type": "boolean", + "name": "ispartcode" + }, + { + "type": "text", + "name": "description" } ] }, + { + "type": "text", + "name": "updatedate" + }, { "type": "object", - "name": "primaryvendor", + "name": "status", "sub": [ { "type": "text", - "name": "updatedate" - }, - { - "type": "number", - "name": "id" + "name": "createdate" }, { "type": "text", - "name": "erpid" + "name": "createuserid" }, { - "type": "number", + "type": "text", "name": "updateuserid" }, { "type": "text", - "name": "createdate" + "name": "updatedate" }, { - "type": "text", - "name": "description" + "type": "number", + "name": "id" }, { "type": "text", "name": "name" - }, - { - "type": "number", - "name": "createuserid" } ] }, { "type": "text", - "name": "comments" + "name": "number" + }, + { + "type": "object", + "name": "packinglocation", + "sub": [ + { + "type": "number", + "name": "id" + } + ] }, { "type": "text", - "name": "createdate" + "name": "primarycustomerpartnumber" }, { "type": "text", - "name": "primaryvendorpartnumber" + "name": "file" }, { "type": "text", - "name": "description" + "name": "comments" } ] }, @@ -1886,12 +1461,6 @@ } ] }, - "metaData": { - "apiUrl": { - "name": "number", - "type": "text" - } - }, "meta": [ { "type": "object", @@ -2457,12 +2026,6 @@ ] }, "output": true, - "metaData": { - "apiUrl": { - "name": "id", - "type": "number" - } - }, "meta": [ { "type": "object", @@ -3039,12 +2602,6 @@ ] }, "output": true, - "metaData": { - "apiUrl": { - "name": "id", - "type": "number" - } - }, "meta": [ { "type": "array", @@ -3817,24 +3374,12 @@ ] } ], - "outputType": "object", - "metaData": { - "apiUrl": { - "name": "id", - "type": "number" - } - } + "outputType": "object" } ] } }, - "outputType": "boolean", - "metaData": { - "condition": { - "name": "designspecs", - "type": "array" - } - } + "outputType": "boolean" } ] } diff --git a/app/api/Parts/asynccalls/create_part.json b/app/api/Parts/asynccalls/create_part.json index 11800a2..92586ce 100644 --- a/app/api/Parts/asynccalls/create_part.json +++ b/app/api/Parts/asynccalls/create_part.json @@ -211,7 +211,7 @@ "module": "api", "action": "send", "options": { - "url": "{{$_ENV$_ENV.API_BASEURL+'partnumbers/async'}}", + "url": "{{$_ENV.API_BASEURL+'partnumbers/async'}}", "dataType": "json", "schema": [ { diff --git a/app/api/files/linkfile.json b/app/api/files/linkfile.json new file mode 100644 index 0000000..18cca0a --- /dev/null +++ b/app/api/files/linkfile.json @@ -0,0 +1,3 @@ +{ + "exec": {} +} \ No newline at end of file diff --git a/public/dmxAppConnect/config.js b/public/dmxAppConnect/config.js index 85beba0..5f8a55d 100644 --- a/public/dmxAppConnect/config.js +++ b/public/dmxAppConnect/config.js @@ -8291,6 +8291,192 @@ dmx.config({ "var_bomdspecid": { "meta": null, "outputType": "number" + }, + "tableRepeat2": { + "meta": [ + { + "name": "$index", + "type": "number" + }, + { + "name": "$key", + "type": "text" + }, + { + "name": "$value", + "type": "object" + }, + { + "type": "text", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "object", + "name": "vendor", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "createuserid" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "object", + "name": "customer", + "sub": [ + { + "type": "number", + "name": "createuserid" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + } + ] + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "number" + } + ], + "outputType": "array" + }, + "tableRepeat3": { + "meta": [ + { + "type": "text", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + }, + { + "type": "object", + "name": "vendor", + "sub": [ + { + "type": "text", + "name": "id" + } + ] + }, + { + "type": "object", + "name": "partnumber", + "sub": [ + { + "type": "number", + "name": "id" + } + ] + }, + { + "type": "text", + "name": "createuserid" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "object", + "name": "customer", + "sub": [ + { + "type": "number", + "name": "createuserid" + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "name" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "description" + }, + { + "type": "number", + "name": "updateuserid" + }, + { + "type": "text", + "name": "createdate" + } + ] + }, + { + "type": "number", + "name": "id" + }, + { + "type": "text", + "name": "updatedate" + }, + { + "type": "text", + "name": "number" + } + ], + "outputType": "array" } }, "repeattest": { diff --git a/public/dmxAppConnect/dmxPreloader/dmxPreloader.css b/public/dmxAppConnect/dmxPreloader/dmxPreloader.css new file mode 100644 index 0000000..bd0cb1a --- /dev/null +++ b/public/dmxAppConnect/dmxPreloader/dmxPreloader.css @@ -0,0 +1,379 @@ +.dmxCloak { + display: none; +} + +.dmxPreloader { + --color: #333; + --bgcolor: #fff; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1050; + background-color: #fff; + background-color: var(--bgcolor); + -webkit-transition: all 0.5s linear; + -moz-transition: all 0.5s linear; + -o-transition: all 0.5s linear; + -ms-transition: all 0.5s linear; + transition: all 0.5s linear; +} + +.dmxPreloader-spinner { + position: absolute; + top: 50%; + left: 50%; + margin-top: -20px; + margin-left: -20px; + width: 40px; + height: 40px; + + margin-top: calc(var(--size) / 2 * -1); + margin-left: calc(var(--size) / 2 * -1); + width: var(--size); + height: var(--size); +} + +/* rotatingPlane */ + +.dmxPreloader-rotatingPlane { + background-color: #333; + background-color: var(--color); + animation: rotatePlane 1.2s infinite ease-in-out; +} + +@keyframes rotatePlane { + 0% { transform: perspective(200px) rotateX(0deg) rotateY(0deg); } + 50% { transform: perspective(200px) rotateX(-180.1deg) rotateY(0deg); } + 100% { transform: perspective(200px) rotateX(-180deg) rotateY(-179.9deg); } +} + +/* doubleBounce */ + +.dmxPreloader-doubleBounce > div { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #333; + background-color: var(--color); + opacity: 0.6; + position: absolute; + top: 0; + left: 0; + animation: doubleBounce 2s infinite ease-in-out; +} + +.dmxPreloader-doubleBounce > div:nth-child(2) { + animation-delay: -1s; +} + +@keyframes doubleBounce { + 0%, 100% { transform: scale(0); } + 50% { transform: scale(1); } +} + +/* wave */ + +.dmxPreloader-wave > div { + background-color: #333; + background-color: var(--color); + height: 100%; + width: 6px; + width: calc((var(--size) / 5) - 6%); + margin: 0 3%; + display: inline-block; + animation: waveStretchDelay 1.2s infinite ease-in-out; +} + +.dmxPreloader-wave > div:nth-child(2) { + animation-delay: -.2s; +} + +.dmxPreloader-wave > div:nth-child(3) { + animation-delay: -.4s; +} + +.dmxPreloader-wave > div:nth-child(4) { + animation-delay: -.6s; +} + +.dmxPreloader-wave > div:nth-child(5) { + animation-delay: -.8s; +} + +@keyframes waveStretchDelay { + 0%, 40%, 100% { transform: scaleY(0.4); } + 20% { transform: scaleY(1); } +} + +/* wanderingCubes */ + +.dmxPreloader-wanderingCubes > div { + background-color: #333; + background-color: var(--color); + width: 15px; + height: 15px; + width: calc(var(--size) / 3); + height: calc(var(--size) / 3); + position: absolute; + top: 0; + left: 0; + animation: wanderingCube 1.8s infinite ease-in-out; +} + +.dmxPreloader-wanderingCubes > div:nth-child(2) { + animation-delay: -0.9s; +} + +@keyframes wanderingCube { + 0% { transform: rotate(0deg); } + 25% { transform: translateX(25px) rotate(-90deg) scale(0.5); transform: translateX(calc(var(--size) / 3 * 2)) rotate(-90deg) scale(0.5); } + 50% { transform: translateX(25px) translateY(25px) rotate(-179deg); transform: translateX(calc(var(--size) / 3 * 2)) translateY(calc(var(--size) / 3 * 2)) rotate(-179deg); } + 50.1% { transform: translateX(25px) translateY(25px) rotate(-180deg); transform: translateX(calc(var(--size) / 3 * 2)) translateY(calc(var(--size) / 3 * 2)) rotate(-180deg); } + 75% { transform: translateX(0) translateY(25px) rotate(-270deg) scale(0.5); transform: translateX(0) translateY(calc(var(--size) / 3 * 2)) rotate(-270deg) scale(0.5); } + 100% { transform: rotate(-360deg); } +} + +/* pulse */ + +.dmxPreloader-pulse { + background-color: #333; + background-color: var(--color); + border-radius: 50%; + animation: pulseScaleOut 1.0s infinite ease-in-out; +} + +@keyframes pulseScaleOut { + 0% { transform: scale(0); } + 100% { transform: scale(1); opacity: 0; } +} + +/* chasingDots */ + +.dmxPreloader-chasingDots { + animation: chasingDotsRotate 2s infinite linear; +} + +.dmxPreloader-chasingDots > div { + width: 60%; + height: 60%; + position: absolute; + top: 0; + left: 40%; + background-color: #333; + background-color: var(--color); + border-radius: 50%; + + animation: chasingDotsBounce 2s infinite ease-in-out; +} + +.dmxPreloader-chasingDots > div:nth-child(2) { + top: auto; + bottom: 0; + animation-delay: -1s; +} + +@keyframes chasingDotsRotate { + 100% { transform: rotate(360deg); } +} + +@keyframes chasingDotsBounce { + 0%, 100% { transform: scale(0); } + 50% { transform: scale(1); } +} + +/* threeBounce */ + +.dmxPreloader-threeBounce > div { + background-color: #333; + background-color: var(--color); + width: 25%; + height: 25%; + margin: 37.5% 4%; + border-radius: 50%; + display: inline-block; + animation: threeBounce 1.4s infinite ease-in-out both; +} + +.dmxPreloader-threeBounce > div:nth-child(1) { + animation-delay: -0.32s; +} + +.dmxPreloader-threeBounce > div:nth-child(2) { + animation-delay: -0.16s; +} + +@keyframes threeBounce { + 0%, 80%, 100% { transform: scale(0); } + 40% { transform: scale(1); } +} + +/* circle */ + +.dmxPreloader-circle > div { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.dmxPreloader-circle > div:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + background-color: var(--color); + border-radius: 50%; + animation: circleBounceDelay 1.2s infinite ease-in-out both; +} + +.dmxPreloader-circle > div:nth-child(2) { transform: rotate(30deg); } +.dmxPreloader-circle > div:nth-child(2):before { animation-delay: -1.1s; } +.dmxPreloader-circle > div:nth-child(3) { transform: rotate(60deg); } +.dmxPreloader-circle > div:nth-child(3):before { animation-delay: -1.0s; } +.dmxPreloader-circle > div:nth-child(4) { transform: rotate(90deg); } +.dmxPreloader-circle > div:nth-child(4):before { animation-delay: -0.9s; } +.dmxPreloader-circle > div:nth-child(5) { transform: rotate(120deg); } +.dmxPreloader-circle > div:nth-child(5):before { animation-delay: -0.8s; } +.dmxPreloader-circle > div:nth-child(6) { transform: rotate(150deg); } +.dmxPreloader-circle > div:nth-child(6):before { animation-delay: -0.7s; } +.dmxPreloader-circle > div:nth-child(7) { transform: rotate(180deg); } +.dmxPreloader-circle > div:nth-child(7):before { animation-delay: -0.6s; } +.dmxPreloader-circle > div:nth-child(8) { transform: rotate(210deg); } +.dmxPreloader-circle > div:nth-child(8):before { animation-delay: -0.5s; } +.dmxPreloader-circle > div:nth-child(9) { transform: rotate(240deg); } +.dmxPreloader-circle > div:nth-child(9):before { animation-delay: -0.4s; } +.dmxPreloader-circle > div:nth-child(10) { transform: rotate(270deg); } +.dmxPreloader-circle > div:nth-child(10):before { animation-delay: -0.3s; } +.dmxPreloader-circle > div:nth-child(11) { transform: rotate(300deg); } +.dmxPreloader-circle > div:nth-child(11):before { animation-delay: -0.2s; } +.dmxPreloader-circle > div:nth-child(12) { transform: rotate(330deg); } +.dmxPreloader-circle > div:nth-child(12):before { animation-delay: -0.1s; } + +@keyframes circleBounceDelay { + 0%, 80%, 100% { transform: scale(0); } + 40% { transform: scale(1); } +} + +/* cubeGrid */ + +.dmxPreloader-cubeGrid > div { + width: 33.33%; + height: 33.33%; + width: calc(var(--size) / 3); + height: calc(var(--size) / 3); + background-color: #333; + background-color: var(--color); + float: left; + animation: cubeGridScaleDelay 1.3s infinite ease-in-out; +} + +.dmxPreloader-cubeGrid > div:nth-child(1) { animation-delay: 0.2s; } +.dmxPreloader-cubeGrid > div:nth-child(2) { animation-delay: 0.3s; } +.dmxPreloader-cubeGrid > div:nth-child(3) { animation-delay: 0.4s; } +.dmxPreloader-cubeGrid > div:nth-child(4) { animation-delay: 0.1s; } +.dmxPreloader-cubeGrid > div:nth-child(5) { animation-delay: 0.2s; } +.dmxPreloader-cubeGrid > div:nth-child(6) { animation-delay: 0.3s; } +.dmxPreloader-cubeGrid > div:nth-child(7) { animation-delay: 0s; } +.dmxPreloader-cubeGrid > div:nth-child(8) { animation-delay: 0.1s; } +.dmxPreloader-cubeGrid > div:nth-child(9) { animation-delay: 0.2s; } + +@keyframes cubeGridScaleDelay { + 0%, 70%, 100% { transform: scale3d(1, 1, 1); } + 35% { transform: scale3d(0, 0, 1); } +} + +/* fadingCircle */ + +.dmxPreloader-fadingCircle > div { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.dmxPreloader-fadingCircle > div:before { + content: ''; + display: block; + margin: 0 auto; + width: 15%; + height: 15%; + background-color: #333; + background-color: var(--color); + border-radius: 50%; + animation: circleFadeDelay 1.2s infinite ease-in-out both; +} + +.dmxPreloader-fadingCircle > div:nth-child(2) { transform: rotate(30deg); } +.dmxPreloader-fadingCircle > div:nth-child(2):before { animation-delay: -1.1s; } +.dmxPreloader-fadingCircle > div:nth-child(3) { transform: rotate(60deg); } +.dmxPreloader-fadingCircle > div:nth-child(3):before { animation-delay: -1.0s; } +.dmxPreloader-fadingCircle > div:nth-child(4) { transform: rotate(90deg); } +.dmxPreloader-fadingCircle > div:nth-child(4):before { animation-delay: -0.9s; } +.dmxPreloader-fadingCircle > div:nth-child(5) { transform: rotate(120deg); } +.dmxPreloader-fadingCircle > div:nth-child(5):before { animation-delay: -0.8s; } +.dmxPreloader-fadingCircle > div:nth-child(6) { transform: rotate(150deg); } +.dmxPreloader-fadingCircle > div:nth-child(6):before { animation-delay: -0.7s; } +.dmxPreloader-fadingCircle > div:nth-child(7) { transform: rotate(180deg); } +.dmxPreloader-fadingCircle > div:nth-child(7):before { animation-delay: -0.6s; } +.dmxPreloader-fadingCircle > div:nth-child(8) { transform: rotate(210deg); } +.dmxPreloader-fadingCircle > div:nth-child(8):before { animation-delay: -0.5s; } +.dmxPreloader-fadingCircle > div:nth-child(9) { transform: rotate(240deg); } +.dmxPreloader-fadingCircle > div:nth-child(9):before { animation-delay: -0.4s; } +.dmxPreloader-fadingCircle > div:nth-child(10) { transform: rotate(270deg); } +.dmxPreloader-fadingCircle > div:nth-child(10):before { animation-delay: -0.3s; } +.dmxPreloader-fadingCircle > div:nth-child(11) { transform: rotate(300deg); } +.dmxPreloader-fadingCircle > div:nth-child(11):before { animation-delay: -0.2s; } +.dmxPreloader-fadingCircle > div:nth-child(12) { transform: rotate(330deg); } +.dmxPreloader-fadingCircle > div:nth-child(12):before { animation-delay: -0.1s; } + +@keyframes circleFadeDelay { + 0%, 39%, 100% { opacity: 0; } + 40% { opacity: 1; } +} + +/* foldingCube */ + +.dmxPreloader-foldingCube { + transform: rotateZ(45deg); +} + +.dmxPreloader-foldingCube > div { + float: left; + width: 50%; + height: 50%; + position: relative; + transform: scale(1.1); +} + +.dmxPreloader-foldingCube > div:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #333; + background-color: var(--color); + animation: foldCubeAngle 2.4s infinite linear both; + transform-origin: 100% 100%; +} + +.dmxPreloader-foldingCube > div:nth-child(2) { transform: scale(1.1) rotateZ(90deg); } +.dmxPreloader-foldingCube > div:nth-child(3) { transform: scale(1.1) rotateZ(270deg); } +.dmxPreloader-foldingCube > div:nth-child(4) { transform: scale(1.1) rotateZ(180deg); } + +.dmxPreloader-foldingCube > div:nth-child(2):before { animation-delay: 0.3s; } +.dmxPreloader-foldingCube > div:nth-child(3):before { animation-delay: 0.9s; } +.dmxPreloader-foldingCube > div:nth-child(4):before { animation-delay: 0.6s; } + +@keyframes foldCubeAngle { + 0%, 10% { transform: perspective(140px) rotateX(-180deg); opacity: 0; } + 25%, 75% { transform: perspective(140px) rotateX(0deg); opacity: 1; } + 90%, 100% { transform: perspective(140px) rotateY(180deg); opacity: 0; } +} diff --git a/public/dmxAppConnect/dmxPreloader/dmxPreloader.js b/public/dmxAppConnect/dmxPreloader/dmxPreloader.js new file mode 100644 index 0000000..578ac80 --- /dev/null +++ b/public/dmxAppConnect/dmxPreloader/dmxPreloader.js @@ -0,0 +1,8 @@ +/*! + DMXzone Preloader + Version: 1.0.0 + (c) 2018 DMXzone.com + @build 2018-01-30 17:30:56 + */ +document.documentElement.classList.add("dmxCloak"),document.addEventListener("DOMContentLoaded",function(){window.requestAnimationFrame(function(){document.documentElement.classList.remove("dmxCloak")})}),dmx.Component("preloader",{constructor:function(e,t){this.docLoaded=!1,this.imgLoaded=!1,this.dataLoaded=!1,this.loaded=!1,dmx.BaseComponent.call(this,e,t)},attributes:{preview:{type:Boolean,default:!1},color:{type:String,default:"#333"},bgcolor:{type:String,default:"#fff"},size:{type:Number,default:60},spinner:{type:String,default:null}},methods:{show:function(){this.show()},hide:function(){this.hide()}},event:{},spinners:{rotatingPlane:0,doubleBounce:2,wave:5,wanderingCubes:2,pulse:0,chasingDots:2,threeBounce:3,circle:12,cubeGrid:9,fadingCircle:12,foldingCube:4},render:function(e){if(this.$node.classList.add("dmxPreloader"),this.$node.style.setProperty("--color",this.props.color),this.$node.style.setProperty("--bgcolor",this.props.bgcolor),this.$node.style.setProperty("--size",this.props.size+"px"),this.props.spinner&&this.spinners.hasOwnProperty(this.props.spinner)){for(var t='