diff --git a/build/frontend-legacy/package-lock.json b/build/frontend-legacy/package-lock.json index f156b640e6619..c8fd7b8c96b53 100644 --- a/build/frontend-legacy/package-lock.json +++ b/build/frontend-legacy/package-lock.json @@ -53,7 +53,7 @@ "lodash": "^4.18.1", "marked": "^17.0.6", "moment": "^2.30.1", - "moment-timezone": "^0.6.2", + "moment-timezone": "^0.6.3", "p-limit": "^7.3.1", "p-queue": "^9.3.2", "path": "^0.12.7", @@ -13409,9 +13409,9 @@ } }, "node_modules/moment-timezone": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.2.tgz", - "integrity": "sha512-lDsQv8FoGdBUdf0+TjGsq2orxKuXdwFlQ6Zw6TX3xIcTwTfEpCLyKqvEauvCHJ8iu3KBV8+uPhlv70YsNGdUBQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.3.tgz", + "integrity": "sha512-pVEPA/HCFHHbwJ130ywnzYuZpkEGcP6Daa/OwNebpA18MybeFHmQilAGGovXgWijQ8vQtmud9jZrziUBgsykfg==", "license": "MIT", "dependencies": { "moment": "^2.29.4" diff --git a/build/frontend-legacy/package.json b/build/frontend-legacy/package.json index 5178ada2a5054..f647e5e209909 100644 --- a/build/frontend-legacy/package.json +++ b/build/frontend-legacy/package.json @@ -72,7 +72,7 @@ "lodash": "^4.18.1", "marked": "^17.0.6", "moment": "^2.30.1", - "moment-timezone": "^0.6.2", + "moment-timezone": "^0.6.3", "p-limit": "^7.3.1", "p-queue": "^9.3.2", "path": "^0.12.7", diff --git a/dist/workflowengine-workflowengine.js b/dist/workflowengine-workflowengine.js index 3604582a2118a..7c38da7c3d3b0 100644 --- a/dist/workflowengine-workflowengine.js +++ b/dist/workflowengine-workflowengine.js @@ -1,2 +1,2 @@ -(()=>{var M={30560(M,z,b){"use strict";var p=b(85471),O=("undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function c(M,z){if(void 0===z&&(z=[]),null===M||"object"!=typeof M)return M;var b,p=(b=function(z){return z.original===M},z.filter(b)[0]);if(p)return p.copy;var O=Array.isArray(M)?[]:{};return z.push({original:M,copy:O}),Object.keys(M).forEach(function(b){O[b]=c(M[b],z)}),O}function A(M,z){Object.keys(M).forEach(function(b){return z(M[b],b)})}function o(M){return null!==M&&"object"==typeof M}var q=function(M,z){this.runtime=z,this._children=Object.create(null),this._rawModule=M;var b=M.state;this.state=("function"==typeof b?b():b)||{}},n={namespaced:{configurable:!0}};n.namespaced.get=function(){return!!this._rawModule.namespaced},q.prototype.addChild=function(M,z){this._children[M]=z},q.prototype.removeChild=function(M){delete this._children[M]},q.prototype.getChild=function(M){return this._children[M]},q.prototype.hasChild=function(M){return M in this._children},q.prototype.update=function(M){this._rawModule.namespaced=M.namespaced,M.actions&&(this._rawModule.actions=M.actions),M.mutations&&(this._rawModule.mutations=M.mutations),M.getters&&(this._rawModule.getters=M.getters)},q.prototype.forEachChild=function(M){A(this._children,M)},q.prototype.forEachGetter=function(M){this._rawModule.getters&&A(this._rawModule.getters,M)},q.prototype.forEachAction=function(M){this._rawModule.actions&&A(this._rawModule.actions,M)},q.prototype.forEachMutation=function(M){this._rawModule.mutations&&A(this._rawModule.mutations,M)},Object.defineProperties(q.prototype,n);var W,e=function(M){this.register([],M,!1)};function a(M,z,b){if(z.update(b),b.modules)for(var p in b.modules){if(!z.getChild(p))return;a(M.concat(p),z.getChild(p),b.modules[p])}}e.prototype.get=function(M){return M.reduce(function(M,z){return M.getChild(z)},this.root)},e.prototype.getNamespace=function(M){var z=this.root;return M.reduce(function(M,b){return M+((z=z.getChild(b)).namespaced?b+"/":"")},"")},e.prototype.update=function(M){a([],this.root,M)},e.prototype.register=function(M,z,b){var p=this;void 0===b&&(b=!0);var O=new q(z,b);0===M.length?this.root=O:this.get(M.slice(0,-1)).addChild(M[M.length-1],O),z.modules&&A(z.modules,function(z,O){p.register(M.concat(O),z,b)})},e.prototype.unregister=function(M){var z=this.get(M.slice(0,-1)),b=M[M.length-1],p=z.getChild(b);p&&p.runtime&&z.removeChild(b)},e.prototype.isRegistered=function(M){var z=this.get(M.slice(0,-1)),b=M[M.length-1];return!!z&&z.hasChild(b)};var d=function(M){var z=this;void 0===M&&(M={}),!W&&"undefined"!=typeof window&&window.Vue&&L(window.Vue);var b=M.plugins;void 0===b&&(b=[]);var p=M.strict;void 0===p&&(p=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new e(M),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new W,this._makeLocalGettersCache=Object.create(null);var c=this,A=this.dispatch,o=this.commit;this.dispatch=function(M,z){return A.call(c,M,z)},this.commit=function(M,z,b){return o.call(c,M,z,b)},this.strict=p;var q=this._modules.root.state;s(this,q,[],this._modules.root),u(this,q),b.forEach(function(M){return M(z)}),(void 0!==M.devtools?M.devtools:W.config.devtools)&&function(M){O&&(M._devtoolHook=O,O.emit("vuex:init",M),O.on("vuex:travel-to-state",function(z){M.replaceState(z)}),M.subscribe(function(M,z){O.emit("vuex:mutation",M,z)},{prepend:!0}),M.subscribeAction(function(M,z){O.emit("vuex:action",M,z)},{prepend:!0}))}(this)},i={state:{configurable:!0}};function r(M,z,b){return z.indexOf(M)<0&&(b&&b.prepend?z.unshift(M):z.push(M)),function(){var b=z.indexOf(M);b>-1&&z.splice(b,1)}}function R(M,z){M._actions=Object.create(null),M._mutations=Object.create(null),M._wrappedGetters=Object.create(null),M._modulesNamespaceMap=Object.create(null);var b=M.state;s(M,b,[],M._modules.root,!0),u(M,b,z)}function u(M,z,b){var p=M._vm;M.getters={},M._makeLocalGettersCache=Object.create(null);var O=M._wrappedGetters,c={};A(O,function(z,b){c[b]=function(M,z){return function(){return M(z)}}(z,M),Object.defineProperty(M.getters,b,{get:function(){return M._vm[b]},enumerable:!0})});var o=W.config.silent;W.config.silent=!0,M._vm=new W({data:{$$state:z},computed:c}),W.config.silent=o,M.strict&&function(M){M._vm.$watch(function(){return this._data.$$state},function(){},{deep:!0,sync:!0})}(M),p&&(b&&M._withCommit(function(){p._data.$$state=null}),W.nextTick(function(){return p.$destroy()}))}function s(M,z,b,p,O){var c=!b.length,A=M._modules.getNamespace(b);if(p.namespaced&&(M._modulesNamespaceMap[A],M._modulesNamespaceMap[A]=p),!c&&!O){var o=f(z,b.slice(0,-1)),q=b[b.length-1];M._withCommit(function(){W.set(o,q,p.state)})}var n=p.context=function(M,z,b){var p=""===z,O={dispatch:p?M.dispatch:function(b,p,O){var c=l(b,p,O),A=c.payload,o=c.options,q=c.type;return o&&o.root||(q=z+q),M.dispatch(q,A)},commit:p?M.commit:function(b,p,O){var c=l(b,p,O),A=c.payload,o=c.options,q=c.type;o&&o.root||(q=z+q),M.commit(q,A,o)}};return Object.defineProperties(O,{getters:{get:p?function(){return M.getters}:function(){return function(M,z){if(!M._makeLocalGettersCache[z]){var b={},p=z.length;Object.keys(M.getters).forEach(function(O){if(O.slice(0,p)===z){var c=O.slice(p);Object.defineProperty(b,c,{get:function(){return M.getters[O]},enumerable:!0})}}),M._makeLocalGettersCache[z]=b}return M._makeLocalGettersCache[z]}(M,z)}},state:{get:function(){return f(M.state,b)}}}),O}(M,A,b);p.forEachMutation(function(z,b){!function(M,z,b,p){(M._mutations[z]||(M._mutations[z]=[])).push(function(z){b.call(M,p.state,z)})}(M,A+b,z,n)}),p.forEachAction(function(z,b){var p=z.root?b:A+b,O=z.handler||z;!function(M,z,b,p){(M._actions[z]||(M._actions[z]=[])).push(function(z){var O,c=b.call(M,{dispatch:p.dispatch,commit:p.commit,getters:p.getters,state:p.state,rootGetters:M.getters,rootState:M.state},z);return(O=c)&&"function"==typeof O.then||(c=Promise.resolve(c)),M._devtoolHook?c.catch(function(z){throw M._devtoolHook.emit("vuex:error",z),z}):c})}(M,p,O,n)}),p.forEachGetter(function(z,b){!function(M,z,b,p){M._wrappedGetters[z]||(M._wrappedGetters[z]=function(M){return b(p.state,p.getters,M.state,M.getters)})}(M,A+b,z,n)}),p.forEachChild(function(p,c){s(M,z,b.concat(c),p,O)})}function f(M,z){return z.reduce(function(M,z){return M[z]},M)}function l(M,z,b){return o(M)&&M.type&&(b=z,z=M,M=M.type),{type:M,payload:z,options:b}}function L(M){W&&M===W||function(M){if(Number(M.version.split(".")[0])>=2)M.mixin({beforeCreate:b});else{var z=M.prototype._init;M.prototype._init=function(M){void 0===M&&(M={}),M.init=M.init?[b].concat(M.init):b,z.call(this,M)}}function b(){var M=this.$options;M.store?this.$store="function"==typeof M.store?M.store():M.store:M.parent&&M.parent.$store&&(this.$store=M.parent.$store)}}(W=M)}i.state.get=function(){return this._vm._data.$$state},i.state.set=function(M){},d.prototype.commit=function(M,z,b){var p=this,O=l(M,z,b),c=O.type,A=O.payload,o=(O.options,{type:c,payload:A}),q=this._mutations[c];q&&(this._withCommit(function(){q.forEach(function(M){M(A)})}),this._subscribers.slice().forEach(function(M){return M(o,p.state)}))},d.prototype.dispatch=function(M,z){var b=this,p=l(M,z),O=p.type,c=p.payload,A={type:O,payload:c},o=this._actions[O];if(o){try{this._actionSubscribers.slice().filter(function(M){return M.before}).forEach(function(M){return M.before(A,b.state)})}catch(M){}var q=o.length>1?Promise.all(o.map(function(M){return M(c)})):o[0](c);return new Promise(function(M,z){q.then(function(z){try{b._actionSubscribers.filter(function(M){return M.after}).forEach(function(M){return M.after(A,b.state)})}catch(M){}M(z)},function(M){try{b._actionSubscribers.filter(function(M){return M.error}).forEach(function(z){return z.error(A,b.state,M)})}catch(M){}z(M)})})}},d.prototype.subscribe=function(M,z){return r(M,this._subscribers,z)},d.prototype.subscribeAction=function(M,z){return r("function"==typeof M?{before:M}:M,this._actionSubscribers,z)},d.prototype.watch=function(M,z,b){var p=this;return this._watcherVM.$watch(function(){return M(p.state,p.getters)},z,b)},d.prototype.replaceState=function(M){var z=this;this._withCommit(function(){z._vm._data.$$state=M})},d.prototype.registerModule=function(M,z,b){void 0===b&&(b={}),"string"==typeof M&&(M=[M]),this._modules.register(M,z),s(this,this.state,M,this._modules.get(M),b.preserveState),u(this,this.state)},d.prototype.unregisterModule=function(M){var z=this;"string"==typeof M&&(M=[M]),this._modules.unregister(M),this._withCommit(function(){var b=f(z.state,M.slice(0,-1));W.delete(b,M[M.length-1])}),R(this)},d.prototype.hasModule=function(M){return"string"==typeof M&&(M=[M]),this._modules.isRegistered(M)},d.prototype.hotUpdate=function(M){this._modules.update(M),R(this,!0)},d.prototype._withCommit=function(M){var z=this._committing;this._committing=!0,M(),this._committing=z},Object.defineProperties(d.prototype,i);var N=g(function(M,z){var b={};return h(z).forEach(function(z){var p=z.key,O=z.val;b[p]=function(){var z=this.$store.state,b=this.$store.getters;if(M){var p=C(this.$store,0,M);if(!p)return;z=p.context.state,b=p.context.getters}return"function"==typeof O?O.call(this,z,b):z[O]},b[p].vuex=!0}),b}),B=g(function(M,z){var b={};return h(z).forEach(function(z){var p=z.key,O=z.val;b[p]=function(){for(var z=[],b=arguments.length;b--;)z[b]=arguments[b];var p=this.$store.commit;if(M){var c=C(this.$store,0,M);if(!c)return;p=c.context.commit}return"function"==typeof O?O.apply(this,[p].concat(z)):p.apply(this.$store,[O].concat(z))}}),b}),X=g(function(M,z){var b={};return h(z).forEach(function(z){var p=z.key,O=z.val;O=M+O,b[p]=function(){if(!M||C(this.$store,0,M))return this.$store.getters[O]},b[p].vuex=!0}),b}),m=g(function(M,z){var b={};return h(z).forEach(function(z){var p=z.key,O=z.val;b[p]=function(){for(var z=[],b=arguments.length;b--;)z[b]=arguments[b];var p=this.$store.dispatch;if(M){var c=C(this.$store,0,M);if(!c)return;p=c.context.dispatch}return"function"==typeof O?O.apply(this,[p].concat(z)):p.apply(this.$store,[O].concat(z))}}),b});function h(M){return function(M){return Array.isArray(M)||o(M)}(M)?Array.isArray(M)?M.map(function(M){return{key:M,val:M}}):Object.keys(M).map(function(z){return{key:z,val:M[z]}}):[]}function g(M){return function(z,b){return"string"!=typeof z?(b=z,z=""):"/"!==z.charAt(z.length-1)&&(z+="/"),M(z,b)}}function C(M,z,b){return M._modulesNamespaceMap[b]}function T(M,z,b){var p=b?M.groupCollapsed:M.group;try{p.call(M,z)}catch(b){M.log(z)}}function v(M){try{M.groupEnd()}catch(z){M.log("—— log end ——")}}function w(){var M=new Date;return" @ "+k(M.getHours(),2)+":"+k(M.getMinutes(),2)+":"+k(M.getSeconds(),2)+"."+k(M.getMilliseconds(),3)}function k(M,z){return b=z-M.toString().length,new Array(b+1).join("0")+M;var b}var E={Store:d,install:L,version:"3.6.2",mapState:N,mapMutations:B,mapGetters:X,mapActions:m,createNamespacedHelpers:function(M){return{mapState:N.bind(null,M),mapGetters:X.bind(null,M),mapMutations:B.bind(null,M),mapActions:m.bind(null,M)}},createLogger:function(M){void 0===M&&(M={});var z=M.collapsed;void 0===z&&(z=!0);var b=M.filter;void 0===b&&(b=function(M,z,b){return!0});var p=M.transformer;void 0===p&&(p=function(M){return M});var O=M.mutationTransformer;void 0===O&&(O=function(M){return M});var A=M.actionFilter;void 0===A&&(A=function(M,z){return!0});var o=M.actionTransformer;void 0===o&&(o=function(M){return M});var q=M.logMutations;void 0===q&&(q=!0);var n=M.logActions;void 0===n&&(n=!0);var W=M.logger;return void 0===W&&(W=console),function(M){var e=c(M.state);void 0!==W&&(q&&M.subscribe(function(M,A){var o=c(A);if(b(M,e,o)){var q=w(),n=O(M),t="mutation "+M.type+q;T(W,t,z),W.log("%c prev state","color: #9E9E9E; font-weight: bold",p(e)),W.log("%c mutation","color: #03A9F4; font-weight: bold",n),W.log("%c next state","color: #4CAF50; font-weight: bold",p(o)),v(W)}e=o}),n&&M.subscribeAction(function(M,b){if(A(M,b)){var p=w(),O=o(M),c="action "+M.type+p;T(W,c,z),W.log("%c action","color: #03A9F4; font-weight: bold",O),v(W)}}))}}};const y=E;var S=b(9165),_=b(81222),x=b(63814),P=b(74095),D=b(48943),j=b(6695),I=b(88837),V=b(37004),G=b(50863),U=b(53334);const F={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(const M in F)Object.freeze(F[M]);const H=Object.freeze(F),K=Object.create(null);for(const M in H)Object.hasOwn(H,M)&&(K[H[M]]=M);const Q={to:{},get:{}};function J(M,z,b){return Math.min(Math.max(z,M),b)}function $(M){const z=Math.round(M).toString(16).toUpperCase();return z.length<2?"0"+z:z}Q.get=function(M){let z,b;switch(M.slice(0,3).toLowerCase()){case"hsl":z=Q.get.hsl(M),b="hsl";break;case"hwb":z=Q.get.hwb(M),b="hwb";break;default:z=Q.get.rgb(M),b="rgb"}return z?{model:b,value:z}:null},Q.get.rgb=function(M){if(!M)return null;let z,b,p,O=[0,0,0,1];if(z=M.match(/^#([a-f\d]{6})([a-f\d]{2})?$/i)){for(p=z[2],z=z[1],b=0;b<3;b++){const M=2*b;O[b]=Number.parseInt(z.slice(M,M+2),16)}p&&(O[3]=Number.parseInt(p,16)/255)}else if(z=M.match(/^#([a-f\d]{3,4})$/i)){for(z=z[1],p=z[3],b=0;b<3;b++)O[b]=Number.parseInt(z[b]+z[b],16);p&&(O[3]=Number.parseInt(p+p,16)/255)}else if(z=M.match(/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i)){for(b=0;b<3;b++)O[b]=Number.parseFloat(z[b+1]);z[4]&&(O[3]=z[5]?.01*Number.parseFloat(z[4]):Number.parseFloat(z[4]))}else{if(!(z=M.match(/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i)))return(z=M.toLowerCase().match(/^(\w+)$/))?"transparent"===z[1]?[0,0,0,0]:Object.hasOwn(H,z[1])?(O=H[z[1]].slice(),O[3]=1,O):null:null;for(b=0;b<3;b++)O[b]=Math.round(2.55*Number.parseFloat(z[b+1]));z[4]&&(O[3]=z[5]?.01*Number.parseFloat(z[4]):Number.parseFloat(z[4]))}for(b=0;b<3;b++)O[b]=J(O[b],0,255);return O[3]=J(O[3],0,1),O},Q.get.hsl=function(M){if(!M)return null;const z=M.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(z){const M=Number.parseFloat(z[4]);return[(Number.parseFloat(z[1])%360+360)%360,J(Number.parseFloat(z[2]),0,100),J(Number.parseFloat(z[3]),0,100),J(Number.isNaN(M)?1:M,0,1)]}return null},Q.get.hwb=function(M){if(!M)return null;const z=M.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(z){const M=Number.parseFloat(z[4]);return[(Number.parseFloat(z[1])%360+360)%360,J(Number.parseFloat(z[2]),0,100),J(Number.parseFloat(z[3]),0,100),J(Number.isNaN(M)?1:M,0,1)]}return null},Q.to.hex=function(...M){return"#"+$(M[0])+$(M[1])+$(M[2])+(M[3]<1?$(Math.round(255*M[3])):"")},Q.to.rgb=function(...M){return M.length<4||1===M[3]?"rgb("+Math.round(M[0])+", "+Math.round(M[1])+", "+Math.round(M[2])+")":"rgba("+Math.round(M[0])+", "+Math.round(M[1])+", "+Math.round(M[2])+", "+M[3]+")"},Q.to.rgb.percent=function(...M){const z=Math.round(M[0]/255*100),b=Math.round(M[1]/255*100),p=Math.round(M[2]/255*100);return M.length<4||1===M[3]?"rgb("+z+"%, "+b+"%, "+p+"%)":"rgba("+z+"%, "+b+"%, "+p+"%, "+M[3]+")"},Q.to.hsl=function(...M){return M.length<4||1===M[3]?"hsl("+M[0]+", "+M[1]+"%, "+M[2]+"%)":"hsla("+M[0]+", "+M[1]+"%, "+M[2]+"%, "+M[3]+")"},Q.to.hwb=function(...M){let z="";return M.length>=4&&1!==M[3]&&(z=", "+M[3]),"hwb("+M[0]+", "+M[1]+"%, "+M[2]+"%"+z+")"},Q.to.keyword=function(...M){return K[M.slice(0,3)]};const Y=Q,Z={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(const M in Z)Object.freeze(Z[M]);const MM=Object.freeze(Z),zM={};for(const M of Object.keys(MM))zM[MM[M]]=M;const bM={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},pM=bM,OM=(6/29)**3;function cM(M){const z=M>.0031308?1.055*M**(1/2.4)-.055:12.92*M;return Math.min(Math.max(0,z),1)}function AM(M){return M>.04045?((M+.055)/1.055)**2.4:M/12.92}for(const M of Object.keys(bM)){if(!("channels"in bM[M]))throw new Error("missing channels property: "+M);if(!("labels"in bM[M]))throw new Error("missing channel labels property: "+M);if(bM[M].labels.length!==bM[M].channels)throw new Error("channel and label counts mismatch: "+M);const{channels:z,labels:b}=bM[M];delete bM[M].channels,delete bM[M].labels,Object.defineProperty(bM[M],"channels",{value:z}),Object.defineProperty(bM[M],"labels",{value:b})}function oM(M,z){return(M[0]-z[0])**2+(M[1]-z[1])**2+(M[2]-z[2])**2}function qM(M,z){return function(b){return z(M(b))}}function nM(M,z){const b=[z[M].parent,M];let p=pM[z[M].parent][M],O=z[M].parent;for(;z[O].parent;)b.unshift(z[O].parent),p=qM(pM[z[O].parent][O],p),O=z[O].parent;return p.conversion=b,p}bM.rgb.hsl=function(M){const z=M[0]/255,b=M[1]/255,p=M[2]/255,O=Math.min(z,b,p),c=Math.max(z,b,p),A=c-O;let o,q;switch(c){case O:o=0;break;case z:o=(b-p)/A;break;case b:o=2+(p-z)/A;break;case p:o=4+(z-b)/A}o=Math.min(60*o,360),o<0&&(o+=360);const n=(O+c)/2;return q=c===O?0:n<=.5?A/(c+O):A/(2-c-O),[o,100*q,100*n]},bM.rgb.hsv=function(M){let z,b,p,O,c;const A=M[0]/255,o=M[1]/255,q=M[2]/255,n=Math.max(A,o,q),W=n-Math.min(A,o,q),e=function(M){return(n-M)/6/W+.5};if(0===W)O=0,c=0;else{switch(c=W/n,z=e(A),b=e(o),p=e(q),n){case A:O=p-b;break;case o:O=1/3+z-p;break;case q:O=2/3+b-z}O<0?O+=1:O>1&&(O-=1)}return[360*O,100*c,100*n]},bM.rgb.hwb=function(M){const z=M[0],b=M[1];let p=M[2];const O=bM.rgb.hsl(M)[0],c=1/255*Math.min(z,Math.min(b,p));return p=1-1/255*Math.max(z,Math.max(b,p)),[O,100*c,100*p]},bM.rgb.oklab=function(M){const z=AM(M[0]/255),b=AM(M[1]/255),p=AM(M[2]/255),O=Math.cbrt(.4122214708*z+.5363325363*b+.0514459929*p),c=Math.cbrt(.2119034982*z+.6806995451*b+.1073969566*p),A=Math.cbrt(.0883024619*z+.2817188376*b+.6299787005*p);return[100*(.2104542553*O+.793617785*c-.0040720468*A),100*(1.9779984951*O-2.428592205*c+.4505937099*A),100*(.0259040371*O+.7827717662*c-.808675766*A)]},bM.rgb.cmyk=function(M){const z=M[0]/255,b=M[1]/255,p=M[2]/255,O=Math.min(1-z,1-b,1-p);return[100*((1-z-O)/(1-O)||0),100*((1-b-O)/(1-O)||0),100*((1-p-O)/(1-O)||0),100*O]},bM.rgb.keyword=function(M){const z=zM[M];if(z)return z;let b,p=Number.POSITIVE_INFINITY;for(const z of Object.keys(MM)){const O=oM(M,MM[z]);OOM?b**(1/3):7.787*b+16/116,p=p>OM?p**(1/3):7.787*p+16/116,O=O>OM?O**(1/3):7.787*O+16/116,[116*p-16,500*(b-p),200*(p-O)]},bM.hsl.rgb=function(M){const z=M[0]/360,b=M[1]/100,p=M[2]/100;let O,c;if(0===b)return c=255*p,[c,c,c];const A=p<.5?p*(1+b):p+b-p*b,o=2*p-A,q=[0,0,0];for(let M=0;M<3;M++)O=z+1/3*-(M-1),O<0&&O++,O>1&&O--,c=6*O<1?o+6*(A-o)*O:2*O<1?A:3*O<2?o+(A-o)*(2/3-O)*6:o,q[M]=255*c;return q},bM.hsl.hsv=function(M){const z=M[0];let b=M[1]/100,p=M[2]/100,O=b;const c=Math.max(p,.01);return p*=2,b*=p<=1?p:2-p,O*=c<=1?c:2-c,[z,100*(0===p?2*O/(c+O):2*b/(p+b)),(p+b)/2*100]},bM.hsv.rgb=function(M){const z=M[0]/60,b=M[1]/100;let p=M[2]/100;const O=Math.floor(z)%6,c=z-Math.floor(z),A=255*p*(1-b),o=255*p*(1-b*c),q=255*p*(1-b*(1-c));switch(p*=255,O){case 0:return[p,q,A];case 1:return[o,p,A];case 2:return[A,p,q];case 3:return[A,o,p];case 4:return[q,A,p];case 5:return[p,A,o]}},bM.hsv.hsl=function(M){const z=M[0],b=M[1]/100,p=M[2]/100,O=Math.max(p,.01);let c,A;A=(2-b)*p;const o=(2-b)*O;return c=b*O,c/=o<=1?o:2-o,c=c||0,A/=2,[z,100*c,100*A]},bM.hwb.rgb=function(M){const z=M[0]/360;let b=M[1]/100,p=M[2]/100;const O=b+p;let c;O>1&&(b/=O,p/=O);const A=Math.floor(6*z),o=1-p;c=6*z-A,1&A&&(c=1-c);const q=b+c*(o-b);let n,W,e;switch(A){default:case 6:case 0:n=o,W=q,e=b;break;case 1:n=q,W=o,e=b;break;case 2:n=b,W=o,e=q;break;case 3:n=b,W=q,e=o;break;case 4:n=q,W=b,e=o;break;case 5:n=o,W=b,e=q}return[255*n,255*W,255*e]},bM.cmyk.rgb=function(M){const z=M[0]/100,b=M[1]/100,p=M[2]/100,O=M[3]/100;return[255*(1-Math.min(1,z*(1-O)+O)),255*(1-Math.min(1,b*(1-O)+O)),255*(1-Math.min(1,p*(1-O)+O))]},bM.xyz.rgb=function(M){const z=M[0]/100,b=M[1]/100,p=M[2]/100;let O,c,A;return O=3.2404542*z+-1.5371385*b+-.4985314*p,c=-.969266*z+1.8760108*b+.041556*p,A=.0556434*z+-.2040259*b+1.0572252*p,O=cM(O),c=cM(c),A=cM(A),[255*O,255*c,255*A]},bM.xyz.lab=function(M){let z=M[0],b=M[1],p=M[2];return z/=95.047,b/=100,p/=108.883,z=z>OM?z**(1/3):7.787*z+16/116,b=b>OM?b**(1/3):7.787*b+16/116,p=p>OM?p**(1/3):7.787*p+16/116,[116*b-16,500*(z-b),200*(b-p)]},bM.xyz.oklab=function(M){const z=M[0]/100,b=M[1]/100,p=M[2]/100,O=Math.cbrt(.8189330101*z+.3618667424*b-.1288597137*p),c=Math.cbrt(.0329845436*z+.9293118715*b+.0361456387*p),A=Math.cbrt(.0482003018*z+.2643662691*b+.633851707*p);return[100*(.2104542553*O+.793617785*c-.0040720468*A),100*(1.9779984951*O-2.428592205*c+.4505937099*A),100*(.0259040371*O+.7827717662*c-.808675766*A)]},bM.oklab.oklch=function(M){return bM.lab.lch(M)},bM.oklab.xyz=function(M){const z=M[0]/100,b=M[1]/100,p=M[2]/100,O=(.999999998*z+.396337792*b+.215803758*p)**3,c=(1.000000008*z-.105561342*b-.063854175*p)**3,A=(1.000000055*z-.089484182*b-1.291485538*p)**3;return[100*(1.227013851*O-.55779998*c+.281256149*A),100*(-.040580178*O+1.11225687*c-.071676679*A),100*(-.076381285*O-.421481978*c+1.58616322*A)]},bM.oklab.rgb=function(M){const z=M[0]/100,b=M[1]/100,p=M[2]/100,O=(z+.3963377774*b+.2158037573*p)**3,c=(z-.1055613458*b-.0638541728*p)**3,A=(z-.0894841775*b-1.291485548*p)**3;return[255*cM(4.0767416621*O-3.3077115913*c+.2309699292*A),255*cM(-1.2684380046*O+2.6097574011*c-.3413193965*A),255*cM(-.0041960863*O-.7034186147*c+1.707614701*A)]},bM.oklch.oklab=function(M){return bM.lch.lab(M)},bM.lab.xyz=function(M){let z,b,p;b=(M[0]+16)/116,z=M[1]/500+b,p=b-M[2]/200;const O=b**3,c=z**3,A=p**3;return b=O>OM?O:(b-16/116)/7.787,z=c>OM?c:(z-16/116)/7.787,p=A>OM?A:(p-16/116)/7.787,z*=95.047,b*=100,p*=108.883,[z,b,p]},bM.lab.lch=function(M){const z=M[0],b=M[1],p=M[2];let O;return O=360*Math.atan2(p,b)/2/Math.PI,O<0&&(O+=360),[z,Math.sqrt(b*b+p*p),O]},bM.lch.lab=function(M){const z=M[0],b=M[1],p=M[2]/360*2*Math.PI;return[z,b*Math.cos(p),b*Math.sin(p)]},bM.rgb.ansi16=function(M,z=null){const[b,p,O]=M;let c=null===z?bM.rgb.hsv(M)[2]:z;if(c=Math.round(c/50),0===c)return 30;let A=30+(Math.round(O/255)<<2|Math.round(p/255)<<1|Math.round(b/255));return 2===c&&(A+=60),A},bM.hsv.ansi16=function(M){return bM.rgb.ansi16(bM.hsv.rgb(M),M[2])},bM.rgb.ansi256=function(M){const z=M[0],b=M[1],p=M[2];return z>>4==b>>4&&b>>4==p>>4?z<8?16:z>248?231:Math.round((z-8)/247*24)+232:16+36*Math.round(z/255*5)+6*Math.round(b/255*5)+Math.round(p/255*5)},bM.ansi16.rgb=function(M){let z=(M=M[0])%10;if(0===z||7===z)return M>50&&(z+=3.5),z=z/10.5*255,[z,z,z];const b=.5*(Math.trunc(M>50)+1);return[(1&z)*b*255,(z>>1&1)*b*255,(z>>2&1)*b*255]},bM.ansi256.rgb=function(M){if((M=M[0])>=232){const z=10*(M-232)+8;return[z,z,z]}let z;return M-=16,[Math.floor(M/36)/5*255,Math.floor((z=M%36)/6)/5*255,z%6/5*255]},bM.rgb.hex=function(M){const z=(((255&Math.round(M[0]))<<16)+((255&Math.round(M[1]))<<8)+(255&Math.round(M[2]))).toString(16).toUpperCase();return"000000".slice(z.length)+z},bM.hex.rgb=function(M){const z=M.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!z)return[0,0,0];let b=z[0];3===z[0].length&&(b=[...b].map(M=>M+M).join(""));const p=Number.parseInt(b,16);return[p>>16&255,p>>8&255,255&p]},bM.rgb.hcg=function(M){const z=M[0]/255,b=M[1]/255,p=M[2]/255,O=Math.max(Math.max(z,b),p),c=Math.min(Math.min(z,b),p),A=O-c;let o;return o=A<=0?0:O===z?(b-p)/A%6:O===b?2+(p-z)/A:4+(z-b)/A,o/=6,o%=1,[360*o,100*A,100*(A<1?c/(1-A):0)]},bM.hsl.hcg=function(M){const z=M[1]/100,b=M[2]/100,p=b<.5?2*z*b:2*z*(1-b);let O=0;return p<1&&(O=(b-.5*p)/(1-p)),[M[0],100*p,100*O]},bM.hsv.hcg=function(M){const z=M[1]/100,b=M[2]/100,p=z*b;let O=0;return p<1&&(O=(b-p)/(1-p)),[M[0],100*p,100*O]},bM.hcg.rgb=function(M){const z=M[0]/360,b=M[1]/100,p=M[2]/100;if(0===b)return[255*p,255*p,255*p];const O=[0,0,0],c=z%1*6,A=c%1,o=1-A;let q=0;switch(Math.floor(c)){case 0:O[0]=1,O[1]=A,O[2]=0;break;case 1:O[0]=o,O[1]=1,O[2]=0;break;case 2:O[0]=0,O[1]=1,O[2]=A;break;case 3:O[0]=0,O[1]=o,O[2]=1;break;case 4:O[0]=A,O[1]=0,O[2]=1;break;default:O[0]=1,O[1]=0,O[2]=o}return q=(1-b)*p,[255*(b*O[0]+q),255*(b*O[1]+q),255*(b*O[2]+q)]},bM.hcg.hsv=function(M){const z=M[1]/100,b=z+M[2]/100*(1-z);let p=0;return b>0&&(p=z/b),[M[0],100*p,100*b]},bM.hcg.hsl=function(M){const z=M[1]/100,b=M[2]/100*(1-z)+.5*z;let p=0;return b>0&&b<.5?p=z/(2*b):b>=.5&&b<1&&(p=z/(2*(1-b))),[M[0],100*p,100*b]},bM.hcg.hwb=function(M){const z=M[1]/100,b=z+M[2]/100*(1-z);return[M[0],100*(b-z),100*(1-b)]},bM.hwb.hcg=function(M){const z=M[1]/100,b=1-M[2]/100,p=b-z;let O=0;return p<1&&(O=(b-p)/(1-p)),[M[0],100*p,100*O]},bM.apple.rgb=function(M){return[M[0]/65535*255,M[1]/65535*255,M[2]/65535*255]},bM.rgb.apple=function(M){return[M[0]/255*65535,M[1]/255*65535,M[2]/255*65535]},bM.gray.rgb=function(M){return[M[0]/100*255,M[0]/100*255,M[0]/100*255]},bM.gray.hsl=function(M){return[0,0,M[0]]},bM.gray.hsv=bM.gray.hsl,bM.gray.hwb=function(M){return[0,100,M[0]]},bM.gray.cmyk=function(M){return[0,0,0,M[0]]},bM.gray.lab=function(M){return[M[0],0,0]},bM.gray.hex=function(M){const z=255&Math.round(M[0]/100*255),b=((z<<16)+(z<<8)+z).toString(16).toUpperCase();return"000000".slice(b.length)+b},bM.rgb.gray=function(M){return[(M[0]+M[1]+M[2])/3/255*100]};const WM=function(M){const z=function(M){const z=function(){const M={},z=Object.keys(pM);for(let{length:b}=z,p=0;p0;){const M=b.pop(),p=Object.keys(pM[M]);for(let{length:O}=p,c=0;c1&&(z=b),M(z))};return"conversion"in M&&(z.conversion=M.conversion),z}function dM(M){const z=function(...z){const b=z[0];if(null==b)return b;b.length>1&&(z=b);const p=M(z);if("object"==typeof p)for(let{length:M}=p,z=0;z0){this.model=z||"rgb",p=iM[this.model].channels;const b=Array.prototype.slice.call(M,0,p);this.color=NM(b,p),this.valpha="number"==typeof M[p]?M[p]:1}else if("number"==typeof M)this.model="rgb",this.color=[M>>16&255,M>>8&255,255&M],this.valpha=1;else{this.valpha=1;const z=Object.keys(M);"alpha"in M&&(z.splice(z.indexOf("alpha"),1),this.valpha="number"==typeof M.alpha?M.alpha:0);const p=z.sort().join("");if(!(p in RM))throw new Error("Unable to parse color from object: "+JSON.stringify(M));this.model=RM[p];const{labels:O}=iM[this.model],c=[];for(b=0;b(M%360+360)%360),saturationl:lM("hsl",1,LM(100)),lightness:lM("hsl",2,LM(100)),saturationv:lM("hsv",1,LM(100)),value:lM("hsv",2,LM(100)),chroma:lM("hcg",1,LM(100)),gray:lM("hcg",2,LM(100)),white:lM("hwb",1,LM(100)),wblack:lM("hwb",2,LM(100)),cyan:lM("cmyk",0,LM(100)),magenta:lM("cmyk",1,LM(100)),yellow:lM("cmyk",2,LM(100)),black:lM("cmyk",3,LM(100)),x:lM("xyz",0,LM(95.047)),y:lM("xyz",1,LM(100)),z:lM("xyz",2,LM(108.833)),l:lM("lab",0,LM(100)),a:lM("lab",1),b:lM("lab",2),keyword(M){return void 0!==M?new sM(M):iM[this.model].keyword(this.color)},hex(M){return void 0!==M?new sM(M):Y.to.hex(...this.rgb().round().color)},hexa(M){if(void 0!==M)return new sM(M);const z=this.rgb().round().color;let b=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===b.length&&(b="0"+b),Y.to.hex(...z)+b},rgbNumber(){const M=this.rgb().color;return(255&M[0])<<16|(255&M[1])<<8|255&M[2]},luminosity(){const M=this.rgb().color,z=[];for(const[b,p]of M.entries()){const M=p/255;z[b]=M<=.04045?M/12.92:((M+.055)/1.055)**2.4}return.2126*z[0]+.7152*z[1]+.0722*z[2]},contrast(M){const z=this.luminosity(),b=M.luminosity();return z>b?(z+.05)/(b+.05):(b+.05)/(z+.05)},level(M){const z=this.contrast(M);return z>=7?"AAA":z>=4.5?"AA":""},isDark(){const M=this.rgb().color;return(2126*M[0]+7152*M[1]+722*M[2])/1e4<128},isLight(){return!this.isDark()},negate(){const M=this.rgb();for(let z=0;z<3;z++)M.color[z]=255-M.color[z];return M},lighten(M){const z=this.hsl();return z.color[2]+=z.color[2]*M,z},darken(M){const z=this.hsl();return z.color[2]-=z.color[2]*M,z},saturate(M){const z=this.hsl();return z.color[1]+=z.color[1]*M,z},desaturate(M){const z=this.hsl();return z.color[1]-=z.color[1]*M,z},whiten(M){const z=this.hwb();return z.color[1]+=z.color[1]*M,z},blacken(M){const z=this.hwb();return z.color[2]+=z.color[2]*M,z},grayscale(){const M=this.rgb().color,z=.3*M[0]+.59*M[1]+.11*M[2];return sM.rgb(z,z,z)},fade(M){return this.alpha(this.valpha-this.valpha*M)},opaquer(M){return this.alpha(this.valpha+this.valpha*M)},rotate(M){const z=this.hsl();let b=z.color[0];return b=(b+M)%360,b=b<0?360+b:b,z.color[0]=b,z},mix(M,z){if(!M||!M.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof M);const b=M.rgb(),p=this.rgb(),O=void 0===z?.5:z,c=2*O-1,A=b.alpha()-p.alpha(),o=((c*A===-1?c:(c+A)/(1+c*A))+1)/2,q=1-o;return sM.rgb(o*b.red()+q*p.red(),o*b.green()+q*p.green(),o*b.blue()+q*p.blue(),b.alpha()*O+p.alpha()*(1-O))}};for(const M of Object.keys(iM)){if(rM.includes(M))continue;const{channels:z}=iM[M];sM.prototype[M]=function(...z){return this.model===M?new sM(this):z.length>0?new sM(z,M):new sM([...(b=iM[this.model][M].raw(this.color),Array.isArray(b)?b:[b]),this.valpha],M);var b},sM[M]=function(...b){let p=b[0];return"number"==typeof p&&(p=NM(b,z)),new sM(p,M)}}function fM(M){return function(z){return function(M,z){return Number(M.toFixed(z))}(z,M)}}function lM(M,z,b){M=Array.isArray(M)?M:[M];for(const p of M)(uM[p]||=[])[z]=b;return M=M[0],function(p){let O;return void 0!==p?(b&&(p=b(p)),O=this[M](),O.color[z]=p,O):(O=this[M]().color[z],b&&(O=b(O)),O)}}function LM(M){return function(z){return Math.max(0,Math.min(M,z))}}function NM(M,z){for(let b=0;b({"5e0cd2ad":z.color,"5a6cf4c2":z.backgroundColor,e2fa5f72:z.iconFilter}));const b=(0,p.KR)(),O=(0,p.KR)("var(--color-main-text)"),c=(0,p.EW)(()=>z.colored?z.operation.color||"var(--color-primary-element)":"transparent");(0,p.wB)(c,async()=>{if("transparent"===c.value)return void(O.value="var(--color-main-text)");if("var(--color-primary-element)"===c.value)return void(O.value="var(--color-primary-element-text)");let M=c.value;M.startsWith("#")||(await(0,p.dY)(),M=window.getComputedStyle(b.value).backgroundColor);try{const z=BM(M).contrast(BM("#ffffff"));O.value=z>4.5?"#ffffff":"#000000"}catch{O.value="var(--color-main-text)"}},{immediate:!0});const A=(0,p.EW)(()=>"#000000"===O.value?"invert(100%)":"none");return{__sfc:!0,props:z,operationElement:b,color:O,backgroundColor:c,iconFilter:A,t:U.t,NcButton:P.A}}});var mM=b(85072),hM=b.n(mM),gM=b(97825),CM=b.n(gM),TM=b(77659),vM=b.n(TM),wM=b(55056),kM=b.n(wM),EM=b(10540),yM=b.n(EM),SM=b(41113),_M=b.n(SM),xM=b(14814),PM={};PM.styleTagTransform=_M(),PM.setAttributes=kM(),PM.insert=vM().bind(null,"head"),PM.domAPI=CM(),PM.insertStyleElement=yM(),hM()(xM.A,PM),xM.A&&xM.A.locals&&xM.A.locals;var DM=b(14486);const jM=(0,DM.A)(XM,function(){var M=this,z=M._self._c,b=M._self._setupProxy;return z("div",{ref:"operationElement",staticClass:"actions__item",class:{colored:M.colored}},[z("div",{staticClass:"icon",class:M.operation.iconClass,style:{backgroundImage:M.operation.iconClass?"":`url(${M.operation.icon})`}}),M._v(" "),z("div",{staticClass:"actions__item__description"},[z("h3",[M._v(M._s(M.operation.name))]),M._v(" "),z("small",[M._v(M._s(M.operation.description))]),M._v(" "),M.colored?z(b.NcButton,[M._v("\n\t\t\t"+M._s(b.t("workflowengine","Add new flow"))+"\n\t\t")]):M._e()],1),M._v(" "),z("div",{staticClass:"actions__item_options"},[M._t("default")],2)])},[],!1,null,"0300ce72",null).exports;var IM=b(57505),VM=b(24764),GM=b(71164),UM=b(71744),FM=b(23884),HM=b(2895),KM=b.n(HM),QM=b(67607);const JM=(0,b(35947).YK)().detectLogLevel().setApp("workflowengine").build(),$M={name:"Check",components:{NcActionButton:IM.A,NcActions:VM.A,NcSelect:QM.default,CloseIcon:FM.A},directives:{ClickOutside:KM()},props:{check:{type:Object,required:!0},rule:{type:Object,required:!0}},data:()=>({deleteVisible:!1,currentOption:null,currentOperator:null,options:[],valid:!1}),computed:{checks(){return this.$store.getters.getChecksForEntity(this.rule.entity)},operators(){if(!this.currentOption)return[];const M=this.checks[this.currentOption.class].operators;return"function"==typeof M?M(this.check):M},currentElement(){return!!this.check.class&&this.checks[this.check.class].element},currentComponent(){return this.currentOption?this.checks[this.currentOption.class].component:[]},valuePlaceholder(){return this.currentOption&&this.currentOption.placeholder?this.currentOption.placeholder(this.check):""}},watch:{"check.operator":function(){this.validate()}},mounted(){this.options=Object.values(this.checks),this.currentOption=this.checks[this.check.class],this.currentOperator=this.operators.find(M=>M.operator===this.check.operator),this.currentElement?this.$refs.checkComponent.modelValue=void 0:this.currentOption?.component&&JM.warn("Developer warning: `CheckPlugin.options` is deprecated. Use `CheckPlugin.element` instead."),null===this.check.class&&this.$nextTick(()=>this.$refs.checkSelector.$el.focus()),this.validate()},methods:{showDelete(){this.deleteVisible=!0},hideDelete(){this.deleteVisible=!1},validate(){this.valid=!0,this.currentOption&&this.currentOption.validate&&(this.valid=!!this.currentOption.validate(this.check)),this.check.invalid=!this.valid,this.$emit("validate",this.valid)},updateCheck(M){const z=M?.operator||this.currentOperator?.operator||this.check.operator,b=this.operators.findIndex(M=>z===M.operator);this.check.class===this.currentOption.class&&-1!==b||(this.currentOperator=this.operators[0]),M?.detail&&(this.check.value=M.detail[0]),this.check.class=this.currentOption.class,this.check.operator=this.currentOperator.operator,this.validate(),this.$emit("update",this.check)}}};var YM=b(43148),ZM={};ZM.styleTagTransform=_M(),ZM.setAttributes=kM(),ZM.insert=vM().bind(null,"head"),ZM.domAPI=CM(),ZM.insertStyleElement=yM(),hM()(YM.A,ZM),YM.A&&YM.A.locals&&YM.A.locals;const Mz=(0,DM.A)($M,function(){var M=this,z=M._self._c;return z("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:M.hideDelete,expression:"hideDelete"}],staticClass:"check",on:{click:M.showDelete}},[z("NcSelect",{ref:"checkSelector",attrs:{options:M.options,label:"name",clearable:!1,placeholder:M.t("workflowengine","Select a filter")},on:{input:M.updateCheck},model:{value:M.currentOption,callback:function(z){M.currentOption=z},expression:"currentOption"}}),M._v(" "),z("NcSelect",{staticClass:"comparator",attrs:{disabled:!M.currentOption,options:M.operators,label:"name",clearable:!1,placeholder:M.t("workflowengine","Select a comparator")},on:{input:M.updateCheck},model:{value:M.currentOperator,callback:function(z){M.currentOperator=z},expression:"currentOperator"}}),M._v(" "),M.currentElement?z(M.currentElement,{ref:"checkComponent",tag:"component",staticClass:"option",attrs:{disabled:!M.currentOption,operator:M.check.operator,"model-value":M.check.value},on:{"update:model-value":M.updateCheck,valid:function(z){(M.valid=!0)&&M.validate()},invalid:function(z){!(M.valid=!1)&&M.validate()}}}):M.currentOperator&&M.currentComponent?z(M.currentOption.component,{tag:"component",staticClass:"option",attrs:{disabled:!M.currentOption,check:M.check},on:{input:M.updateCheck,valid:function(z){(M.valid=!0)&&M.validate()},invalid:function(z){!(M.valid=!1)&&M.validate()}},model:{value:M.check.value,callback:function(z){M.$set(M.check,"value",z)},expression:"check.value"}}):z("input",{directives:[{name:"model",rawName:"v-model",value:M.check.value,expression:"check.value"}],staticClass:"option",class:{invalid:!M.valid},attrs:{type:"text",disabled:!M.currentOption,placeholder:M.valuePlaceholder},domProps:{value:M.check.value},on:{input:[function(z){z.target.composing||M.$set(M.check,"value",z.target.value)},M.updateCheck]}}),M._v(" "),M.deleteVisible||!M.currentOption?z("NcActions",[z("NcActionButton",{attrs:{title:M.t("workflowengine","Remove filter")},on:{click:function(z){return M.$emit("remove")}},scopedSlots:M._u([{key:"icon",fn:function(){return[z("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)})],1):M._e()],1)},[],!1,null,"0263c74b",null).exports;var zz=b(85168);const bz={name:"Event",components:{NcSelect:QM.default},props:{rule:{type:Object,required:!0}},computed:{entity(){return this.$store.getters.getEntityForOperation(this.operation)},operation(){return this.$store.getters.getOperationForRule(this.rule)},allEvents(){return this.$store.getters.getEventsForOperation(this.operation)},currentEvent(){return this.allEvents.filter(M=>M.entity.id===this.rule.entity&&-1!==this.rule.events.indexOf(M.eventName))},placeholderString:()=>t("workflowengine","Select a trigger")},methods:{updateEvent(M){if(0===M.length)return void(0,zz.I9)(t("workflowengine","At least one event must be selected"));const z=this.rule.entity,b=M.map(M=>M.entity.id).filter((M,z,b)=>b.indexOf(M)===z);let p=null;p=b.length>1?b.filter(M=>M!==z)[0]:b[0],this.$set(this.rule,"entity",p),this.$set(this.rule,"events",M.filter(M=>M.entity.id===p).map(M=>M.eventName)),this.$emit("update",this.rule)}}},pz=bz;var Oz=b(35546),cz={};cz.styleTagTransform=_M(),cz.setAttributes=kM(),cz.insert=vM().bind(null,"head"),cz.domAPI=CM(),cz.insertStyleElement=yM(),hM()(Oz.A,cz),Oz.A&&Oz.A.locals&&Oz.A.locals;const Az={name:"Rule",components:{Check:Mz,Event:(0,DM.A)(pz,function(){var M=this,z=M._self._c;return z("div",{staticClass:"event"},[M.operation.isComplex&&""!==M.operation.fixedEntity?z("div",{staticClass:"isComplex"},[z("img",{staticClass:"option__icon",attrs:{src:M.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title option__title_single"},[M._v(M._s(M.operation.triggerHint))])]):z("NcSelect",{staticClass:"event__trigger",attrs:{disabled:M.allEvents.length<=1,multiple:!0,options:M.allEvents,"model-value":M.currentEvent,placeholder:M.placeholderString,label:"displayName"},on:{input:M.updateEvent},scopedSlots:M._u([{key:"option",fn:function(b){return[z("img",{staticClass:"option__icon",attrs:{src:b.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title"},[M._v(M._s(b.displayName))])]}},{key:"selected-option",fn:function(b){return[z("img",{staticClass:"option__icon",attrs:{src:b.entity.icon,alt:""}}),M._v(" "),z("span",{staticClass:"option__title"},[M._v(M._s(b.displayName))])]}}])})],1)},[],!1,null,"3a004759",null).exports,NcActionButton:IM.A,NcActions:VM.A,NcButton:P.A,Operation:jM},props:{rule:{type:Object,required:!0}},data(){return{editing:!1,checks:[],error:null,dirty:this.rule.id<0,originalRule:null,element:null,inputValue:""}},computed:{operation(){return this.$store.getters.getOperationForRule(this.rule)},ruleStatus(){return this.error||!this.rule.valid||0===this.rule.checks.length||this.rule.checks.some(M=>!0===M.invalid)?{title:t("workflowengine","The configuration is invalid"),icon:FM.A,type:"warning",tooltip:this.error}:this.dirty?{title:t("workflowengine","Save"),icon:GM.A,type:"primary"}:{title:t("workflowengine","Active"),icon:UM.A,type:"success"}},lastCheckComplete(){const M=this.rule.checks[this.rule.checks.length-1];return void 0===M||null!==M.class}},mounted(){this.originalRule=JSON.parse(JSON.stringify(this.rule)),this.operation?.element?this.inputValue=this.rule.operation:this.operation?.options&&JM.warn("Developer warning: `OperatorPlugin.options` is deprecated. Use `OperatorPlugin.element` instead.")},methods:{async updateOperation(M){this.$set(this.rule,"operation",M),this.updateRule()},async updateOperationByEvent(M){this.inputValue=M.detail[0],this.$set(this.rule,"operation",M.detail[0]),this.updateRule()},validate(){this.error=null,this.$store.dispatch("updateRule",this.rule)},updateRule(){this.dirty||(this.dirty=!0),this.error=null,this.$store.dispatch("updateRule",this.rule)},async saveRule(){try{await this.$store.dispatch("pushUpdateRule",this.rule),this.dirty=!1,this.error=null,this.originalRule=JSON.parse(JSON.stringify(this.rule))}catch(M){JM.error("Failed to save operation",{error:M}),this.error=M.response.data.ocs.meta.message}},async deleteRule(){try{await this.$store.dispatch("deleteRule",this.rule)}catch(M){JM.error("Failed to delete operation",{error:M}),this.error=M.response.data.ocs.meta.message}},cancelRule(){this.rule.id<0?this.$store.dispatch("removeRule",this.rule):(this.inputValue=this.originalRule.operation,this.$store.dispatch("updateRule",this.originalRule),this.originalRule=JSON.parse(JSON.stringify(this.rule)),this.dirty=!1)},async removeCheck(M){const z=this.rule.checks.findIndex(z=>z===M);z>-1&&this.$delete(this.rule.checks,z),this.$store.dispatch("updateRule",this.rule)},onAddFilter(){this.rule.checks.push({class:null,operator:null,value:""})}}},oz=Az;var qz=b(36579),nz={};nz.styleTagTransform=_M(),nz.setAttributes=kM(),nz.insert=vM().bind(null,"head"),nz.domAPI=CM(),nz.insertStyleElement=yM(),hM()(qz.A,nz),qz.A&&qz.A.locals&&qz.A.locals;var Wz=(0,DM.A)(oz,function(){var M=this,z=M._self._c;return M.operation?z("div",{staticClass:"section rule",style:{borderLeftColor:M.operation.color||""}},[z("div",{staticClass:"trigger"},[z("p",[z("span",[M._v(M._s(M.t("workflowengine","When")))]),M._v(" "),z("Event",{attrs:{rule:M.rule},on:{update:M.updateRule}})],1),M._v(" "),M._l(M.rule.checks,function(b,p){return z("p",{key:p},[z("span",[M._v(M._s(M.t("workflowengine","and")))]),M._v(" "),z("Check",{attrs:{check:b,rule:M.rule},on:{update:M.updateRule,validate:M.validate,remove:function(z){return M.removeCheck(b)}}})],1)}),M._v(" "),z("p",[z("span"),M._v(" "),M.lastCheckComplete?z("input",{staticClass:"check--add",attrs:{type:"button",value:M.t("workflowengine","Add a new filter")},on:{click:M.onAddFilter}}):M._e()])],2),M._v(" "),z("div",{staticClass:"flow-icon icon-confirm"}),M._v(" "),z("div",{staticClass:"action"},[z("Operation",{attrs:{operation:M.operation}},[M.operation.element?z(M.operation.element,{tag:"component",attrs:{"model-value":M.inputValue},on:{"update:model-value":M.updateOperationByEvent}}):M.operation.options?z(M.operation.options,{tag:"component",on:{input:M.updateOperation},model:{value:M.rule.operation,callback:function(z){M.$set(M.rule,"operation",z)},expression:"rule.operation"}}):M._e()],1),M._v(" "),z("div",{staticClass:"buttons"},[M.rule.id<-1||M.dirty?z("NcButton",{on:{click:M.cancelRule}},[M._v("\n\t\t\t\t"+M._s(M.t("workflowengine","Cancel"))+"\n\t\t\t")]):M.dirty?M._e():z("NcButton",{on:{click:M.deleteRule}},[M._v("\n\t\t\t\t"+M._s(M.t("workflowengine","Delete"))+"\n\t\t\t")]),M._v(" "),z("NcButton",{attrs:{type:M.ruleStatus.type,title:M.ruleStatus.tooltip},on:{click:M.saveRule},scopedSlots:M._u([{key:"icon",fn:function(){return[z(M.ruleStatus.icon,{tag:"component",attrs:{size:20}})]},proxy:!0}],null,!1,2383918876)},[M._v("\n\t\t\t\t"+M._s(M.ruleStatus.title)+"\n\t\t\t")])],1),M._v(" "),M.error?z("p",{staticClass:"error-message"},[M._v("\n\t\t\t"+M._s(M.error)+"\n\t\t")]):M._e()],1)]):M._e()},[],!1,null,"4760cf20",null);const ez=Wz.exports,tz={name:"Workflow",components:{MenuDown:V.A,MenuUp:G.A,NcButton:P.A,NcEmptyContent:D.A,NcIconSvgWrapper:j.A,NcSettingsSection:I.A,Operation:jM,Rule:ez},setup:()=>({mdiPlus:S.biz}),data:()=>({showMoreOperations:!1,appstoreUrl:(0,x.Jv)("settings/apps/workflow"),workflowDocUrl:(0,_.C)("workflowengine","doc-url"),WorkflowOffSvg:'\n \n \n\n'}),computed:{...X({rules:"getRules"}),...N({appstoreEnabled:"appstoreEnabled",scope:"scope",operations:"operations"}),hasMoreOperations(){return Object.keys(this.operations).length>3},mainOperations(){return this.showMoreOperations?Object.values(this.operations):Object.values(this.operations).slice(0,3)},showAppStoreHint(){return this.appstoreEnabled&&OC.isUserAdmin()},isUserAdmin:()=>OC.isUserAdmin(),isAdminScope(){return 0===this.scope}},mounted(){this.$store.dispatch("fetchRules")},methods:{createNewRule(M){this.$store.dispatch("createNewRule",M)}}};var az=b(89606),dz={};dz.styleTagTransform=_M(),dz.setAttributes=kM(),dz.insert=vM().bind(null,"head"),dz.domAPI=CM(),dz.insertStyleElement=yM(),hM()(az.A,dz),az.A&&az.A.locals&&az.A.locals;const iz=(0,DM.A)(tz,function(){var M=this,z=M._self._c;return z("div",{attrs:{id:"workflowengine"}},[z("NcSettingsSection",{attrs:{name:M.t("workflowengine","Available flows"),"doc-url":M.workflowDocUrl}},[M.isAdminScope?z("p",{staticClass:"settings-hint"},[z("a",{attrs:{href:"https://nextcloud.com/developer/"}},[M._v(M._s(M.t("workflowengine","For details on how to write your own flow, check out the development documentation.")))])]):M._e(),M._v(" "),M.isUserAdmin||0!==M.mainOperations.length?z("transition-group",{staticClass:"actions",attrs:{name:"slide",tag:"div"}},[M._l(M.mainOperations,function(b){return z("Operation",{key:b.id,attrs:{operation:b,colored:""},nativeOn:{click:function(z){return M.createNewRule(b)}}})}),M._v(" "),M.showAppStoreHint?z("a",{key:"add",staticClass:"actions__item colored more",attrs:{href:M.appstoreUrl}},[z("NcIconSvgWrapper",{staticClass:"actions__itemMore__icon",attrs:{path:M.mdiPlus,size:50}}),M._v(" "),z("div",{staticClass:"actions__item__description"},[z("h3",[M._v(M._s(M.t("workflowengine","More flows")))]),M._v(" "),z("small",[M._v(M._s(M.t("workflowengine","Browse the App Store")))])])],1):M._e()],2):z("NcEmptyContent",{attrs:{name:M.t("workflowengine","No flows installed"),description:M.isUserAdmin?void 0:M.t("workflowengine","Ask your administrator to install new flows.")},scopedSlots:M._u([{key:"icon",fn:function(){return[z("NcIconSvgWrapper",{attrs:{svg:M.WorkflowOffSvg,size:20}})]},proxy:!0}],null,!1,233236213)}),M._v(" "),M.hasMoreOperations?z("div",{staticClass:"actions__more"},[z("NcButton",{on:{click:function(z){M.showMoreOperations=!M.showMoreOperations}},scopedSlots:M._u([{key:"icon",fn:function(){return[M.showMoreOperations?z("MenuUp",{attrs:{size:20}}):z("MenuDown",{attrs:{size:20}})]},proxy:!0}],null,!1,3801522717)},[M._v("\n\t\t\t\t"+M._s(M.showMoreOperations?M.t("workflowengine","Show less"):M.t("workflowengine","Show more"))+"\n\t\t\t")])],1):M._e()],1),M._v(" "),M.mainOperations.length>0?z("NcSettingsSection",{attrs:{name:M.isAdminScope?M.t("workflowengine","Configured flows"):M.t("workflowengine","Your flows")}},[M.rules.length>0?z("transition-group",{attrs:{name:"slide"}},M._l(M.rules,function(M){return z("Rule",{key:M.id,attrs:{rule:M}})}),1):z("NcEmptyContent",{attrs:{name:M.t("workflowengine","No flows configured")},scopedSlots:M._u([{key:"icon",fn:function(){return[z("NcIconSvgWrapper",{attrs:{svg:M.WorkflowOffSvg,size:20}})]},proxy:!0}],null,!1,233236213)})],1):M._e()],1)},[],!1,null,"4075784a",null).exports;var rz=b(83194);const Rz={name:"FileMimeType",components:{NcEllipsisedOption:rz.A,NcSelect:QM.default},props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({predefinedTypes:[{iconUrl:(0,x.d0)("core","filetypes/audio"),label:t("workflowengine","Audio"),id:"/audio\\/.*/"},{icon:"icon-folder",label:t("workflowengine","Folder"),id:"httpd/unix-directory"},{icon:"icon-picture",label:t("workflowengine","Images"),id:"/image\\/.*/"},{iconUrl:(0,x.d0)("core","filetypes/x-office-document"),label:t("workflowengine","Office documents"),id:"/(vnd\\.(ms-|openxmlformats-|oasis\\.opendocument).*)$/"},{iconUrl:(0,x.d0)("core","filetypes/application-pdf"),label:t("workflowengine","PDF documents"),id:"application/pdf"},{iconUrl:(0,x.d0)("core","filetypes/video"),label:t("workflowengine","Video"),id:"/video\\/.*/"}],newValue:""}),computed:{options(){return[...this.predefinedTypes,this.customValue]},isPredefined(){return!!this.predefinedTypes.find(M=>this.newValue===M.id)},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom MIME type"),id:""}),currentValue(){return this.predefinedTypes.find(M=>this.newValue===M.id)||{icon:"icon-settings-dark",label:t("workflowengine","Custom MIME type"),id:this.newValue}}},watch:{modelValue(){this.updateInternalValue()}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),updateInternalValue(){this.newValue=this.modelValue},setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(M){this.newValue=M.target.value||M.detail[0],this.$emit("update:model-value",this.newValue)}}};var uz=b(27106),sz={};sz.styleTagTransform=_M(),sz.setAttributes=kM(),sz.insert=vM().bind(null,"head"),sz.domAPI=CM(),sz.insertStyleElement=yM(),hM()(uz.A,sz),uz.A&&uz.A.locals&&uz.A.locals;const fz=(0,DM.A)(Rz,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{"model-value":M.currentValue,placeholder:M.t("workflowengine","Select a file type"),label:"label",options:M.options,clearable:!1},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[b.icon?z("span",{staticClass:"option__icon",class:b.icon}):z("span",{staticClass:"option__icon-img"},[z("img",{attrs:{src:b.iconUrl,alt:""}})]),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[b.icon?z("span",{staticClass:"option__icon",class:b.icon}):z("span",{staticClass:"option__icon-img"},[z("img",{attrs:{src:b.iconUrl,alt:""}})]),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}])}),M._v(" "),M.isPredefined?M._e():z("input",{attrs:{type:"text",placeholder:M.t("workflowengine","e.g. httpd/unix-directory")},domProps:{value:M.currentValue.id},on:{input:M.updateCustom}})],1)},[],!1,null,"dbaf171a",null).exports,lz={name:"FileSystemTag",components:{NcSelectTags:b(95967).N},props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:[]}),watch:{modelValue(){this.updateValue()}},beforeMount(){this.updateValue()},methods:{updateValue(){""!==this.modelValue?this.newValue=parseInt(this.modelValue):this.newValue=null},update(){this.$emit("update:model-value",this.newValue||"")}}},Lz=(0,DM.A)(lz,function(){var M=this;return(0,M._self._c)("NcSelectTags",{attrs:{multiple:!1},on:{input:M.update},model:{value:M.newValue,callback:function(z){M.newValue=z},expression:"newValue"}})},[],!1,null,null,null).exports,Nz=/^\/(.*)\/([gui]{0,3})$/,Bz=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/,Xz=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/;var mz=b(26422);function hz(M,z){const b=(0,mz.A)(p.Ay,M);if(window.customElements.get(z))throw JM.error("Custom element with ID "+z+" is already defined!"),new Error("Custom element with ID "+z+" is already defined!");return window.customElements.define(z,b),Object.defineProperty(b.prototype,"attachShadow",{value(){return this}}),Object.defineProperty(b.prototype,"shadowRoot",{get(){return this}}),z}function gz(){return[{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")},{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")}]}const Cz=[{class:"OCA\\WorkflowEngine\\Check\\FileName",name:t("workflowengine","File name"),operators:gz,placeholder:M=>"matches"===M.operator||"!matches"===M.operator?"/^dummy-.+$/i":"filename.txt",validate:function(M){return"matches"!==M.operator&&"!matches"!==M.operator||!!(z=M.value)&&null!==Nz.exec(z);var z}},{class:"OCA\\WorkflowEngine\\Check\\FileMimeType",name:t("workflowengine","File MIME type"),operators:gz,element:hz(fz,"oca-workflowengine-checks-file_mime_type")},{class:"OCA\\WorkflowEngine\\Check\\FileSize",name:t("workflowengine","File size (upload)"),operators:[{operator:"less",name:t("workflowengine","less")},{operator:"!greater",name:t("workflowengine","less or equals")},{operator:"!less",name:t("workflowengine","greater or equals")},{operator:"greater",name:t("workflowengine","greater")}],placeholder:()=>"5 MB",validate:M=>!!M.value&&null!==M.value.match(/^[0-9]+[ ]?[kmgt]?b$/i)},{class:"OCA\\WorkflowEngine\\Check\\RequestRemoteAddress",name:t("workflowengine","Request remote address"),operators:[{operator:"matchesIPv4",name:t("workflowengine","matches IPv4")},{operator:"!matchesIPv4",name:t("workflowengine","does not match IPv4")},{operator:"matchesIPv6",name:t("workflowengine","matches IPv6")},{operator:"!matchesIPv6",name:t("workflowengine","does not match IPv6")}],placeholder:M=>"matchesIPv6"===M.operator||"!matchesIPv6"===M.operator?"::1/128":"127.0.0.1/32",validate:M=>{return"matchesIPv6"===M.operator||"!matchesIPv6"===M.operator?!!(z=M.value)&&null!==Xz.exec(z):function(M){return!!M&&null!==Bz.exec(M)}(M.value);var z}},{class:"OCA\\WorkflowEngine\\Check\\FileSystemTags",name:t("workflowengine","File system tag"),operators:[{operator:"is",name:t("workflowengine","is tagged with")},{operator:"!is",name:t("workflowengine","is not tagged with")}],element:hz(Lz,"oca-workflowengine-file_system_tag")}];var Tz=b(84743),vz=b.n(Tz);const wz=vz().tz.names(),kz={name:"RequestTime",components:{NcSelect:QM.default},props:{modelValue:{type:String,default:"[]"}},emits:["update:model-value"],data:()=>({timezones:wz,valid:!1,newValue:{startTime:null,endTime:null,timezone:vz().tz.guess()},stringifiedValue:"[]"}),watch:{modelValue(){this.updateInternalValue()}},beforeMount(){this.updateInternalValue()},methods:{updateInternalValue(){try{const M=JSON.parse(this.modelValue);2===M.length&&(this.newValue={startTime:M[0].split(" ",2)[0],endTime:M[1].split(" ",2)[0],timezone:M[0].split(" ",2)[1]},this.stringifiedValue=`["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`,this.validate())}catch{}},validate(){return this.valid=this.newValue.startTime&&null!==this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&this.newValue.endTime&&null!==this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&null!==vz().tz.zone(this.newValue.timezone),this.valid?this.$emit("valid"):this.$emit("invalid"),this.valid},update(){null===this.newValue.timezone&&(this.newValue.timezone=vz().tz.guess()),this.validate()&&(this.stringifiedValue=`["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`,this.$emit("update:model-value",this.stringifiedValue))}}};var Ez=b(63595),yz={};yz.styleTagTransform=_M(),yz.setAttributes=kM(),yz.insert=vM().bind(null,"head"),yz.domAPI=CM(),yz.insertStyleElement=yM(),hM()(Ez.A,yz),Ez.A&&Ez.A.locals&&Ez.A.locals;const Sz=(0,DM.A)(kz,function(){var M=this,z=M._self._c;return z("div",{staticClass:"timeslot"},[z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue.startTime,expression:"newValue.startTime"}],staticClass:"timeslot--start",attrs:{type:"text",placeholder:"e.g. 08:00"},domProps:{value:M.newValue.startTime},on:{input:[function(z){z.target.composing||M.$set(M.newValue,"startTime",z.target.value)},M.update]}}),M._v(" "),z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue.endTime,expression:"newValue.endTime"}],attrs:{type:"text",placeholder:"e.g. 18:00"},domProps:{value:M.newValue.endTime},on:{input:[function(z){z.target.composing||M.$set(M.newValue,"endTime",z.target.value)},M.update]}}),M._v(" "),M.valid?M._e():z("p",{staticClass:"invalid-hint"},[M._v("\n\t\t"+M._s(M.t("workflowengine","Please enter a valid time span"))+"\n\t")]),M._v(" "),z("NcSelect",{directives:[{name:"show",rawName:"v-show",value:M.valid,expression:"valid"}],attrs:{clearable:!1,options:M.timezones},on:{input:M.update},model:{value:M.newValue.timezone,callback:function(z){M.$set(M.newValue,"timezone",z)},expression:"newValue.timezone"}})],1)},[],!1,null,"9b060ffc",null).exports,_z={data:()=>({newValue:[]}),watch:{modelValue(){this.updateInternalValue()}},methods:{updateInternalValue(){this.newValue=this.modelValue}}},xz={name:"RequestURL",components:{NcEllipsisedOption:rz.A,NcSelect:QM.default},mixins:[_z],props:{modelValue:{type:String,default:""},operator:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:"",predefinedTypes:[{icon:"icon-files-dark",id:"webdav",label:t("workflowengine","Files WebDAV")}]}),computed:{options(){return[...this.predefinedTypes,this.customValue]},placeholder(){return"matches"===this.operator||"!matches"===this.operator?"/^https\\:\\/\\/localhost\\/index\\.php$/i":"https://localhost/index.php"},matchingPredefined(){return this.predefinedTypes.find(M=>this.newValue===M.id)},isPredefined(){return!!this.matchingPredefined},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),id:""}),currentValue(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),id:this.newValue}}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(M){this.newValue=M.target.value,this.$emit("update:model-value",this.newValue)}}};var Pz=b(65798),Dz={};Dz.styleTagTransform=_M(),Dz.setAttributes=kM(),Dz.insert=vM().bind(null,"head"),Dz.domAPI=CM(),Dz.insertStyleElement=yM(),hM()(Pz.A,Dz),Pz.A&&Pz.A.locals&&Pz.A.locals;const jz=(0,DM.A)(xz,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{"model-value":M.currentValue,placeholder:M.t("workflowengine","Select a request URL"),label:"label",clearable:!1,options:M.options},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}]),model:{value:M.newValue,callback:function(z){M.newValue=z},expression:"newValue"}}),M._v(" "),M.isPredefined?M._e():z("input",{attrs:{type:"text",placeholder:M.placeholder},domProps:{value:M.currentValue.id},on:{input:M.updateCustom}})],1)},[],!1,null,"14ce9f69",null).exports,Iz={name:"RequestUserAgent",components:{NcEllipsisedOption:rz.A,NcSelect:QM.default},mixins:[_z],props:{modelValue:{type:String,default:""}},emits:["update:model-value"],data:()=>({newValue:"",predefinedTypes:[{id:"android",label:t("workflowengine","Android client"),icon:"icon-phone"},{id:"ios",label:t("workflowengine","iOS client"),icon:"icon-phone"},{id:"desktop",label:t("workflowengine","Desktop client"),icon:"icon-desktop"},{id:"mail",label:t("workflowengine","Thunderbird & Outlook addons"),icon:"icon-mail"}]}),computed:{options(){return[...this.predefinedTypes,this.customValue]},matchingPredefined(){return this.predefinedTypes.find(M=>this.newValue===M.id)},isPredefined(){return!!this.matchingPredefined},customValue:()=>({icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),id:""}),currentValue:{get(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),id:this.newValue}},set(M){this.newValue=M}}},methods:{validateRegex:M=>null!==/^\/(.*)\/([gui]{0,3})$/.exec(M),setValue(M){null!==M&&(this.newValue=M.id,this.$emit("update:model-value",this.newValue))},updateCustom(){this.newValue=this.currentValue.id,this.$emit("update:model-value",this.newValue)}}};var Vz=b(92042),Gz={};Gz.styleTagTransform=_M(),Gz.setAttributes=kM(),Gz.insert=vM().bind(null,"head"),Gz.domAPI=CM(),Gz.insertStyleElement=yM(),hM()(Vz.A,Gz),Vz.A&&Vz.A.locals&&Vz.A.locals;const Uz=(0,DM.A)(Iz,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{placeholder:M.t("workflowengine","Select a user agent"),label:"label",options:M.options,clearable:!1},on:{input:M.setValue},scopedSlots:M._u([{key:"option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}},{key:"selected-option",fn:function(b){return[z("span",{staticClass:"option__icon",class:b.icon}),M._v(" "),z("span",{staticClass:"option__title"},[z("NcEllipsisedOption",{attrs:{name:String(b.label)}})],1)]}}]),model:{value:M.currentValue,callback:function(z){M.currentValue=z},expression:"currentValue"}}),M._v(" "),M.isPredefined?M._e():z("input",{directives:[{name:"model",rawName:"v-model",value:M.newValue,expression:"newValue"}],attrs:{type:"text"},domProps:{value:M.newValue},on:{input:[function(z){z.target.composing||(M.newValue=z.target.value)},M.updateCustom]}})],1)},[],!1,null,"31db6870",null).exports;var Fz=b(44368);const Hz=[],Kz=[],Qz={isLoading:!1},Jz={name:"RequestUserGroup",components:{NcSelect:QM.default},props:{modelValue:{type:String,default:""},check:{type:Object,default:()=>({})}},emits:["update:model-value"],data:()=>({groups:Hz,status:Qz,wantedGroups:Kz,newValue:""}),computed:{currentValue:{get(){return this.groups.find(M=>M.id===this.newValue)||null},set(M){this.newValue=M}}},watch:{modelValue(){this.updateInternalValue()}},async mounted(){0===this.groups.length&&await this.searchAsync(""),null===this.currentValue&&this.newValue&&await this.searchAsync(this.newValue)},methods:{t:U.t,searchAsync(M){if(!this.status.isLoading)return this.status.isLoading=!0,Fz.Ay.get((0,x.KT)("cloud/groups/details?limit=20&search={searchQuery}",{searchQuery:M})).then(M=>{M.data.ocs.data.groups.forEach(M=>{this.addGroup({id:M.id,displayname:M.displayname})}),this.status.isLoading=!1,this.findGroupByQueue()},M=>{JM.error("Error while loading group list",{error:M})});M&&this.enqueueWantedGroup(M)},async updateInternalValue(){this.newValue||await this.searchAsync(this.modelValue),this.newValue=this.modelValue},addGroup(M){-1===this.groups.findIndex(z=>z.id===M.id)&&this.groups.push(M)},hasGroup(M){return this.groups.findIndex(z=>z.id===M)>-1},update(M){this.newValue=M.id,this.$emit("update:model-value",this.newValue)},enqueueWantedGroup(M){-1===this.wantedGroups.findIndex(z=>z===M)&&this.wantedGroups.push(M)},async findGroupByQueue(){let M;do{M=this.wantedGroups.shift(),this.hasGroup(M)&&(M=void 0)}while(!M&&this.wantedGroups.length>0);M&&await this.searchAsync(M)}}};var $z=b(42214),Yz={};Yz.styleTagTransform=_M(),Yz.setAttributes=kM(),Yz.insert=vM().bind(null,"head"),Yz.domAPI=CM(),Yz.insertStyleElement=yM(),hM()($z.A,Yz),$z.A&&$z.A.locals&&$z.A.locals;const Zz=(0,DM.A)(Jz,function(){var M=this,z=M._self._c;return z("div",[z("NcSelect",{attrs:{"aria-label-combobox":M.t("workflowengine","Select groups"),"aria-label-listbox":M.t("workflowengine","Groups"),clearable:!1,loading:M.status.isLoading&&0===M.groups.length,placeholder:M.t("workflowengine","Type to search for group …"),options:M.groups,"model-value":M.currentValue,label:"displayname"},on:{search:M.searchAsync,input:M.update}})],1)},[],!1,null,"9969ea1c",null).exports,Mb=[...Cz,{class:"OCA\\WorkflowEngine\\Check\\RequestURL",name:t("workflowengine","Request URL"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],element:hz(jz,"oca-workflowengine-checks-request_url")},{class:"OCA\\WorkflowEngine\\Check\\RequestTime",name:t("workflowengine","Request time"),operators:[{operator:"in",name:t("workflowengine","between")},{operator:"!in",name:t("workflowengine","not between")}],element:hz(Sz,"oca-workflowengine-checks-request_time")},{class:"OCA\\WorkflowEngine\\Check\\RequestUserAgent",name:t("workflowengine","Request user agent"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],element:hz(Uz,"oca-workflowengine-checks-request_user_agent")},{class:"OCA\\WorkflowEngine\\Check\\UserGroupMembership",name:t("workflowengine","Group membership"),operators:[{operator:"is",name:t("workflowengine","is member of")},{operator:"!is",name:t("workflowengine","is not member of")}],element:hz(Zz,"oca-workflowengine-checks-request_user_group")}];var zb=b(93346);const bb=0===(0,_.C)("workflowengine","scope")?"global":"user";function pb(M){return(0,x.KT)("apps/workflowengine/api/v1/workflows/{scopeValue}",{scopeValue:bb})+M+"?format=json"}p.Ay.use(y);const Ob=new d({state:{rules:[],scope:(0,_.C)("workflowengine","scope"),appstoreEnabled:(0,_.C)("workflowengine","appstoreenabled"),operations:(0,_.C)("workflowengine","operators"),plugins:p.Ay.observable({checks:{},operators:{}}),entities:(0,_.C)("workflowengine","entities"),events:(0,_.C)("workflowengine","entities").map(M=>M.events.map(z=>({id:`${M.id}::${z.eventName}`,entity:M,...z}))).flat(),checks:(0,_.C)("workflowengine","checks")},mutations:{addRule(M,z){M.rules.push({...z,valid:!0})},updateRule(M,z){const b=M.rules.findIndex(M=>z.id===M.id),O={...z};p.Ay.set(M.rules,b,O)},removeRule(M,z){const b=M.rules.findIndex(M=>z.id===M.id);M.rules.splice(b,1)},addPluginCheck(M,z){p.Ay.set(M.plugins.checks,z.class,z)},addPluginOperator(M,z){z={color:"var(--color-primary-element)",...z,...M.operations[z.id]||{}},void 0!==M.operations[z.id]&&p.Ay.set(M.operations,z.id,z)}},actions:{async fetchRules(M){const{data:z}=await Fz.Ay.get(pb(""));Object.values(z.ocs.data).flat().forEach(z=>{M.commit("addRule",z)})},async createNewRule(M,z){await(0,zb.C5)();let b=null,p=[];!1===z.isComplex&&""===z.fixedEntity&&(b=M.state.entities.find(M=>z.entities&&z.entities[0]===M.id),b=b||Object.values(M.state.entities)[0],p=[b.events[0].eventName]),M.commit("addRule",{id:-(new Date).getTime(),class:z.id,entity:b?b.id:z.fixedEntity,events:p,name:"",checks:[{class:null,operator:null,value:""}],operation:z.operation||""})},updateRule(M,z){M.commit("updateRule",{...z,events:"string"==typeof z.events?JSON.parse(z.events):z.events})},removeRule(M,z){M.commit("removeRule",z)},async pushUpdateRule(M,z){let b;await(0,zb.C5)(),b=z.id<0?await Fz.Ay.post(pb(""),z):await Fz.Ay.put(pb(`/${z.id}`),z),p.Ay.set(z,"id",b.data.ocs.data.id),M.commit("updateRule",z)},async deleteRule(M,z){await(0,zb.C5)(),await Fz.Ay.delete(pb(`/${z.id}`)),M.commit("removeRule",z)},setValid(M,{rule:z,valid:b}){z.valid=b,M.commit("updateRule",z)}},getters:{getRules:M=>M.rules.filter(z=>void 0!==M.operations[z.class]).sort((M,z)=>M.id-z.id||z.class-M.class),getOperationForRule:M=>z=>M.operations[z.class],getEntityForOperation:M=>z=>M.entities.find(M=>z.fixedEntity===M.id),getEventsForOperation:M=>()=>M.events,getChecksForEntity:M=>z=>Object.values(M.checks).filter(M=>M.supportedEntities.indexOf(z)>-1||0===M.supportedEntities.length).map(z=>M.plugins.checks[z.id]).reduce((M,z)=>(M[z.class]=z,M),{})}}),cb=Ob;window.OCA.WorkflowEngine={...OCA.WorkflowEngine,registerCheck(M){cb.commit("addPluginCheck",M)},registerOperator(M){cb.commit("addPluginOperator",M)}},Mb.forEach(M=>window.OCA.WorkflowEngine.registerCheck(M)),p.Ay.use(y),p.Ay.prototype.t=t,new(p.Ay.extend(iz))({store:cb}).$mount("#workflowengine")},43148(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".check[data-v-0263c74b]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-0263c74b]:not(.close){width:180px}.check>.comparator[data-v-0263c74b]{min-width:200px;width:200px}.check>.option[data-v-0263c74b]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-0263c74b]{min-height:48px}.check>.v-select[data-v-0263c74b],.check>.button-vue[data-v-0263c74b],.check>input[type=text][data-v-0263c74b]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-0263c74b]{margin:0}.invalid[data-v-0263c74b]{border-color:var(--color-border-error) !important}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Check.vue"],names:[],mappings:"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA",sourcesContent:["\n.check {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\talign-items: flex-start; // to not stretch components vertically\n\twidth: 100%;\n\tpadding-inline-end: 20px;\n\n\t& > *:not(.close) {\n\t\twidth: 180px;\n\t}\n\t& > .comparator {\n\t\tmin-width: 200px;\n\t\twidth: 200px;\n\t}\n\t& > .option {\n\t\tmin-width: 260px;\n\t\twidth: 260px;\n\t\tmin-height: 48px;\n\n\t\t& > input[type=text] {\n\t\t\tmin-height: 48px;\n\t\t}\n\t}\n\t& > .v-select,\n\t& > .button-vue,\n\t& > input[type=text] {\n\t\tmargin-inline-end: 5px;\n\t\tmargin-bottom: 5px;\n\t}\n}\n\ninput[type=text] {\n\tmargin: 0;\n}\n\n.invalid {\n\tborder-color: var(--color-border-error) !important;\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},27106(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".v-select[data-v-dbaf171a],input[type=text][data-v-dbaf171a]{width:100%}input[type=text][data-v-dbaf171a]{min-height:48px}.option__icon[data-v-dbaf171a],.option__icon-img[data-v-dbaf171a]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-dbaf171a]{text-align:center}.option__title[data-v-dbaf171a]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue"],names:[],mappings:"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA",sourcesContent:["\n.v-select,\ninput[type='text'] {\n\twidth: 100%;\n}\n\ninput[type=text] {\n\tmin-height: 48px;\n}\n\n.option__icon,\n.option__icon-img {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n\n.option__icon-img {\n\ttext-align: center;\n}\n\n.option__title {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},63595(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".timeslot[data-v-9b060ffc]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-9b060ffc]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-9b060ffc] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-9b060ffc]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-9b060ffc]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-9b060ffc]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue"],names:[],mappings:"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA",sourcesContent:["\n.timeslot {\n\tdisplay: flex;\n\tflex-grow: 1;\n\tflex-wrap: wrap;\n\tmax-width: 180px;\n\n\t.multiselect {\n\t\twidth: 100%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\n\t\tborder: 1px solid transparent;\n\t}\n\n\tinput[type=text] {\n\t\twidth: 50%;\n\t\tmargin: 0;\n\t\tmargin-bottom: 5px;\n\t\tmin-height: 48px;\n\n\t\t&.timeslot--start {\n\t\t\tmargin-inline-end: 5px;\n\t\t\twidth: calc(50% - 5px);\n\t\t}\n\t}\n\n\t.invalid-hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},65798(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".v-select[data-v-14ce9f69],input[type=text][data-v-14ce9f69]{width:100%}input[type=text][data-v-14ce9f69]{min-height:48px}.option__icon[data-v-14ce9f69]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-14ce9f69]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue"],names:[],mappings:"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA",sourcesContent:["\n.v-select,\ninput[type='text'] {\n\twidth: 100%;\n}\n\ninput[type='text'] {\n\tmin-height: 48px;\n}\n\n.option__icon {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n\n.option__title {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},35546(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".event[data-v-3a004759]{margin-bottom:5px}.event__trigger[data-v-3a004759]{max-width:550px}.isComplex img[data-v-3a004759]{vertical-align:text-top}.isComplex span[data-v-3a004759]{padding-top:2px;display:inline-block}.option__title[data-v-3a004759]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-3a004759]{width:16px;height:16px;filter:var(--background-invert-if-dark)}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Event.vue"],names:[],mappings:"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA",sourcesContent:["\n.event {\n\tmargin-bottom: 5px;\n\n\t&__trigger {\n\t\tmax-width: 550px;\n\t}\n}\n\n.isComplex {\n\timg {\n\t\tvertical-align: text-top;\n\t}\n\tspan {\n\t\tpadding-top: 2px;\n\t\tdisplay: inline-block;\n\t}\n}\n\n.option__title {\n\tmargin-inline-start: 5px;\n\tcolor: var(--color-main-text);\n}\n\n.option__icon {\n\twidth: 16px;\n\theight: 16px;\n\tfilter: var(--background-invert-if-dark);\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},14814(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,"/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-0300ce72]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-0300ce72]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-0300ce72]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-0300ce72]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-0300ce72],small[data-v-0300ce72]{padding:6px;display:block}h3[data-v-0300ce72]{margin:0;padding:0;font-weight:600}small[data-v-0300ce72]{font-size:10pt;flex-grow:1}.actions__item[data-v-0300ce72]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-0300ce72]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-0300ce72]{padding:0}.actions__item:not(.colored) .icon[data-v-0300ce72]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-0300ce72]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-0300ce72]{filter:var(--background-invert-if-bright)}.actions__item[data-v-0300ce72]{color:var(--5e0cd2ad);background-color:var(--5a6cf4c2)}.actions__item h3[data-v-0300ce72]{color:var(--5e0cd2ad)}.actions__item .icon[data-v-0300ce72]{filter:var(--e2fa5f72)}","",{version:3,sources:["webpack://./apps/workflowengine/src/styles/operation.scss","webpack://./apps/workflowengine/src/components/Operation.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,gCACC,qBAAA,CACA,gCAAA,CAEA,mCACC,qBAAA,CAGD,sCACC,sBAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.actions__item {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\tflex-grow: 1;\n\tpadding: 10px;\n\tborder-radius: var(--border-radius-large);\n\tmargin-inline: -1px 20px;\n\tmargin-bottom: 20px;\n}\n\n.actions__item .icon {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 50px;\n\tbackground-size: 50px 50px;\n\tbackground-position: center center;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n\tbackground-repeat: no-repeat;\n}\n\n.actions__item__description {\n\ttext-align: center;\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n.actions__item_options {\n\twidth: 100%;\n\tmargin-top: 10px;\n\tpadding-inline-start: 60px;\n}\n\nh3, small {\n\tpadding: 6px;\n\tdisplay: block;\n}\n\nh3 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-weight: 600;\n}\n\nsmall {\n\tfont-size: 10pt;\n\tflex-grow: 1;\n}\n\n.actions__item:not(.colored) {\n\tflex-direction: row;\n\n\t.actions__item__description {\n\t\tpadding-top: 5px;\n\t\ttext-align: start;\n\t\twidth: calc(100% - 105px);\n\t\tsmall {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.icon {\n\t\twidth: 50px;\n\t\tmargin: 0;\n\t\tmargin-inline-end: 10px;\n\t\t&:not(.icon-invert) {\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n\n.colored .icon-invert {\n\tfilter: var(--background-invert-if-bright);\n}\n","\n@use \"./../styles/operation.scss\" as *;\n\n.actions__item {\n\tcolor: v-bind('color');\n\tbackground-color: v-bind('backgroundColor');\n\n\th3 {\n\t\tcolor: v-bind('color');\n\t}\n\n\t.icon {\n\t\tfilter: v-bind('iconFilter');\n\t}\n}\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},36579(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,".buttons[data-v-4760cf20]{display:flex;justify-content:end}.buttons button[data-v-4760cf20]{margin-inline-start:5px}.buttons button[data-v-4760cf20]:last-child{margin-inline-end:10px}.error-message[data-v-4760cf20]{float:right;margin-inline-end:10px}.flow-icon[data-v-4760cf20]{width:44px}.rule[data-v-4760cf20]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-4760cf20]{max-width:400px;position:relative}.rule .icon-confirm[data-v-4760cf20]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-4760cf20],.action p[data-v-4760cf20]{min-height:34px;display:flex}.trigger p>span[data-v-4760cf20],.action p>span[data-v-4760cf20]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-4760cf20],.action p .multiselect[data-v-4760cf20]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-4760cf20]{padding-top:3px}.trigger p[data-v-4760cf20]:last-child{padding-top:8px}.check--add[data-v-4760cf20]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-4760cf20],.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{width:100%;max-width:100%}.rule .flow-icon[data-v-4760cf20]{display:none}}","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Rule.vue"],names:[],mappings:"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA",sourcesContent:["\n\n.buttons {\n\tdisplay: flex;\n\tjustify-content: end;\n\n\tbutton {\n\t\tmargin-inline-start: 5px;\n\t}\n\tbutton:last-child{\n\t\tmargin-inline-end: 10px;\n\t}\n}\n\n.error-message {\n\tfloat: right;\n\tmargin-inline-end: 10px;\n}\n\n.flow-icon {\n\twidth: 44px;\n}\n\n.rule {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tborder-inline-start: 5px solid var(--color-primary-element);\n\n\t.trigger,\n\t.action {\n\t\tflex-grow: 1;\n\t\tmin-height: 100px;\n\t\tmax-width: 920px;\n\t}\n\t.action {\n\t\tmax-width: 400px;\n\t\tposition: relative;\n\t}\n\t.icon-confirm {\n\t\tbackground-position: right 27px;\n\t\tpadding-inline-end: 20px;\n\t\tmargin-inline-end: 20px;\n\t}\n}\n\n.trigger p, .action p {\n\tmin-height: 34px;\n\tdisplay: flex;\n\n\t& > span {\n\t\tmin-width: 50px;\n\t\ttext-align: end;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tpadding-inline-end: 10px;\n\t\tpadding-top: 6px;\n\t}\n\t.multiselect {\n\t\tflex-grow: 1;\n\t\tmax-width: 300px;\n\t}\n}\n\n.trigger p:first-child span {\n\t\tpadding-top: 3px;\n}\n\n.trigger p:last-child {\n\t\tpadding-top: 8px;\n}\n\n.check--add {\n\tbackground-position: 7px center;\n\tbackground-color: transparent;\n\tpadding-inline-start: 6px;\n\tmargin: 0;\n\twidth: 180px;\n\tborder-radius: var(--border-radius);\n\tcolor: var(--color-text-maxcontrast);\n\tfont-weight: normal;\n\ttext-align: start;\n\tfont-size: 1em;\n}\n\n@media (max-width:1400px) {\n\t.rule {\n\t\t&, .trigger, .action {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 100%;\n\t\t}\n\t\t.flow-icon {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},89606(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,"/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-4075784a]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-4075784a]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-4075784a]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-4075784a]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-4075784a],small[data-v-4075784a]{padding:6px;display:block}h3[data-v-4075784a]{margin:0;padding:0;font-weight:600}small[data-v-4075784a]{font-size:10pt;flex-grow:1}.actions__item[data-v-4075784a]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-4075784a]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-4075784a]{padding:0}.actions__item:not(.colored) .icon[data-v-4075784a]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-4075784a]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-4075784a]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-4075784a]{border-bottom:1px solid var(--color-border)}.section[data-v-4075784a]{max-width:100vw}.section h2.configured-flows[data-v-4075784a]{margin-top:50px;margin-bottom:0}.actions[data-v-4075784a]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-4075784a]{max-width:280px;flex-basis:250px}.actions__more[data-v-4075784a]{margin-bottom:10px}.actions__itemMore__icon[data-v-4075784a]{margin-block:10px}.slide-enter-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-4075784a],.slide-leave[data-v-4075784a]{max-height:500px;overflow:hidden}.slide-enter[data-v-4075784a],.slide-leave-to[data-v-4075784a]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-4075784a]{background-color:var(--color-background-dark)}","",{version:3,sources:["webpack://./apps/workflowengine/src/styles/operation.scss","webpack://./apps/workflowengine/src/components/Workflow.vue"],names:[],mappings:"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,0CACC,iBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA",sourcesContent:["/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.actions__item {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\tflex-grow: 1;\n\tpadding: 10px;\n\tborder-radius: var(--border-radius-large);\n\tmargin-inline: -1px 20px;\n\tmargin-bottom: 20px;\n}\n\n.actions__item .icon {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 50px;\n\tbackground-size: 50px 50px;\n\tbackground-position: center center;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n\tbackground-repeat: no-repeat;\n}\n\n.actions__item__description {\n\ttext-align: center;\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n.actions__item_options {\n\twidth: 100%;\n\tmargin-top: 10px;\n\tpadding-inline-start: 60px;\n}\n\nh3, small {\n\tpadding: 6px;\n\tdisplay: block;\n}\n\nh3 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-weight: 600;\n}\n\nsmall {\n\tfont-size: 10pt;\n\tflex-grow: 1;\n}\n\n.actions__item:not(.colored) {\n\tflex-direction: row;\n\n\t.actions__item__description {\n\t\tpadding-top: 5px;\n\t\ttext-align: start;\n\t\twidth: calc(100% - 105px);\n\t\tsmall {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.icon {\n\t\twidth: 50px;\n\t\tmargin: 0;\n\t\tmargin-inline-end: 10px;\n\t\t&:not(.icon-invert) {\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n\n.colored .icon-invert {\n\tfilter: var(--background-invert-if-bright);\n}\n",'\n@use "./../styles/operation.scss";\n\n#workflowengine {\n\tborder-bottom: 1px solid var(--color-border);\n}\n\n.section {\n\tmax-width: 100vw;\n\n\th2.configured-flows {\n\t\tmargin-top: 50px;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.actions {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tmax-width: 1200px;\n\t.actions__item {\n\t\tmax-width: 280px;\n\t\tflex-basis: 250px;\n\t}\n}\n\n.actions__more {\n\tmargin-bottom: 10px;\n}\n\n.actions__itemMore__icon {\n\tmargin-block: 10px;\n}\n\n.slide-enter-active {\n\t-moz-transition-duration: 0.3s;\n\t-webkit-transition-duration: 0.3s;\n\t-o-transition-duration: 0.3s;\n\ttransition-duration: 0.3s;\n\t-moz-transition-timing-function: ease-in;\n\t-webkit-transition-timing-function: ease-in;\n\t-o-transition-timing-function: ease-in;\n\ttransition-timing-function: ease-in;\n}\n\n.slide-leave-active {\n\t-moz-transition-duration: 0.3s;\n\t-webkit-transition-duration: 0.3s;\n\t-o-transition-duration: 0.3s;\n\ttransition-duration: 0.3s;\n\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n}\n\n.slide-enter-to, .slide-leave {\n\tmax-height: 500px;\n\toverflow: hidden;\n}\n\n.slide-enter, .slide-leave-to {\n\toverflow: hidden;\n\tmax-height: 0;\n\tpadding-top: 0;\n\tpadding-bottom: 0;\n}\n\n.actions__item.more {\n\tbackground-color: var(--color-background-dark);\n}\n'],sourceRoot:""}]);const o=A;b.d(z,["A",0,o])},92042(M,z,b){"use strict";var p=b(71354),O=b.n(p),c=b(76314),A=b.n(c)()(O());A.push([M.id,"\n.v-select[data-v-31db6870],\ninput[type='text'][data-v-31db6870] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-31db6870] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-31db6870] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-31db6870] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n","",{version:3,sources:["webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue"],names:[],mappings:";AA6JA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=0263c74b&scoped=true\"\nimport script from \"./Check.vue?vue&type=script&lang=js\"\nexport * from \"./Check.vue?vue&type=script&lang=js\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0263c74b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('NcSelect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('NcSelect',{staticClass:\"comparator\",attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentElement)?_c(_vm.currentElement,{ref:\"checkComponent\",tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"operator\":_vm.check.operator,\"model-value\":_vm.check.value},on:{\"update:model-value\":_vm.updateCheck,\"valid\":function($event){(_vm.valid = true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid = false) && _vm.validate()}}}):(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid = true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid = false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],staticClass:\"option\",class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('NcActions',[_c('NcActionButton',{attrs:{\"title\":_vm.t('workflowengine', 'Remove filter')},on:{\"click\":function($event){return _vm.$emit('remove')}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"event\"},[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('NcSelect',{staticClass:\"event__trigger\",attrs:{\"disabled\":_vm.allEvents.length <= 1,\"multiple\":true,\"options\":_vm.allEvents,\"model-value\":_vm.currentEvent,\"placeholder\":_vm.placeholderString,\"label\":\"displayName\"},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}},{key:\"selected-option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=3a004759&scoped=true\"\nimport script from \"./Event.vue?vue&type=script&lang=js\"\nexport * from \"./Event.vue?vue&type=script&lang=js\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3a004759\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=4760cf20&scoped=true\"\nimport script from \"./Rule.vue?vue&type=script&lang=js\"\nexport * from \"./Rule.vue?vue&type=script&lang=js\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4760cf20\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=4075784a&scoped=true\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4075784a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [(option.icon)?_c('span',{staticClass:\"option__icon\",class:option.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":option.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [(selectedOption.icon)?_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":selectedOption.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.t('workflowengine', 'e.g. httpd/unix-directory')},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=dbaf171a&scoped=true\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js\"\nimport style0 from \"./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dbaf171a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"","\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=42047608\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSelectTags',{attrs:{\"multiple\":false},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\nconst regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\nconst regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\n/**\n *\n * @param string\n */\nfunction validateRegex(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexRegex.exec(string) !== null\n}\n\n/**\n *\n * @param string\n */\nfunction validateIPv4(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv4.exec(string) !== null\n}\n\n/**\n *\n * @param string\n */\nfunction validateIPv6(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv6.exec(string) !== null\n}\n\n/**\n *\n * @param check\n */\nfunction stringValidator(check) {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { stringValidator, validateIPv4, validateIPv6, validateRegex }\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport wrap from '@vue/web-component-wrapper'\nimport Vue from 'vue'\nimport { logger } from '../logger.ts'\n\n/**\n *\n * @param VueComponent {Object} The Vue component to turn into a Web Components custom element.\n * @param customElementId {string} The element name, it must be unique. Recommended pattern oca-$appid-(checks|operations)-$use_case, example: oca-my_app-checks-request_user_agent\n */\nfunction registerCustomElement(VueComponent, customElementId) {\n\tconst WrappedComponent = wrap(Vue, VueComponent)\n\tif (window.customElements.get(customElementId)) {\n\t\tlogger.error('Custom element with ID ' + customElementId + ' is already defined!')\n\t\tthrow new Error('Custom element with ID ' + customElementId + ' is already defined!')\n\t}\n\twindow.customElements.define(customElementId, WrappedComponent)\n\n\t// In Vue 2, wrap doesn't support disabling shadow :(\n\t// Disable with a hack\n\tObject.defineProperty(WrappedComponent.prototype, 'attachShadow', {\n\t\tvalue() {\n\t\t\treturn this\n\t\t},\n\t})\n\tObject.defineProperty(WrappedComponent.prototype, 'shadowRoot', {\n\t\tget() {\n\t\t\treturn this\n\t\t},\n\t})\n\n\treturn customElementId\n}\n\nexport { registerCustomElement }\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileMimeType from './FileMimeType.vue'\nimport FileSystemTag from './FileSystemTag.vue'\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.js'\nimport { registerCustomElement } from '../../helpers/window.js'\n\n/**\n *\n */\nfunction stringOrRegexOperators() {\n\treturn [\n\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t]\n}\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: stringOrRegexOperators,\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: stringOrRegexOperators,\n\t\telement: registerCustomElement(FileMimeType, 'oca-workflowengine-checks-file_mime_type'),\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') },\n\t\t],\n\t\tplaceholder: () => '5 MB',\n\t\tvalidate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') },\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t},\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') },\n\t\t],\n\t\telement: registerCustomElement(FileSystemTag, 'oca-workflowengine-file_system_tag'),\n\t},\n]\n\nexport default FileChecks\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"timeslot\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),(!_vm.valid)?_c('p',{staticClass:\"invalid-hint\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Please enter a valid time span'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcSelect',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.valid),expression:\"valid\"}],attrs:{\"clearable\":false,\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=9b060ffc&scoped=true\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9b060ffc\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst valueMixin = {\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: [],\n\t\t}\n\t},\n\twatch: {\n\t\tmodelValue() {\n\t\t\tthis.updateInternalValue()\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue() {\n\t\t\tthis.newValue = this.modelValue\n\t\t},\n\t},\n}\n\nexport default valueMixin\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=14ce9f69&scoped=true\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"14ce9f69\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"clearable\":false,\"options\":_vm.options},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=31db6870&scoped=true\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31db6870\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.currentValue),callback:function ($$v) {_vm.currentValue=$$v},expression:\"currentValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue),expression:\"newValue\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.newValue)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.newValue=$event.target.value},_vm.updateCustom]}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"aria-label-combobox\":_vm.t('workflowengine', 'Select groups'),\"aria-label-listbox\":_vm.t('workflowengine', 'Groups'),\"clearable\":false,\"loading\":_vm.status.isLoading && _vm.groups.length === 0,\"placeholder\":_vm.t('workflowengine', 'Type to search for group …'),\"options\":_vm.groups,\"model-value\":_vm.currentValue,\"label\":\"displayname\"},on:{\"search\":_vm.searchAsync,\"input\":_vm.update}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=9969ea1c&scoped=true\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9969ea1c\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileChecks from './file.js'\nimport RequestChecks from './request.js'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport RequestTime from './RequestTime.vue'\nimport RequestURL from './RequestURL.vue'\nimport RequestUserAgent from './RequestUserAgent.vue'\nimport RequestUserGroup from './RequestUserGroup.vue'\nimport { registerCustomElement } from '../../helpers/window.js'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestURL, 'oca-workflowengine-checks-request_url'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') },\n\t\t],\n\t\telement: registerCustomElement(RequestTime, 'oca-workflowengine-checks-request_time'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserAgent, 'oca-workflowengine-checks-request_user_agent'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'Group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserGroup, 'oca-workflowengine-checks-request_user_group'),\n\t},\n]\n\nexport default RequestChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { loadState } from '@nextcloud/initial-state'\nimport { generateOcsUrl } from '@nextcloud/router'\n\nconst scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'\n\n/**\n *\n * @param url\n */\nfunction getApiUrl(url) {\n\treturn generateOcsUrl('apps/workflowengine/api/v1/workflows/{scopeValue}', { scopeValue }) + url + '?format=json'\n}\n\nexport {\n\tgetApiUrl,\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios from '@nextcloud/axios'\nimport { loadState } from '@nextcloud/initial-state'\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport { getApiUrl } from './helpers/api.js'\n\nVue.use(Vuex)\n\nconst store = new Store({\n\tstate: {\n\t\trules: [],\n\t\tscope: loadState('workflowengine', 'scope'),\n\t\tappstoreEnabled: loadState('workflowengine', 'appstoreenabled'),\n\t\toperations: loadState('workflowengine', 'operators'),\n\n\t\tplugins: Vue.observable({\n\t\t\tchecks: {},\n\t\t\toperators: {},\n\t\t}),\n\n\t\tentities: loadState('workflowengine', 'entities'),\n\t\tevents: loadState('workflowengine', 'entities')\n\t\t\t.map((entity) => entity.events.map((event) => {\n\t\t\t\treturn {\n\t\t\t\t\tid: `${entity.id}::${event.eventName}`,\n\t\t\t\t\tentity,\n\t\t\t\t\t...event,\n\t\t\t\t}\n\t\t\t})).flat(),\n\t\tchecks: loadState('workflowengine', 'checks'),\n\t},\n\tmutations: {\n\t\taddRule(state, rule) {\n\t\t\tstate.rules.push({ ...rule, valid: true })\n\t\t},\n\t\tupdateRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tconst newRule = { ...rule }\n\t\t\tVue.set(state.rules, index, newRule)\n\t\t},\n\t\tremoveRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tstate.rules.splice(index, 1)\n\t\t},\n\t\taddPluginCheck(state, plugin) {\n\t\t\tVue.set(state.plugins.checks, plugin.class, plugin)\n\t\t},\n\t\taddPluginOperator(state, plugin) {\n\t\t\tplugin = {\n\t\t\t\tcolor: 'var(--color-primary-element)',\n\t\t\t\t...plugin,\n\t\t\t\t...state.operations[plugin.id] || {},\n\t\t\t}\n\t\t\tif (typeof state.operations[plugin.id] !== 'undefined') {\n\t\t\t\tVue.set(state.operations, plugin.id, plugin)\n\t\t\t}\n\t\t},\n\t},\n\tactions: {\n\t\tasync fetchRules(context) {\n\t\t\tconst { data } = await axios.get(getApiUrl(''))\n\t\t\tObject.values(data.ocs.data).flat().forEach((rule) => {\n\t\t\t\tcontext.commit('addRule', rule)\n\t\t\t})\n\t\t},\n\t\tasync createNewRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet entity = null\n\t\t\tlet events = []\n\t\t\tif (rule.isComplex === false && rule.fixedEntity === '') {\n\t\t\t\tentity = context.state.entities.find((item) => rule.entities && rule.entities[0] === item.id)\n\t\t\t\tentity = entity || Object.values(context.state.entities)[0]\n\t\t\t\tevents = [entity.events[0].eventName]\n\t\t\t}\n\n\t\t\tcontext.commit('addRule', {\n\t\t\t\tid: -(new Date().getTime()),\n\t\t\t\tclass: rule.id,\n\t\t\t\tentity: entity ? entity.id : rule.fixedEntity,\n\t\t\t\tevents,\n\t\t\t\tname: '', // unused in the new ui, there for legacy reasons\n\t\t\t\tchecks: [\n\t\t\t\t\t{ class: null, operator: null, value: '' },\n\t\t\t\t],\n\t\t\t\toperation: rule.operation || '',\n\t\t\t})\n\t\t},\n\t\tupdateRule(context, rule) {\n\t\t\tcontext.commit('updateRule', {\n\t\t\t\t...rule,\n\t\t\t\tevents: typeof rule.events === 'string' ? JSON.parse(rule.events) : rule.events,\n\t\t\t})\n\t\t},\n\t\tremoveRule(context, rule) {\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tasync pushUpdateRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet result\n\t\t\tif (rule.id < 0) {\n\t\t\t\tresult = await axios.post(getApiUrl(''), rule)\n\t\t\t} else {\n\t\t\t\tresult = await axios.put(getApiUrl(`/${rule.id}`), rule)\n\t\t\t}\n\t\t\tVue.set(rule, 'id', result.data.ocs.data.id)\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t\tasync deleteRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tawait axios.delete(getApiUrl(`/${rule.id}`))\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tsetValid(context, { rule, valid }) {\n\t\t\trule.valid = valid\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t},\n\tgetters: {\n\t\tgetRules(state) {\n\t\t\treturn state.rules.filter((rule) => typeof state.operations[rule.class] !== 'undefined').sort((rule1, rule2) => {\n\t\t\t\treturn rule1.id - rule2.id || rule2.class - rule1.class\n\t\t\t})\n\t\t},\n\t\t/**\n\t\t * @param state\n\t\t * @return {OperatorPlugin}\n\t\t */\n\t\tgetOperationForRule(state) {\n\t\t\treturn (rule) => state.operations[rule.class]\n\t\t},\n\t\tgetEntityForOperation(state) {\n\t\t\treturn (operation) => state.entities.find((entity) => operation.fixedEntity === entity.id)\n\t\t},\n\t\tgetEventsForOperation(state) {\n\t\t\treturn () => state.events\n\t\t},\n\n\t\t/**\n\t\t * Return all available checker plugins for a given entity class\n\t\t *\n\t\t * @param {object} state the store state\n\t\t * @return {Function} the available plugins\n\t\t */\n\t\tgetChecksForEntity(state) {\n\t\t\treturn (entity) => {\n\t\t\t\treturn Object.values(state.checks)\n\t\t\t\t\t.filter((check) => check.supportedEntities.indexOf(entity) > -1 || check.supportedEntities.length === 0)\n\t\t\t\t\t.map((check) => state.plugins.checks[check.id])\n\t\t\t\t\t.reduce((obj, item) => {\n\t\t\t\t\t\tobj[item.class] = item\n\t\t\t\t\t\treturn obj\n\t\t\t\t\t}, {})\n\t\t\t}\n\t\t},\n\t},\n})\n\nexport default store\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport Settings from './components/Workflow.vue'\nimport ShippedChecks from './components/Checks/index.js'\nimport store from './store.js'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {Function} placeholder - Return a placeholder of no custom component is used\n * @property {Function} validate - validate a check if no custom component is used\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * A plugin for extending the admin page representation of an operator\n *\n * @typedef {object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {object} [options] - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * @typedef {object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n */\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = {\n\t...OCA.WorkflowEngine, /**\n *\n * @param {CheckPlugin} Plugin the plugin to register\n */\n\tregisterCheck(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t},\n}\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore,\n})\nworkflowengine.$mount('#workflowengine')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.check[data-v-0263c74b]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-0263c74b]:not(.close){width:180px}.check>.comparator[data-v-0263c74b]{min-width:200px;width:200px}.check>.option[data-v-0263c74b]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-0263c74b]{min-height:48px}.check>.v-select[data-v-0263c74b],.check>.button-vue[data-v-0263c74b],.check>input[type=text][data-v-0263c74b]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-0263c74b]{margin:0}.invalid[data-v-0263c74b]{border-color:var(--color-border-error) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Check.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA\",\"sourcesContent\":[\"\\n.check {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\talign-items: flex-start; // to not stretch components vertically\\n\\twidth: 100%;\\n\\tpadding-inline-end: 20px;\\n\\n\\t& > *:not(.close) {\\n\\t\\twidth: 180px;\\n\\t}\\n\\t& > .comparator {\\n\\t\\tmin-width: 200px;\\n\\t\\twidth: 200px;\\n\\t}\\n\\t& > .option {\\n\\t\\tmin-width: 260px;\\n\\t\\twidth: 260px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t& > input[type=text] {\\n\\t\\t\\tmin-height: 48px;\\n\\t\\t}\\n\\t}\\n\\t& > .v-select,\\n\\t& > .button-vue,\\n\\t& > input[type=text] {\\n\\t\\tmargin-inline-end: 5px;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n}\\n\\ninput[type=text] {\\n\\tmargin: 0;\\n}\\n\\n.invalid {\\n\\tborder-color: var(--color-border-error) !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-dbaf171a],input[type=text][data-v-dbaf171a]{width:100%}input[type=text][data-v-dbaf171a]{min-height:48px}.option__icon[data-v-dbaf171a],.option__icon-img[data-v-dbaf171a]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-dbaf171a]{text-align:center}.option__title[data-v-dbaf171a]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type=text] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon,\\n.option__icon-img {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__icon-img {\\n\\ttext-align: center;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.timeslot[data-v-9b060ffc]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-9b060ffc]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-9b060ffc] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-9b060ffc]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-9b060ffc]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-9b060ffc]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue\"],\"names\":[],\"mappings\":\"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.timeslot {\\n\\tdisplay: flex;\\n\\tflex-grow: 1;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 180px;\\n\\n\\t.multiselect {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n\\n\\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\\n\\t\\tborder: 1px solid transparent;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\twidth: 50%;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-bottom: 5px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t&.timeslot--start {\\n\\t\\t\\tmargin-inline-end: 5px;\\n\\t\\t\\twidth: calc(50% - 5px);\\n\\t\\t}\\n\\t}\\n\\n\\t.invalid-hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-14ce9f69],input[type=text][data-v-14ce9f69]{width:100%}input[type=text][data-v-14ce9f69]{min-height:48px}.option__icon[data-v-14ce9f69]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-14ce9f69]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type='text'] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.event[data-v-3a004759]{margin-bottom:5px}.event__trigger[data-v-3a004759]{max-width:550px}.isComplex img[data-v-3a004759]{vertical-align:text-top}.isComplex span[data-v-3a004759]{padding-top:2px;display:inline-block}.option__title[data-v-3a004759]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-3a004759]{width:16px;height:16px;filter:var(--background-invert-if-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Event.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA\",\"sourcesContent\":[\"\\n.event {\\n\\tmargin-bottom: 5px;\\n\\n\\t&__trigger {\\n\\t\\tmax-width: 550px;\\n\\t}\\n}\\n\\n.isComplex {\\n\\timg {\\n\\t\\tvertical-align: text-top;\\n\\t}\\n\\tspan {\\n\\t\\tpadding-top: 2px;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.option__title {\\n\\tmargin-inline-start: 5px;\\n\\tcolor: var(--color-main-text);\\n}\\n\\n.option__icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tfilter: var(--background-invert-if-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-0300ce72]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-0300ce72]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-0300ce72]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-0300ce72]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-0300ce72],small[data-v-0300ce72]{padding:6px;display:block}h3[data-v-0300ce72]{margin:0;padding:0;font-weight:600}small[data-v-0300ce72]{font-size:10pt;flex-grow:1}.actions__item[data-v-0300ce72]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-0300ce72]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-0300ce72]{padding:0}.actions__item:not(.colored) .icon[data-v-0300ce72]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-0300ce72]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-0300ce72]{filter:var(--background-invert-if-bright)}.actions__item[data-v-0300ce72]{color:var(--5e0cd2ad);background-color:var(--5a6cf4c2)}.actions__item h3[data-v-0300ce72]{color:var(--5e0cd2ad)}.actions__item .icon[data-v-0300ce72]{filter:var(--e2fa5f72)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Operation.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,gCACC,qBAAA,CACA,gCAAA,CAEA,mCACC,qBAAA,CAGD,sCACC,sBAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation.scss\\\" as *;\\n\\n.actions__item {\\n\\tcolor: v-bind('color');\\n\\tbackground-color: v-bind('backgroundColor');\\n\\n\\th3 {\\n\\t\\tcolor: v-bind('color');\\n\\t}\\n\\n\\t.icon {\\n\\t\\tfilter: v-bind('iconFilter');\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.buttons[data-v-4760cf20]{display:flex;justify-content:end}.buttons button[data-v-4760cf20]{margin-inline-start:5px}.buttons button[data-v-4760cf20]:last-child{margin-inline-end:10px}.error-message[data-v-4760cf20]{float:right;margin-inline-end:10px}.flow-icon[data-v-4760cf20]{width:44px}.rule[data-v-4760cf20]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-4760cf20]{max-width:400px;position:relative}.rule .icon-confirm[data-v-4760cf20]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-4760cf20],.action p[data-v-4760cf20]{min-height:34px;display:flex}.trigger p>span[data-v-4760cf20],.action p>span[data-v-4760cf20]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-4760cf20],.action p .multiselect[data-v-4760cf20]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-4760cf20]{padding-top:3px}.trigger p[data-v-4760cf20]:last-child{padding-top:8px}.check--add[data-v-4760cf20]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-4760cf20],.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{width:100%;max-width:100%}.rule .flow-icon[data-v-4760cf20]{display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Rule.vue\"],\"names\":[],\"mappings\":\"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n\\n.buttons {\\n\\tdisplay: flex;\\n\\tjustify-content: end;\\n\\n\\tbutton {\\n\\t\\tmargin-inline-start: 5px;\\n\\t}\\n\\tbutton:last-child{\\n\\t\\tmargin-inline-end: 10px;\\n\\t}\\n}\\n\\n.error-message {\\n\\tfloat: right;\\n\\tmargin-inline-end: 10px;\\n}\\n\\n.flow-icon {\\n\\twidth: 44px;\\n}\\n\\n.rule {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tborder-inline-start: 5px solid var(--color-primary-element);\\n\\n\\t.trigger,\\n\\t.action {\\n\\t\\tflex-grow: 1;\\n\\t\\tmin-height: 100px;\\n\\t\\tmax-width: 920px;\\n\\t}\\n\\t.action {\\n\\t\\tmax-width: 400px;\\n\\t\\tposition: relative;\\n\\t}\\n\\t.icon-confirm {\\n\\t\\tbackground-position: right 27px;\\n\\t\\tpadding-inline-end: 20px;\\n\\t\\tmargin-inline-end: 20px;\\n\\t}\\n}\\n\\n.trigger p, .action p {\\n\\tmin-height: 34px;\\n\\tdisplay: flex;\\n\\n\\t& > span {\\n\\t\\tmin-width: 50px;\\n\\t\\ttext-align: end;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-inline-end: 10px;\\n\\t\\tpadding-top: 6px;\\n\\t}\\n\\t.multiselect {\\n\\t\\tflex-grow: 1;\\n\\t\\tmax-width: 300px;\\n\\t}\\n}\\n\\n.trigger p:first-child span {\\n\\t\\tpadding-top: 3px;\\n}\\n\\n.trigger p:last-child {\\n\\t\\tpadding-top: 8px;\\n}\\n\\n.check--add {\\n\\tbackground-position: 7px center;\\n\\tbackground-color: transparent;\\n\\tpadding-inline-start: 6px;\\n\\tmargin: 0;\\n\\twidth: 180px;\\n\\tborder-radius: var(--border-radius);\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tfont-weight: normal;\\n\\ttext-align: start;\\n\\tfont-size: 1em;\\n}\\n\\n@media (max-width:1400px) {\\n\\t.rule {\\n\\t\\t&, .trigger, .action {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t}\\n\\t\\t.flow-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-4075784a]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-4075784a]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-4075784a]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-4075784a]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-4075784a],small[data-v-4075784a]{padding:6px;display:block}h3[data-v-4075784a]{margin:0;padding:0;font-weight:600}small[data-v-4075784a]{font-size:10pt;flex-grow:1}.actions__item[data-v-4075784a]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-4075784a]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-4075784a]{padding:0}.actions__item:not(.colored) .icon[data-v-4075784a]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-4075784a]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-4075784a]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-4075784a]{border-bottom:1px solid var(--color-border)}.section[data-v-4075784a]{max-width:100vw}.section h2.configured-flows[data-v-4075784a]{margin-top:50px;margin-bottom:0}.actions[data-v-4075784a]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-4075784a]{max-width:280px;flex-basis:250px}.actions__more[data-v-4075784a]{margin-bottom:10px}.actions__itemMore__icon[data-v-4075784a]{margin-block:10px}.slide-enter-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-4075784a],.slide-leave[data-v-4075784a]{max-height:500px;overflow:hidden}.slide-enter[data-v-4075784a],.slide-leave-to[data-v-4075784a]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-4075784a]{background-color:var(--color-background-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Workflow.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,0CACC,iBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation.scss\\\";\\n\\n#workflowengine {\\n\\tborder-bottom: 1px solid var(--color-border);\\n}\\n\\n.section {\\n\\tmax-width: 100vw;\\n\\n\\th2.configured-flows {\\n\\t\\tmargin-top: 50px;\\n\\t\\tmargin-bottom: 0;\\n\\t}\\n}\\n\\n.actions {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 1200px;\\n\\t.actions__item {\\n\\t\\tmax-width: 280px;\\n\\t\\tflex-basis: 250px;\\n\\t}\\n}\\n\\n.actions__more {\\n\\tmargin-bottom: 10px;\\n}\\n\\n.actions__itemMore__icon {\\n\\tmargin-block: 10px;\\n}\\n\\n.slide-enter-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: ease-in;\\n\\t-webkit-transition-timing-function: ease-in;\\n\\t-o-transition-timing-function: ease-in;\\n\\ttransition-timing-function: ease-in;\\n}\\n\\n.slide-leave-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n}\\n\\n.slide-enter-to, .slide-leave {\\n\\tmax-height: 500px;\\n\\toverflow: hidden;\\n}\\n\\n.slide-enter, .slide-leave-to {\\n\\toverflow: hidden;\\n\\tmax-height: 0;\\n\\tpadding-top: 0;\\n\\tpadding-bottom: 0;\\n}\\n\\n.actions__item.more {\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-31db6870],\ninput[type='text'][data-v-31db6870] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-31db6870] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-31db6870] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-31db6870] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue\"],\"names\":[],\"mappings\":\";AA6JA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-9969ea1c] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue\"],\"names\":[],\"mappings\":\";AAwKA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","//! moment-timezone.js\n//! version : 0.6.2\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Resolves es6 module loading issue\n\tif (moment.version === undefined && moment.default) {\n\t\tmoment = moment.default;\n\t}\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.6.2\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tcountries = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tfunction closest (num, arr) {\n\t\tvar len = arr.length;\n\t\tif (num < arr[0]) {\n\t\t\treturn 0;\n\t\t} else if (len > 1 && arr[len - 1] === Infinity && num >= arr[len - 2]) {\n\t\t\treturn len - 1;\n\t\t} else if (num >= arr[len - 1]) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tvar mid;\n\t\tvar lo = 0;\n\t\tvar hi = len - 1;\n\t\twhile (hi - lo > 1) {\n\t\t\tmid = Math.floor((lo + hi) / 2);\n\t\t\tif (arr[mid] <= num) {\n\t\t\t\tlo = mid;\n\t\t\t} else {\n\t\t\t\thi = mid;\n\t\t\t}\n\t\t}\n\t\treturn hi;\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\ti = closest(target, untils);\n\t\t\tif (i >= 0) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t},\n\n\t\tcountries : function () {\n\t\t\tvar zone_name = this.name;\n\t\t\treturn Object.keys(countries).filter(function (country_code) {\n\t\t\t\treturn countries[country_code].zones.indexOf(zone_name) !== -1;\n\t\t\t});\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCountry object\n\t************************************/\n\n\tfunction Country (country_name, zone_names) {\n\t\tthis.name = country_name;\n\t\tthis.zones = zone_names;\n\t}\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\tlastOffset = last.offset,\n\t\t\toffsets = [last],\n\t\t\tchange, next, nextOffset, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnextOffset = new Date(startYear, i, 1).getTimezoneOffset();\n\t\t\tif (nextOffset !== lastOffset) {\n\t\t\t\t// Create OffsetAt here to avoid unnecessary abbr parsing before checking offsets\n\t\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t\tlast = next;\n\t\t\t\tlastOffset = nextOffset;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\tcheckedOffsets = {},\n\t\t\ti, j, offset, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\toffset = offsets[i].offset;\n\t\t\tif (checkedOffsets.hasOwnProperty(offset)) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tguessesOffset = guesses[offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckedOffsets[offset] = true;\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction getCountryNames () {\n\t\treturn Object.keys(countries);\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction addCountries (data) {\n\t\tvar i, country_code, country_zones, split;\n\t\tif (!data || !data.length) return;\n\t\tfor (i = 0; i < data.length; i++) {\n\t\t\tsplit = data[i].split('|');\n\t\t\tcountry_code = split[0].toUpperCase();\n\t\t\tcountry_zones = split[1].split(' ');\n\t\t\tcountries[country_code] = new Country(\n\t\t\t\tcountry_code,\n\t\t\t\tcountry_zones\n\t\t\t);\n\t\t}\n\t}\n\n\tfunction getCountry (name) {\n\t\tname = name.toUpperCase();\n\t\treturn countries[name] || null;\n\t}\n\n\tfunction zonesForCountry(country, with_offset) {\n\t\tcountry = getCountry(country);\n\n\t\tif (!country) return null;\n\n\t\tvar zones = country.zones.sort();\n\n\t\tif (with_offset) {\n\t\t\treturn zones.map(function (zone_name) {\n\t\t\t\tvar zone = getZone(zone_name);\n\t\t\t\treturn {\n\t\t\t\t\tname: zone_name,\n\t\t\t\t\toffset: zone.utcOffset(new Date())\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\n\t\treturn zones;\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\taddCountries(data.countries);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tout = moment.utc.apply(null, args),\n\t\t\tzone;\n\n\t\tif (!moment.isMoment(input) && needsOffset(out) && (zone = getZone(name))) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz._countries\t= countries;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\ttz.countries = getCountryNames;\n\ttz.zonesForCountry = zonesForCountry;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC && mom.isValid()) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","const map = {\n\t\"./af\": 25177,\n\t\"./af.js\": 25177,\n\t\"./ar\": 61509,\n\t\"./ar-dz\": 41488,\n\t\"./ar-dz.js\": 41488,\n\t\"./ar-kw\": 58676,\n\t\"./ar-kw.js\": 58676,\n\t\"./ar-ly\": 42353,\n\t\"./ar-ly.js\": 42353,\n\t\"./ar-ma\": 24496,\n\t\"./ar-ma.js\": 24496,\n\t\"./ar-ps\": 6947,\n\t\"./ar-ps.js\": 6947,\n\t\"./ar-sa\": 82682,\n\t\"./ar-sa.js\": 82682,\n\t\"./ar-tn\": 89756,\n\t\"./ar-tn.js\": 89756,\n\t\"./ar.js\": 61509,\n\t\"./az\": 95533,\n\t\"./az.js\": 95533,\n\t\"./be\": 28959,\n\t\"./be.js\": 28959,\n\t\"./bg\": 47777,\n\t\"./bg.js\": 47777,\n\t\"./bm\": 54903,\n\t\"./bm.js\": 54903,\n\t\"./bn\": 61290,\n\t\"./bn-bd\": 17357,\n\t\"./bn-bd.js\": 17357,\n\t\"./bn.js\": 61290,\n\t\"./bo\": 31545,\n\t\"./bo.js\": 31545,\n\t\"./br\": 11470,\n\t\"./br.js\": 11470,\n\t\"./bs\": 44429,\n\t\"./bs.js\": 44429,\n\t\"./ca\": 7306,\n\t\"./ca.js\": 7306,\n\t\"./cs\": 56464,\n\t\"./cs.js\": 56464,\n\t\"./cv\": 73635,\n\t\"./cv.js\": 73635,\n\t\"./cy\": 64226,\n\t\"./cy.js\": 64226,\n\t\"./da\": 93601,\n\t\"./da.js\": 93601,\n\t\"./de\": 77853,\n\t\"./de-at\": 26111,\n\t\"./de-at.js\": 26111,\n\t\"./de-ch\": 54697,\n\t\"./de-ch.js\": 54697,\n\t\"./de.js\": 77853,\n\t\"./dv\": 60708,\n\t\"./dv.js\": 60708,\n\t\"./el\": 54691,\n\t\"./el.js\": 54691,\n\t\"./en-au\": 53872,\n\t\"./en-au.js\": 53872,\n\t\"./en-ca\": 28298,\n\t\"./en-ca.js\": 28298,\n\t\"./en-gb\": 56195,\n\t\"./en-gb.js\": 56195,\n\t\"./en-ie\": 66584,\n\t\"./en-ie.js\": 66584,\n\t\"./en-il\": 65543,\n\t\"./en-il.js\": 65543,\n\t\"./en-in\": 9033,\n\t\"./en-in.js\": 9033,\n\t\"./en-nz\": 79402,\n\t\"./en-nz.js\": 79402,\n\t\"./en-sg\": 43004,\n\t\"./en-sg.js\": 43004,\n\t\"./eo\": 32934,\n\t\"./eo.js\": 32934,\n\t\"./es\": 97650,\n\t\"./es-do\": 20838,\n\t\"./es-do.js\": 20838,\n\t\"./es-mx\": 17730,\n\t\"./es-mx.js\": 17730,\n\t\"./es-us\": 56575,\n\t\"./es-us.js\": 56575,\n\t\"./es.js\": 97650,\n\t\"./et\": 3035,\n\t\"./et.js\": 3035,\n\t\"./eu\": 3508,\n\t\"./eu.js\": 3508,\n\t\"./fa\": 119,\n\t\"./fa.js\": 119,\n\t\"./fi\": 90527,\n\t\"./fi.js\": 90527,\n\t\"./fil\": 95995,\n\t\"./fil.js\": 95995,\n\t\"./fo\": 52477,\n\t\"./fo.js\": 52477,\n\t\"./fr\": 85498,\n\t\"./fr-ca\": 26435,\n\t\"./fr-ca.js\": 26435,\n\t\"./fr-ch\": 37892,\n\t\"./fr-ch.js\": 37892,\n\t\"./fr.js\": 85498,\n\t\"./fy\": 37071,\n\t\"./fy.js\": 37071,\n\t\"./ga\": 41734,\n\t\"./ga.js\": 41734,\n\t\"./gd\": 70217,\n\t\"./gd.js\": 70217,\n\t\"./gl\": 77329,\n\t\"./gl.js\": 77329,\n\t\"./gom-deva\": 32124,\n\t\"./gom-deva.js\": 32124,\n\t\"./gom-latn\": 93383,\n\t\"./gom-latn.js\": 93383,\n\t\"./gu\": 95050,\n\t\"./gu.js\": 95050,\n\t\"./he\": 11713,\n\t\"./he.js\": 11713,\n\t\"./hi\": 43861,\n\t\"./hi.js\": 43861,\n\t\"./hr\": 26308,\n\t\"./hr.js\": 26308,\n\t\"./hu\": 90609,\n\t\"./hu.js\": 90609,\n\t\"./hy-am\": 17160,\n\t\"./hy-am.js\": 17160,\n\t\"./id\": 74063,\n\t\"./id.js\": 74063,\n\t\"./is\": 89374,\n\t\"./is.js\": 89374,\n\t\"./it\": 88383,\n\t\"./it-ch\": 21827,\n\t\"./it-ch.js\": 21827,\n\t\"./it.js\": 88383,\n\t\"./ja\": 23827,\n\t\"./ja.js\": 23827,\n\t\"./jv\": 89722,\n\t\"./jv.js\": 89722,\n\t\"./ka\": 41794,\n\t\"./ka.js\": 41794,\n\t\"./kk\": 27088,\n\t\"./kk.js\": 27088,\n\t\"./km\": 96870,\n\t\"./km.js\": 96870,\n\t\"./kn\": 84451,\n\t\"./kn.js\": 84451,\n\t\"./ko\": 63164,\n\t\"./ko.js\": 63164,\n\t\"./ku\": 98174,\n\t\"./ku-kmr\": 6181,\n\t\"./ku-kmr.js\": 6181,\n\t\"./ku.js\": 98174,\n\t\"./ky\": 78474,\n\t\"./ky.js\": 78474,\n\t\"./lb\": 79680,\n\t\"./lb.js\": 79680,\n\t\"./lo\": 15867,\n\t\"./lo.js\": 15867,\n\t\"./lt\": 45766,\n\t\"./lt.js\": 45766,\n\t\"./lv\": 69532,\n\t\"./lv.js\": 69532,\n\t\"./me\": 58076,\n\t\"./me.js\": 58076,\n\t\"./mi\": 41848,\n\t\"./mi.js\": 41848,\n\t\"./mk\": 30306,\n\t\"./mk.js\": 30306,\n\t\"./ml\": 73739,\n\t\"./ml.js\": 73739,\n\t\"./mn\": 99053,\n\t\"./mn.js\": 99053,\n\t\"./mr\": 86169,\n\t\"./mr.js\": 86169,\n\t\"./ms\": 73386,\n\t\"./ms-my\": 92297,\n\t\"./ms-my.js\": 92297,\n\t\"./ms.js\": 73386,\n\t\"./mt\": 77075,\n\t\"./mt.js\": 77075,\n\t\"./my\": 72264,\n\t\"./my.js\": 72264,\n\t\"./nb\": 22274,\n\t\"./nb.js\": 22274,\n\t\"./ne\": 8235,\n\t\"./ne.js\": 8235,\n\t\"./nl\": 92572,\n\t\"./nl-be\": 43784,\n\t\"./nl-be.js\": 43784,\n\t\"./nl.js\": 92572,\n\t\"./nn\": 54566,\n\t\"./nn.js\": 54566,\n\t\"./oc-lnc\": 69330,\n\t\"./oc-lnc.js\": 69330,\n\t\"./pa-in\": 29849,\n\t\"./pa-in.js\": 29849,\n\t\"./pl\": 94418,\n\t\"./pl.js\": 94418,\n\t\"./pt\": 79834,\n\t\"./pt-br\": 48303,\n\t\"./pt-br.js\": 48303,\n\t\"./pt.js\": 79834,\n\t\"./ro\": 24457,\n\t\"./ro.js\": 24457,\n\t\"./ru\": 82271,\n\t\"./ru.js\": 82271,\n\t\"./sd\": 1221,\n\t\"./sd.js\": 1221,\n\t\"./se\": 33478,\n\t\"./se.js\": 33478,\n\t\"./si\": 17538,\n\t\"./si.js\": 17538,\n\t\"./sk\": 5784,\n\t\"./sk.js\": 5784,\n\t\"./sl\": 46637,\n\t\"./sl.js\": 46637,\n\t\"./sq\": 86794,\n\t\"./sq.js\": 86794,\n\t\"./sr\": 45719,\n\t\"./sr-cyrl\": 3322,\n\t\"./sr-cyrl.js\": 3322,\n\t\"./sr.js\": 45719,\n\t\"./ss\": 56000,\n\t\"./ss.js\": 56000,\n\t\"./sv\": 41011,\n\t\"./sv.js\": 41011,\n\t\"./sw\": 40748,\n\t\"./sw.js\": 40748,\n\t\"./ta\": 11025,\n\t\"./ta.js\": 11025,\n\t\"./te\": 11885,\n\t\"./te.js\": 11885,\n\t\"./tet\": 28861,\n\t\"./tet.js\": 28861,\n\t\"./tg\": 86571,\n\t\"./tg.js\": 86571,\n\t\"./th\": 55802,\n\t\"./th.js\": 55802,\n\t\"./tk\": 59527,\n\t\"./tk.js\": 59527,\n\t\"./tl-ph\": 29231,\n\t\"./tl-ph.js\": 29231,\n\t\"./tlh\": 31052,\n\t\"./tlh.js\": 31052,\n\t\"./tr\": 85096,\n\t\"./tr.js\": 85096,\n\t\"./tzl\": 79846,\n\t\"./tzl.js\": 79846,\n\t\"./tzm\": 81765,\n\t\"./tzm-latn\": 97711,\n\t\"./tzm-latn.js\": 97711,\n\t\"./tzm.js\": 81765,\n\t\"./ug-cn\": 48414,\n\t\"./ug-cn.js\": 48414,\n\t\"./uk\": 16618,\n\t\"./uk.js\": 16618,\n\t\"./ur\": 57777,\n\t\"./ur.js\": 57777,\n\t\"./uz\": 57609,\n\t\"./uz-latn\": 72475,\n\t\"./uz-latn.js\": 72475,\n\t\"./uz.js\": 57609,\n\t\"./vi\": 21135,\n\t\"./vi.js\": 21135,\n\t\"./x-pseudo\": 64051,\n\t\"./x-pseudo.js\": 64051,\n\t\"./yo\": 82218,\n\t\"./yo.js\": 82218,\n\t\"./zh-cn\": 52648,\n\t\"./zh-cn.js\": 52648,\n\t\"./zh-hk\": 1632,\n\t\"./zh-hk.js\": 1632,\n\t\"./zh-mo\": 31541,\n\t\"./zh-mo.js\": 31541,\n\t\"./zh-tw\": 50304,\n\t\"./zh-tw.js\": 50304\n};\n\n\nfunction webpackContext(req) {\n\tconst id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tconst e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 35358;","function validate(binding) {\n if (typeof binding.value !== 'function') {\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\n return false\n }\n\n return true\n}\n\nfunction isPopup(popupItem, elements) {\n if (!popupItem || !elements)\n return false\n\n for (var i = 0, len = elements.length; i < len; i++) {\n try {\n if (popupItem.contains(elements[i])) {\n return true\n }\n if (elements[i].contains(popupItem)) {\n return false\n }\n } catch(e) {\n return false\n }\n }\n\n return false\n}\n\nfunction isServer(vNode) {\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\n}\n\nexports = module.exports = {\n bind: function (el, binding, vNode) {\n if (!validate(binding)) return\n\n // Define Handler and cache it on the element\n function handler(e) {\n if (!vNode.context) return\n\n // some components may have related popup item, on which we shall prevent the click outside event handler.\n var elements = e.path || (e.composedPath && e.composedPath())\n elements && elements.length > 0 && elements.unshift(e.target)\n\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\n\n el.__vueClickOutside__.callback(e)\n }\n\n // add Event Listeners\n el.__vueClickOutside__ = {\n handler: handler,\n callback: binding.value\n }\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && document.addEventListener(clickHandler, handler)\n },\n\n update: function (el, binding) {\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\n },\n\n unbind: function (el, binding, vNode) {\n // Remove Event Listeners\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && el.__vueClickOutside__ && document.removeEventListener(clickHandler, el.__vueClickOutside__.handler)\n delete el.__vueClickOutside__\n }\n}\n","// The module cache\nconst __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tconst cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tconst module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","const deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tlet notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tlet [chunkIds, fn, priority] = deferred[i];\n\t\tlet fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tconst r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tconst getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter/value functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tif(Array.isArray(definition)) {\n\t\tvar i = 0;\n\t\twhile(i < definition.length) {\n\t\t\tvar key = definition[i++];\n\t\t\tvar binding = definition[i++];\n\t\t\tif(!__webpack_require__.o(exports, key)) {\n\t\t\t\tif(binding === 0) {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, value: definition[i++] });\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: binding });\n\t\t\t\t}\n\t\t\t} else if(binding === 0) { i++; }\n\t\t}\n\t} else {\n\t\tfor(var key in definition) {\n\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t\t}\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"4005\":\"1206362b9a4082fa2732\",\"4017\":\"d1523b8db423fbe47986\",\"5236\":\"295a99f2ba6e3a05a834\",\"7859\":\"0aa7564896cee7ea552c\",\"8259\":\"e914ef6a65a38374620a\",\"8374\":\"e925f5901b71aeaa37db\",\"8689\":\"5fcce4026be999b251c3\"}[chunkId] + \"\";\n};","__webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop))","const inProgress = {};\nconst dataWebpackPrefix = \"nextcloud-ui-legacy:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tlet script, needAttach;\n\tif(key !== undefined) {\n\t\tconst scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tconst s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tconst onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tconst doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode?.removeChild(script);\n\t\tdoneFns?.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tconst timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 8830;","// set .name for anonymous default exports per ES spec\n__webpack_require__.dn = (x) => {\n\t(Object.getOwnPropertyDescriptor(x, \"name\") || {}).writable || Object.defineProperty(x, \"name\", { value: \"default\", configurable: true });\n};","let scriptUrl;\nif (globalThis.importScripts) scriptUrl = globalThis.location + \"\";\nconst document = globalThis.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript?.tagName.toUpperCase() === 'SCRIPT')\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tconst scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tlet i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/^blob:/, \"\").replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nconst installedChunks = {\n\t8830: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tlet installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tconst promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tconst url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tconst error = new Error();\n\t\t\t\t\tconst loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tconst errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tconst realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nconst webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tlet [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nconst chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] ||= [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nlet __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(30560)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["devtoolHook","window","globalThis","__VUE_DEVTOOLS_GLOBAL_HOOK__","deepCopy","obj","cache","f","hit","c","original","filter","copy","Array","isArray","push","Object","keys","forEach","key","forEachValue","fn","isObject","Module","rawModule","runtime","this","_children","create","_rawModule","rawState","state","prototypeAccessors","namespaced","configurable","get","prototype","addChild","module","removeChild","getChild","hasChild","update","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","defineProperties","Vue","ModuleCollection","rawRootModule","register","path","targetModule","newModule","modules","concat","reduce","root","getNamespace","namespace","this$1","length","slice","rawChildModule","unregister","parent","child","isRegistered","Store","options","install","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","store","dispatch","commit","type","payload","call","installModule","resetStoreVM","plugin","undefined","devtools","config","_devtoolHook","emit","on","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","subs","indexOf","unshift","i","splice","resetStore","hot","oldVm","_vm","wrappedGetters","computed","arg","partial","defineProperty","enumerable","silent","data","$$state","$watch","_data","deep","sync","enableStrictMode","_withCommit","nextTick","$destroy","rootState","isRoot","parentState","getNestedState","moduleName","set","local","context","noNamespace","_type","_payload","_options","args","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","handler","registerMutation","val","res","rootGetters","then","Promise","resolve","catch","err","registerAction","getter","rawGetter","registerGetter","_Vue","Number","version","split","mixin","beforeCreate","vuexInit","_init","init","$options","$store","applyMixin","v","ref","entry","sub","before","e","result","all","map","reject","after","error","watch","cb","registerModule","preserveState","unregisterModule","delete","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","len","arguments","apply","mapGetters","mapActions","isValidMap","charAt","helper","startMessage","logger","message","collapsed","groupCollapsed","group","log","endMessage","groupEnd","getFormattedTime","time","Date","pad","getHours","getMinutes","getSeconds","getMilliseconds","num","maxLength","times","toString","join","index","createNamespacedHelpers","bind","createLogger","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","console","prevState","nextState","formattedTime","formattedMutation","formattedAction","vuex_esm","colors","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","freeze","color_name","reverseNames","name","hasOwn","cs","to","clamp","number_","min","max","Math","hexDouble","string_","round","toUpperCase","string","value","model","toLowerCase","hsl","hwb","rgb","match","hexAlpha","i2","parseInt","parseFloat","alpha","isNaN","hex","rgba","percent","r","g","b","hsla","hwba","a","keyword","color_string","color_name_colors","node_modules_color_name","reverseKeywords","convert","channels","labels","hsv","cmyk","xyz","lab","oklab","lch","oklch","ansi16","ansi256","hcg","apple","conversions","LAB_FT","srgbNonlinearTransform","cc","srgbNonlinearTransformInv","Error","comparativeDistance","x","y","route_link","from","wrapConversion","toModel","graph","cur","conversion","delta","h","s","l","rdif","gdif","bdif","diff","diffc","w","lp","cbrt","mp","sp","k","reversed","currentClosestKeyword","currentClosestDistance","POSITIVE_INFINITY","distance","z","t3","t2","t1","smin","lmin","hi","floor","p","q","t","vmin","sl","wh","bl","ratio","n","m","ll","aa","bb","y2","x2","z2","atan2","PI","sqrt","hr","cos","sin","saturation","ansi","color","mult","trunc","rem","colorString","char","integer","chroma","hue","pure","mg","color_convert_route","fromModel","models","buildGraph","queue","current","pop","adjacents","adjacent","node","deriveBFS","color_convert_convert","wrapRaw","wrappedFn","arg0","wrapRounded","routes","routeModels","raw","color_convert","skippedModels","hashedModelKeys","sort","limiters","Color","object","valpha","newArray","zeroArray","hashedKeys","JSON","stringify","limit","toJSON","places","self","arguments_","percentString","array","unitArray","unitObject","roundToPlace","getset","maxfn","saturationl","lightness","saturationv","wblack","hexa","rgbArray","alphaHex","rgbNumber","luminosity","lum","element","entries","chan","contrast","color2","lum1","lum2","level","contrastRatio","isDark","isLight","negate","lighten","darken","saturate","desaturate","whiten","blacken","grayscale","fade","opaquer","rotate","degrees","mix","mixinColor","weight","color1","w1","w2","includes","number","toFixed","roundTo","channel","modifier","node_modules_color","components_Operationvue_type_script_setup_true_lang_ts","_defineComponent","__name","props","operation","colored","Boolean","setup","__props","_useCssVars","_setup","backgroundColor","e2fa5f72","iconFilter","operationElement","async","bgColor","startsWith","getComputedStyle","immediate","__sfc","l10n_dist","NcButton","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","Operationvue_type_style_index_0_id_0300ce72_prod_scoped_true_lang_scss","A","locals","Operation","componentNormalizer","_c","_self","_setupProxy","staticClass","class","iconClass","style","backgroundImage","icon","_v","_s","description","_e","_t","getLoggerBuilder","detectLogLevel","setApp","build","components_Checkvue_type_script_lang_js","components","NcActionButton","NcActions","NcSelect","CloseIcon","directives","ClickOutside","check","required","rule","deleteVisible","currentOption","currentOperator","valid","checks","getChecksForEntity","entity","operators","currentElement","currentComponent","component","valuePlaceholder","placeholder","validate","mounted","values","find","operator","$refs","checkComponent","modelValue","warn","$nextTick","checkSelector","$el","focus","methods","showDelete","hideDelete","invalid","$emit","updateCheck","event","selectedOperator","matchingOperator","findIndex","detail","Checkvue_type_style_index_0_id_0263c74b_prod_scoped_true_lang_scss_options","Checkvue_type_style_index_0_id_0263c74b_prod_scoped_true_lang_scss","components_Check","rawName","expression","click","attrs","label","clearable","input","callback","$$v","disabled","tag","$event","$set","domProps","target","composing","title","scopedSlots","_u","size","proxy","Eventvue_type_script_lang_js","getEntityForOperation","getOperationForRule","allEvents","getEventsForOperation","currentEvent","id","events","eventName","placeholderString","updateEvent","showWarning","existingEntity","newEntities","newEntity","components_Eventvue_type_script_lang_js","Eventvue_type_style_index_0_id_3a004759_prod_scoped_true_lang_scss_options","Eventvue_type_style_index_0_id_3a004759_prod_scoped_true_lang_scss","Rulevue_type_script_lang_js","Check","Event","isComplex","fixedEntity","src","alt","triggerHint","multiple","option","displayName","editing","dirty","originalRule","inputValue","ruleStatus","some","IconClose","tooltip","IconArrowRight","IconCheckMark","lastCheckComplete","lastCheck","parse","updateOperation","updateRule","updateOperationByEvent","saveRule","response","ocs","meta","deleteRule","cancelRule","removeCheck","item","$delete","onAddFilter","components_Rulevue_type_script_lang_js","Rulevue_type_style_index_0_id_4760cf20_prod_scoped_true_lang_scss_options","Rulevue_type_style_index_0_id_4760cf20_prod_scoped_true_lang_scss","Rule_component","borderLeftColor","_l","remove","Rule","components_Workflowvue_type_script_lang_js","MenuDown","MenuUp","NcEmptyContent","NcIconSvgWrapper","NcSettingsSection","mdiPlus","showMoreOperations","appstoreUrl","generateUrl","workflowDocUrl","loadState","WorkflowOffSvg","rules","appstoreEnabled","scope","operations","hasMoreOperations","mainOperations","showAppStoreHint","OC","isUserAdmin","isAdminScope","createNewRule","Workflowvue_type_style_index_0_id_4075784a_prod_scoped_true_lang_scss_options","Workflowvue_type_style_index_0_id_4075784a_prod_scoped_true_lang_scss","Workflow","href","nativeOn","svg","Checks_FileMimeTypevue_type_script_lang_js","NcEllipsisedOption","String","default","emits","predefinedTypes","iconUrl","imagePath","newValue","customValue","isPredefined","currentValue","updateInternalValue","validateRegex","exec","setValue","updateCustom","FileMimeTypevue_type_style_index_0_id_dbaf171a_prod_scoped_true_lang_scss_options","FileMimeTypevue_type_style_index_0_id_dbaf171a_prod_scoped_true_lang_scss","FileMimeType","selectedOption","Checks_FileSystemTagvue_type_script_lang_js","NcSelectTags","updateValue","beforeMount","FileSystemTag","regexRegex","regexIPv4","regexIPv6","registerCustomElement","VueComponent","customElementId","WrappedComponent","wrap","customElements","define","stringOrRegexOperators","file","validateIPv4","zones","moment","names","Checks_RequestTimevue_type_script_lang_js","timezones","startTime","endTime","timezone","guess","stringifiedValue","zone","RequestTimevue_type_style_index_0_id_9b060ffc_prod_scoped_true_lang_scss_options","RequestTimevue_type_style_index_0_id_9b060ffc_prod_scoped_true_lang_scss","RequestTime","mixins_valueMixin","Checks_RequestURLvue_type_script_lang_js","mixins","valueMixin","matchingPredefined","RequestURLvue_type_style_index_0_id_14ce9f69_prod_scoped_true_lang_scss_options","RequestURLvue_type_style_index_0_id_14ce9f69_prod_scoped_true_lang_scss","RequestURL","Checks_RequestUserAgentvue_type_script_lang_js","RequestUserAgentvue_type_style_index_0_id_31db6870_prod_scoped_true_lang_css_options","RequestUserAgentvue_type_style_index_0_id_31db6870_prod_scoped_true_lang_css","RequestUserAgent","groups","wantedGroups","status","isLoading","Checks_RequestUserGroupvue_type_script_lang_js","RequestUserGroupvue_type_script_lang_js_status","searchAsync","searchQuery","axios","generateOcsUrl","addGroup","displayname","findGroupByQueue","enqueueWantedGroup","hasGroup","expectedGroupId","groupId","nextQuery","shift","RequestUserGroupvue_type_style_index_0_id_9969ea1c_prod_scoped_true_lang_css_options","RequestUserGroupvue_type_style_index_0_id_9969ea1c_prod_scoped_true_lang_css","RequestUserGroup","loading","search","Checks","FileChecks","scopeValue","getApiUrl","url","use","Vuex","observable","entities","flat","addRule","newRule","removeRule","addPluginCheck","addPluginOperator","fetchRules","confirmPassword","getTime","pushUpdateRule","post","put","setValid","getRules","rule1","rule2","supportedEntities","src_store","OCA","WorkflowEngine","registerCheck","Plugin","registerOperator","ShippedChecks","checkPlugin","extend","Settings","$mount","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","sources","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","exports","__webpack_require__","tz","load","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","cachedGuess","links","countries","guesses","logError","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","parts","whole","fractional","multiplier","out","sign","charCodeAt","arrayToInt","mapIndices","source","indices","unpack","offsets","untils","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","Country","country_name","zone_names","OffsetAt","at","timeString","toTimeString","abbr","offset","getTimezoneOffset","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","sortZoneScores","localeCompare","addToGuesses","guessesForUserOffsets","j","guessesOffset","offsetsLength","filteredGuesses","checkedOffsets","hasOwnProperty","normalizeName","replace","addZone","packed","normalized","getZone","caller","link","addLink","aliases","alias","normal0","normal1","needsOffset","isUnixTimestamp","_f","_a","_tzm","utc","isMoment","add","unpacked","_index","timestamp","arr","lo","closest","zone_name","country_code","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","scoreOffsetAt","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","country_zones","addCountries","zoneExists","didShowError","ignoreCache","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","zoneScore","change","next","nextOffset","startYear","getFullYear","last","lastOffset","userOffsets","zoneScores","rebuildGuess","zonesForCountry","country","with_offset","old","abbrWrap","_z","resetZoneWrap","defaultZone","updateOffset","keepTime","_isUTC","isValid","_d","zoneName","zoneAbbr","setDefault","momentProperties","webpackContext","req","webpackContextResolve","o","code","binding","isServer","vNode","componentInstance","$isServer","el","elements","composedPath","contains","popupItem","isPopup","__vueClickOutside__","clickHandler","document","documentElement","addEventListener","unbind","removeEventListener","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","deferred","O","chunkIds","priority","notFulfilled","fulfilled","every","__esModule","d","definition","chunkId","promises","u","prop","inProgress","dataWebpackPrefix","done","script","needAttach","scripts","getElementsByTagName","getAttribute","createElement","charset","nc","setAttribute","onScriptComplete","prev","onerror","onload","clearTimeout","timeout","doneFns","parentNode","setTimeout","head","appendChild","Symbol","toStringTag","nmd","paths","children","dn","getOwnPropertyDescriptor","writable","scriptUrl","importScripts","location","currentScript","tagName","test","baseURI","installedChunks","installedChunkData","promise","loadingEnded","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"workflowengine-workflowengine.js?v=40d932a92a8913b0eddf","mappings":"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mBACA,eACA,kBACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,eACA,kBACA,gBACA,mBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,mBACA,gBACA,YACA,eACA,YACA,eACA,WACA,cACA,aACA,gBACA,cACA,iBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,sBACA,mBACA,sBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,iBACA,oBACA,gBACA,mBACA,aACA,gBACA,aACA,gBACA,mBACA,gBACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,YACA,eACA,aACA,gBACA,aACA,gBACA,aACA,iBACA,oBACA,gBACA,YACA,eACA,aACA,gBACA,aA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","sources":["webpack:///nextcloud/node_modules/vuex/dist/vuex.esm.js","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?de47","webpack:///nextcloud/node_modules/color-string/node_modules/color-name/index.js","webpack:///nextcloud/node_modules/color-string/index.js","webpack:///nextcloud/node_modules/color/node_modules/color-name/index.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/conversions.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/route.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/index.js","webpack:///nextcloud/node_modules/color/index.js","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue","webpack://nextcloud/./apps/workflowengine/src/components/Operation.vue?5c81","webpack://nextcloud/./apps/workflowengine/src/components/Operation.vue?3526","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?6c53","webpack:///nextcloud/apps/workflowengine/src/logger.ts","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?80c6","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?3fb8","webpack://nextcloud/./apps/workflowengine/src/components/Check.vue?bf90","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?3d5a","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?0814","webpack://nextcloud/./apps/workflowengine/src/components/Event.vue?5115","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?836d","webpack://nextcloud/./apps/workflowengine/src/components/Rule.vue?e711","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?da41","webpack://nextcloud/./apps/workflowengine/src/components/Workflow.vue?17b8","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?f663","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?65c4","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileMimeType.vue?c385","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileSystemTag.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileSystemTag.vue?2d3e","webpack://nextcloud/./apps/workflowengine/src/components/Checks/FileSystemTag.vue?acab","webpack:///nextcloud/apps/workflowengine/src/helpers/validators.js","webpack:///nextcloud/apps/workflowengine/src/helpers/window.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/file.js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?1af1","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?8734","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestTime.vue?a55a","webpack:///nextcloud/apps/workflowengine/src/mixins/valueMixin.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?6542","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?eee5","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestURL.vue?b56e","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?98ca","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?81d6","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?80f0","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?f1ec","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?c18f","webpack://nextcloud/./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?f6d3","webpack:///nextcloud/apps/workflowengine/src/components/Checks/index.js","webpack:///nextcloud/apps/workflowengine/src/components/Checks/request.js","webpack:///nextcloud/apps/workflowengine/src/helpers/api.js","webpack:///nextcloud/apps/workflowengine/src/store.js","webpack:///nextcloud/apps/workflowengine/src/workflowengine.js","webpack:///nextcloud/apps/workflowengine/src/components/Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Operation.vue?vue&type=style&index=0&id=0300ce72&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css","webpack:///nextcloud/apps/workflowengine/src/components/Checks/RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css","webpack:///nextcloud/node_modules/moment-timezone/index.js","webpack:///nextcloud/node_modules/moment-timezone/moment-timezone.js","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/vue-click-outside/index.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/set anonymous default export name","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, install, mapActions, mapGetters, mapMutations, mapState };\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"workflowengine\"}},[_c('NcSettingsSection',{attrs:{\"name\":_vm.t('workflowengine', 'Available flows'),\"doc-url\":_vm.workflowDocUrl}},[(_vm.isAdminScope)?_c('p',{staticClass:\"settings-hint\"},[_c('a',{attrs:{\"href\":\"https://nextcloud.com/developer/\"}},[_vm._v(_vm._s(_vm.t('workflowengine', 'For details on how to write your own flow, check out the development documentation.')))])]):_vm._e(),_vm._v(\" \"),(!_vm.isUserAdmin && _vm.mainOperations.length === 0)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('workflowengine', 'No flows installed'),\"description\":!_vm.isUserAdmin ? _vm.t('workflowengine', 'Ask your administrator to install new flows.') : undefined},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.WorkflowOffSvg,\"size\":20}})]},proxy:true}],null,false,233236213)}):_c('transition-group',{staticClass:\"actions\",attrs:{\"name\":\"slide\",\"tag\":\"div\"}},[_vm._l((_vm.mainOperations),function(operation){return _c('Operation',{key:operation.id,attrs:{\"operation\":operation,\"colored\":\"\"},nativeOn:{\"click\":function($event){return _vm.createNewRule(operation)}}})}),_vm._v(\" \"),(_vm.showAppStoreHint)?_c('a',{key:\"add\",staticClass:\"actions__item colored more\",attrs:{\"href\":_vm.appstoreUrl}},[_c('NcIconSvgWrapper',{staticClass:\"actions__itemMore__icon\",attrs:{\"path\":_vm.mdiPlus,\"size\":50}}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.t('workflowengine', 'More flows')))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.t('workflowengine', 'Browse the App Store')))])])],1):_vm._e()],2),_vm._v(\" \"),(_vm.hasMoreOperations)?_c('div',{staticClass:\"actions__more\"},[_c('NcButton',{on:{\"click\":function($event){_vm.showMoreOperations = !_vm.showMoreOperations}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.showMoreOperations)?_c('MenuUp',{attrs:{\"size\":20}}):_c('MenuDown',{attrs:{\"size\":20}})]},proxy:true}],null,false,3801522717)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.showMoreOperations ? _vm.t('workflowengine', 'Show less') : _vm.t('workflowengine', 'Show more'))+\"\\n\\t\\t\\t\")])],1):_vm._e()],1),_vm._v(\" \"),(_vm.mainOperations.length > 0)?_c('NcSettingsSection',{attrs:{\"name\":_vm.isAdminScope ? _vm.t('workflowengine', 'Configured flows') : _vm.t('workflowengine', 'Your flows')}},[(_vm.rules.length > 0)?_c('transition-group',{attrs:{\"name\":\"slide\"}},_vm._l((_vm.rules),function(rule){return _c('Rule',{key:rule.id,attrs:{\"rule\":rule}})}),1):_c('NcEmptyContent',{attrs:{\"name\":_vm.t('workflowengine', 'No flows configured')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.WorkflowOffSvg,\"size\":20}})]},proxy:true}],null,false,233236213)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const colors = {\n\taliceblue: [240, 248, 255],\n\tantiquewhite: [250, 235, 215],\n\taqua: [0, 255, 255],\n\taquamarine: [127, 255, 212],\n\tazure: [240, 255, 255],\n\tbeige: [245, 245, 220],\n\tbisque: [255, 228, 196],\n\tblack: [0, 0, 0],\n\tblanchedalmond: [255, 235, 205],\n\tblue: [0, 0, 255],\n\tblueviolet: [138, 43, 226],\n\tbrown: [165, 42, 42],\n\tburlywood: [222, 184, 135],\n\tcadetblue: [95, 158, 160],\n\tchartreuse: [127, 255, 0],\n\tchocolate: [210, 105, 30],\n\tcoral: [255, 127, 80],\n\tcornflowerblue: [100, 149, 237],\n\tcornsilk: [255, 248, 220],\n\tcrimson: [220, 20, 60],\n\tcyan: [0, 255, 255],\n\tdarkblue: [0, 0, 139],\n\tdarkcyan: [0, 139, 139],\n\tdarkgoldenrod: [184, 134, 11],\n\tdarkgray: [169, 169, 169],\n\tdarkgreen: [0, 100, 0],\n\tdarkgrey: [169, 169, 169],\n\tdarkkhaki: [189, 183, 107],\n\tdarkmagenta: [139, 0, 139],\n\tdarkolivegreen: [85, 107, 47],\n\tdarkorange: [255, 140, 0],\n\tdarkorchid: [153, 50, 204],\n\tdarkred: [139, 0, 0],\n\tdarksalmon: [233, 150, 122],\n\tdarkseagreen: [143, 188, 143],\n\tdarkslateblue: [72, 61, 139],\n\tdarkslategray: [47, 79, 79],\n\tdarkslategrey: [47, 79, 79],\n\tdarkturquoise: [0, 206, 209],\n\tdarkviolet: [148, 0, 211],\n\tdeeppink: [255, 20, 147],\n\tdeepskyblue: [0, 191, 255],\n\tdimgray: [105, 105, 105],\n\tdimgrey: [105, 105, 105],\n\tdodgerblue: [30, 144, 255],\n\tfirebrick: [178, 34, 34],\n\tfloralwhite: [255, 250, 240],\n\tforestgreen: [34, 139, 34],\n\tfuchsia: [255, 0, 255],\n\tgainsboro: [220, 220, 220],\n\tghostwhite: [248, 248, 255],\n\tgold: [255, 215, 0],\n\tgoldenrod: [218, 165, 32],\n\tgray: [128, 128, 128],\n\tgreen: [0, 128, 0],\n\tgreenyellow: [173, 255, 47],\n\tgrey: [128, 128, 128],\n\thoneydew: [240, 255, 240],\n\thotpink: [255, 105, 180],\n\tindianred: [205, 92, 92],\n\tindigo: [75, 0, 130],\n\tivory: [255, 255, 240],\n\tkhaki: [240, 230, 140],\n\tlavender: [230, 230, 250],\n\tlavenderblush: [255, 240, 245],\n\tlawngreen: [124, 252, 0],\n\tlemonchiffon: [255, 250, 205],\n\tlightblue: [173, 216, 230],\n\tlightcoral: [240, 128, 128],\n\tlightcyan: [224, 255, 255],\n\tlightgoldenrodyellow: [250, 250, 210],\n\tlightgray: [211, 211, 211],\n\tlightgreen: [144, 238, 144],\n\tlightgrey: [211, 211, 211],\n\tlightpink: [255, 182, 193],\n\tlightsalmon: [255, 160, 122],\n\tlightseagreen: [32, 178, 170],\n\tlightskyblue: [135, 206, 250],\n\tlightslategray: [119, 136, 153],\n\tlightslategrey: [119, 136, 153],\n\tlightsteelblue: [176, 196, 222],\n\tlightyellow: [255, 255, 224],\n\tlime: [0, 255, 0],\n\tlimegreen: [50, 205, 50],\n\tlinen: [250, 240, 230],\n\tmagenta: [255, 0, 255],\n\tmaroon: [128, 0, 0],\n\tmediumaquamarine: [102, 205, 170],\n\tmediumblue: [0, 0, 205],\n\tmediumorchid: [186, 85, 211],\n\tmediumpurple: [147, 112, 219],\n\tmediumseagreen: [60, 179, 113],\n\tmediumslateblue: [123, 104, 238],\n\tmediumspringgreen: [0, 250, 154],\n\tmediumturquoise: [72, 209, 204],\n\tmediumvioletred: [199, 21, 133],\n\tmidnightblue: [25, 25, 112],\n\tmintcream: [245, 255, 250],\n\tmistyrose: [255, 228, 225],\n\tmoccasin: [255, 228, 181],\n\tnavajowhite: [255, 222, 173],\n\tnavy: [0, 0, 128],\n\toldlace: [253, 245, 230],\n\tolive: [128, 128, 0],\n\tolivedrab: [107, 142, 35],\n\torange: [255, 165, 0],\n\torangered: [255, 69, 0],\n\torchid: [218, 112, 214],\n\tpalegoldenrod: [238, 232, 170],\n\tpalegreen: [152, 251, 152],\n\tpaleturquoise: [175, 238, 238],\n\tpalevioletred: [219, 112, 147],\n\tpapayawhip: [255, 239, 213],\n\tpeachpuff: [255, 218, 185],\n\tperu: [205, 133, 63],\n\tpink: [255, 192, 203],\n\tplum: [221, 160, 221],\n\tpowderblue: [176, 224, 230],\n\tpurple: [128, 0, 128],\n\trebeccapurple: [102, 51, 153],\n\tred: [255, 0, 0],\n\trosybrown: [188, 143, 143],\n\troyalblue: [65, 105, 225],\n\tsaddlebrown: [139, 69, 19],\n\tsalmon: [250, 128, 114],\n\tsandybrown: [244, 164, 96],\n\tseagreen: [46, 139, 87],\n\tseashell: [255, 245, 238],\n\tsienna: [160, 82, 45],\n\tsilver: [192, 192, 192],\n\tskyblue: [135, 206, 235],\n\tslateblue: [106, 90, 205],\n\tslategray: [112, 128, 144],\n\tslategrey: [112, 128, 144],\n\tsnow: [255, 250, 250],\n\tspringgreen: [0, 255, 127],\n\tsteelblue: [70, 130, 180],\n\ttan: [210, 180, 140],\n\tteal: [0, 128, 128],\n\tthistle: [216, 191, 216],\n\ttomato: [255, 99, 71],\n\tturquoise: [64, 224, 208],\n\tviolet: [238, 130, 238],\n\twheat: [245, 222, 179],\n\twhite: [255, 255, 255],\n\twhitesmoke: [245, 245, 245],\n\tyellow: [255, 255, 0],\n\tyellowgreen: [154, 205, 50],\n}\n\nfor (const key in colors) Object.freeze(colors[key]);\nexport default Object.freeze(colors);","import colorNames from 'color-name';\n\nconst reverseNames = Object.create(null);\n\n// Create a list of reverse color names\nfor (const name in colorNames) {\n\tif (Object.hasOwn(colorNames, name)) {\n\t\treverseNames[colorNames[name]] = name;\n\t}\n}\n\nconst cs = {\n\tto: {},\n\tget: {},\n};\n\ncs.get = function (string) {\n\tconst prefix = string.slice(0, 3).toLowerCase();\n\tlet value;\n\tlet model;\n\tswitch (prefix) {\n\t\tcase 'hsl': {\n\t\t\tvalue = cs.get.hsl(string);\n\t\t\tmodel = 'hsl';\n\t\t\tbreak;\n\t\t}\n\n\t\tcase 'hwb': {\n\t\t\tvalue = cs.get.hwb(string);\n\t\t\tmodel = 'hwb';\n\t\t\tbreak;\n\t\t}\n\n\t\tdefault: {\n\t\t\tvalue = cs.get.rgb(string);\n\t\t\tmodel = 'rgb';\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tif (!value) {\n\t\treturn null;\n\t}\n\n\treturn {model, value};\n};\n\ncs.get.rgb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tconst abbr = /^#([a-f\\d]{3,4})$/i;\n\tconst hex = /^#([a-f\\d]{6})([a-f\\d]{2})?$/i;\n\tconst rgba = /^rgba?\\(\\s*([+-]?(?:\\d*\\.)?\\d+(?:e\\d+)?)(?=[\\s,])\\s*(?:,\\s*)?([+-]?(?:\\d*\\.)?\\d+(?:e\\d+)?)(?=[\\s,])\\s*(?:,\\s*)?([+-]?(?:\\d*\\.)?\\d+(?:e\\d+)?)\\s*(?:[\\s,|/]\\s*([+-]?(?:\\d*\\.)?\\d+(?:e\\d+)?)(%?)\\s*)?\\)$/i;\n\tconst per = /^rgba?\\(\\s*([+-]?[\\d.]+)%\\s*,?\\s*([+-]?[\\d.]+)%\\s*,?\\s*([+-]?[\\d.]+)%\\s*(?:[\\s,|/]\\s*([+-]?[\\d.]+)(%?)\\s*)?\\)$/i;\n\tconst keyword = /^(\\w+)$/;\n\n\tlet rgb = [0, 0, 0, 1];\n\tlet match;\n\tlet i;\n\tlet hexAlpha;\n\n\tif (match = string.match(hex)) {\n\t\thexAlpha = match[2];\n\t\tmatch = match[1];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\t// https://jsperf.com/slice-vs-substr-vs-substring-methods-long-string/19\n\t\t\tconst i2 = i * 2;\n\t\t\trgb[i] = Number.parseInt(match.slice(i2, i2 + 2), 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = Number.parseInt(hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(abbr)) {\n\t\tmatch = match[1];\n\t\thexAlpha = match[3];\n\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = Number.parseInt(match[i] + match[i], 16);\n\t\t}\n\n\t\tif (hexAlpha) {\n\t\t\trgb[3] = Number.parseInt(hexAlpha + hexAlpha, 16) / 255;\n\t\t}\n\t} else if (match = string.match(rgba)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = Number.parseFloat(match[i + 1]);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\trgb[3] = match[5] ? Number.parseFloat(match[4]) * 0.01 : Number.parseFloat(match[4]);\n\t\t}\n\t} else if (match = string.match(per)) {\n\t\tfor (i = 0; i < 3; i++) {\n\t\t\trgb[i] = Math.round(Number.parseFloat(match[i + 1]) * 2.55);\n\t\t}\n\n\t\tif (match[4]) {\n\t\t\trgb[3] = match[5] ? Number.parseFloat(match[4]) * 0.01 : Number.parseFloat(match[4]);\n\t\t}\n\t} else if (match = string.toLowerCase().match(keyword)) {\n\t\tif (match[1] === 'transparent') {\n\t\t\treturn [0, 0, 0, 0];\n\t\t}\n\n\t\tif (!Object.hasOwn(colorNames, match[1])) {\n\t\t\treturn null;\n\t\t}\n\n\t\t// eslint-disable-next-line unicorn/prefer-spread\n\t\trgb = colorNames[match[1]].slice();\n\t\trgb[3] = 1;\n\n\t\treturn rgb;\n\t} else {\n\t\treturn null;\n\t}\n\n\tfor (i = 0; i < 3; i++) {\n\t\trgb[i] = clamp(rgb[i], 0, 255);\n\t}\n\n\trgb[3] = clamp(rgb[3], 0, 1);\n\n\treturn rgb;\n};\n\ncs.get.hsl = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tconst hsl = /^hsla?\\(\\s*([+-]?(?:\\d{0,3}\\.)?\\d+)(?:deg)?\\s*,?\\s*([+-]?[\\d.]+)%\\s*,?\\s*([+-]?[\\d.]+)%\\s*(?:[,|/]\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:e[+-]?\\d+)?)\\s*)?\\)$/i;\n\tconst match = string.match(hsl);\n\n\tif (match) {\n\t\tconst alpha = Number.parseFloat(match[4]);\n\t\tconst h = ((Number.parseFloat(match[1]) % 360) + 360) % 360;\n\t\tconst s = clamp(Number.parseFloat(match[2]), 0, 100);\n\t\tconst l = clamp(Number.parseFloat(match[3]), 0, 100);\n\t\tconst a = clamp(Number.isNaN(alpha) ? 1 : alpha, 0, 1);\n\n\t\treturn [h, s, l, a];\n\t}\n\n\treturn null;\n};\n\ncs.get.hwb = function (string) {\n\tif (!string) {\n\t\treturn null;\n\t}\n\n\tconst hwb = /^hwb\\(\\s*([+-]?\\d{0,3}(?:\\.\\d+)?)(?:deg)?\\s*[\\s,]\\s*([+-]?[\\d.]+)%\\s*[\\s,]\\s*([+-]?[\\d.]+)%\\s*(?:[\\s,]\\s*([+-]?(?=\\.\\d|\\d)(?:0|[1-9]\\d*)?(?:\\.\\d*)?(?:e[+-]?\\d+)?)\\s*)?\\)$/i;\n\tconst match = string.match(hwb);\n\n\tif (match) {\n\t\tconst alpha = Number.parseFloat(match[4]);\n\t\tconst h = ((Number.parseFloat(match[1]) % 360) + 360) % 360;\n\t\tconst w = clamp(Number.parseFloat(match[2]), 0, 100);\n\t\tconst b = clamp(Number.parseFloat(match[3]), 0, 100);\n\t\tconst a = clamp(Number.isNaN(alpha) ? 1 : alpha, 0, 1);\n\t\treturn [h, w, b, a];\n\t}\n\n\treturn null;\n};\n\ncs.to.hex = function (...rgba) {\n\treturn (\n\t\t'#' +\n\t\thexDouble(rgba[0]) +\n\t\thexDouble(rgba[1]) +\n\t\thexDouble(rgba[2]) +\n\t\t(rgba[3] < 1\n\t\t\t? (hexDouble(Math.round(rgba[3] * 255)))\n\t\t\t: '')\n\t);\n};\n\ncs.to.rgb = function (...rgba) {\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')'\n\t\t: 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')';\n};\n\ncs.to.rgb.percent = function (...rgba) {\n\tconst r = Math.round(rgba[0] / 255 * 100);\n\tconst g = Math.round(rgba[1] / 255 * 100);\n\tconst b = Math.round(rgba[2] / 255 * 100);\n\n\treturn rgba.length < 4 || rgba[3] === 1\n\t\t? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)'\n\t\t: 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')';\n};\n\ncs.to.hsl = function (...hsla) {\n\treturn hsla.length < 4 || hsla[3] === 1\n\t\t? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)'\n\t\t: 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')';\n};\n\n// Hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax\n// (hwb have alpha optional & 1 is default value)\ncs.to.hwb = function (...hwba) {\n\tlet a = '';\n\tif (hwba.length >= 4 && hwba[3] !== 1) {\n\t\ta = ', ' + hwba[3];\n\t}\n\n\treturn 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')';\n};\n\ncs.to.keyword = function (...rgb) {\n\treturn reverseNames[rgb.slice(0, 3)];\n};\n\n// Helpers\nfunction clamp(number_, min, max) {\n\treturn Math.min(Math.max(min, number_), max);\n}\n\nfunction hexDouble(number_) {\n\tconst string_ = Math.round(number_).toString(16).toUpperCase();\n\treturn (string_.length < 2) ? '0' + string_ : string_;\n}\n\nexport default cs;\n","const colors = {\n\taliceblue: [240, 248, 255],\n\tantiquewhite: [250, 235, 215],\n\taqua: [0, 255, 255],\n\taquamarine: [127, 255, 212],\n\tazure: [240, 255, 255],\n\tbeige: [245, 245, 220],\n\tbisque: [255, 228, 196],\n\tblack: [0, 0, 0],\n\tblanchedalmond: [255, 235, 205],\n\tblue: [0, 0, 255],\n\tblueviolet: [138, 43, 226],\n\tbrown: [165, 42, 42],\n\tburlywood: [222, 184, 135],\n\tcadetblue: [95, 158, 160],\n\tchartreuse: [127, 255, 0],\n\tchocolate: [210, 105, 30],\n\tcoral: [255, 127, 80],\n\tcornflowerblue: [100, 149, 237],\n\tcornsilk: [255, 248, 220],\n\tcrimson: [220, 20, 60],\n\tcyan: [0, 255, 255],\n\tdarkblue: [0, 0, 139],\n\tdarkcyan: [0, 139, 139],\n\tdarkgoldenrod: [184, 134, 11],\n\tdarkgray: [169, 169, 169],\n\tdarkgreen: [0, 100, 0],\n\tdarkgrey: [169, 169, 169],\n\tdarkkhaki: [189, 183, 107],\n\tdarkmagenta: [139, 0, 139],\n\tdarkolivegreen: [85, 107, 47],\n\tdarkorange: [255, 140, 0],\n\tdarkorchid: [153, 50, 204],\n\tdarkred: [139, 0, 0],\n\tdarksalmon: [233, 150, 122],\n\tdarkseagreen: [143, 188, 143],\n\tdarkslateblue: [72, 61, 139],\n\tdarkslategray: [47, 79, 79],\n\tdarkslategrey: [47, 79, 79],\n\tdarkturquoise: [0, 206, 209],\n\tdarkviolet: [148, 0, 211],\n\tdeeppink: [255, 20, 147],\n\tdeepskyblue: [0, 191, 255],\n\tdimgray: [105, 105, 105],\n\tdimgrey: [105, 105, 105],\n\tdodgerblue: [30, 144, 255],\n\tfirebrick: [178, 34, 34],\n\tfloralwhite: [255, 250, 240],\n\tforestgreen: [34, 139, 34],\n\tfuchsia: [255, 0, 255],\n\tgainsboro: [220, 220, 220],\n\tghostwhite: [248, 248, 255],\n\tgold: [255, 215, 0],\n\tgoldenrod: [218, 165, 32],\n\tgray: [128, 128, 128],\n\tgreen: [0, 128, 0],\n\tgreenyellow: [173, 255, 47],\n\tgrey: [128, 128, 128],\n\thoneydew: [240, 255, 240],\n\thotpink: [255, 105, 180],\n\tindianred: [205, 92, 92],\n\tindigo: [75, 0, 130],\n\tivory: [255, 255, 240],\n\tkhaki: [240, 230, 140],\n\tlavender: [230, 230, 250],\n\tlavenderblush: [255, 240, 245],\n\tlawngreen: [124, 252, 0],\n\tlemonchiffon: [255, 250, 205],\n\tlightblue: [173, 216, 230],\n\tlightcoral: [240, 128, 128],\n\tlightcyan: [224, 255, 255],\n\tlightgoldenrodyellow: [250, 250, 210],\n\tlightgray: [211, 211, 211],\n\tlightgreen: [144, 238, 144],\n\tlightgrey: [211, 211, 211],\n\tlightpink: [255, 182, 193],\n\tlightsalmon: [255, 160, 122],\n\tlightseagreen: [32, 178, 170],\n\tlightskyblue: [135, 206, 250],\n\tlightslategray: [119, 136, 153],\n\tlightslategrey: [119, 136, 153],\n\tlightsteelblue: [176, 196, 222],\n\tlightyellow: [255, 255, 224],\n\tlime: [0, 255, 0],\n\tlimegreen: [50, 205, 50],\n\tlinen: [250, 240, 230],\n\tmagenta: [255, 0, 255],\n\tmaroon: [128, 0, 0],\n\tmediumaquamarine: [102, 205, 170],\n\tmediumblue: [0, 0, 205],\n\tmediumorchid: [186, 85, 211],\n\tmediumpurple: [147, 112, 219],\n\tmediumseagreen: [60, 179, 113],\n\tmediumslateblue: [123, 104, 238],\n\tmediumspringgreen: [0, 250, 154],\n\tmediumturquoise: [72, 209, 204],\n\tmediumvioletred: [199, 21, 133],\n\tmidnightblue: [25, 25, 112],\n\tmintcream: [245, 255, 250],\n\tmistyrose: [255, 228, 225],\n\tmoccasin: [255, 228, 181],\n\tnavajowhite: [255, 222, 173],\n\tnavy: [0, 0, 128],\n\toldlace: [253, 245, 230],\n\tolive: [128, 128, 0],\n\tolivedrab: [107, 142, 35],\n\torange: [255, 165, 0],\n\torangered: [255, 69, 0],\n\torchid: [218, 112, 214],\n\tpalegoldenrod: [238, 232, 170],\n\tpalegreen: [152, 251, 152],\n\tpaleturquoise: [175, 238, 238],\n\tpalevioletred: [219, 112, 147],\n\tpapayawhip: [255, 239, 213],\n\tpeachpuff: [255, 218, 185],\n\tperu: [205, 133, 63],\n\tpink: [255, 192, 203],\n\tplum: [221, 160, 221],\n\tpowderblue: [176, 224, 230],\n\tpurple: [128, 0, 128],\n\trebeccapurple: [102, 51, 153],\n\tred: [255, 0, 0],\n\trosybrown: [188, 143, 143],\n\troyalblue: [65, 105, 225],\n\tsaddlebrown: [139, 69, 19],\n\tsalmon: [250, 128, 114],\n\tsandybrown: [244, 164, 96],\n\tseagreen: [46, 139, 87],\n\tseashell: [255, 245, 238],\n\tsienna: [160, 82, 45],\n\tsilver: [192, 192, 192],\n\tskyblue: [135, 206, 235],\n\tslateblue: [106, 90, 205],\n\tslategray: [112, 128, 144],\n\tslategrey: [112, 128, 144],\n\tsnow: [255, 250, 250],\n\tspringgreen: [0, 255, 127],\n\tsteelblue: [70, 130, 180],\n\ttan: [210, 180, 140],\n\tteal: [0, 128, 128],\n\tthistle: [216, 191, 216],\n\ttomato: [255, 99, 71],\n\tturquoise: [64, 224, 208],\n\tviolet: [238, 130, 238],\n\twheat: [245, 222, 179],\n\twhite: [255, 255, 255],\n\twhitesmoke: [245, 245, 245],\n\tyellow: [255, 255, 0],\n\tyellowgreen: [154, 205, 50],\n}\n\nfor (const key in colors) Object.freeze(colors[key]);\nexport default Object.freeze(colors);","/* MIT license */\n/* eslint-disable no-mixed-operators */\nimport cssKeywords from 'color-name';\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nconst reverseKeywords = {};\nfor (const key of Object.keys(cssKeywords)) {\n\treverseKeywords[cssKeywords[key]] = key;\n}\n\nconst convert = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\toklab: {channels: 3, labels: ['okl', 'oka', 'okb']},\n\tlch: {channels: 3, labels: 'lch'},\n\toklch: {channels: 3, labels: ['okl', 'okc', 'okh']},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']},\n};\n\nexport default convert;\n\n// LAB f(t) constant\nconst LAB_FT = (6 / 29) ** 3;\n\n// SRGB non-linear transform functions\nfunction srgbNonlinearTransform(c) {\n\tconst cc = c > 0.003_130_8\n\t\t? ((1.055 * (c ** (1 / 2.4))) - 0.055)\n\t\t: c * 12.92;\n\treturn Math.min(Math.max(0, cc), 1);\n}\n\nfunction srgbNonlinearTransformInv(c) {\n\treturn c > 0.040_45 ? (((c + 0.055) / 1.055) ** 2.4) : (c / 12.92);\n}\n\n// Hide .channels and .labels properties\nfor (const model of Object.keys(convert)) {\n\tif (!('channels' in convert[model])) {\n\t\tthrow new Error('missing channels property: ' + model);\n\t}\n\n\tif (!('labels' in convert[model])) {\n\t\tthrow new Error('missing channel labels property: ' + model);\n\t}\n\n\tif (convert[model].labels.length !== convert[model].channels) {\n\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t}\n\n\tconst {channels, labels} = convert[model];\n\tdelete convert[model].channels;\n\tdelete convert[model].labels;\n\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\tObject.defineProperty(convert[model], 'labels', {value: labels});\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tconst r = rgb[0] / 255;\n\tconst g = rgb[1] / 255;\n\tconst b = rgb[2] / 255;\n\tconst min = Math.min(r, g, b);\n\tconst max = Math.max(r, g, b);\n\tconst delta = max - min;\n\tlet h;\n\tlet s;\n\n\tswitch (max) {\n\t\tcase min: {\n\t\t\th = 0;\n\n\t\t\tbreak;\n\t\t}\n\n\t\tcase r: {\n\t\t\th = (g - b) / delta;\n\n\t\t\tbreak;\n\t\t}\n\n\t\tcase g: {\n\t\t\th = 2 + (b - r) / delta;\n\n\t\t\tbreak;\n\t\t}\n\n\t\tcase b: {\n\t\t\th = 4 + (r - g) / delta;\n\n\t\t\tbreak;\n\t\t}\n\t// No default\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tconst l = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tlet rdif;\n\tlet gdif;\n\tlet bdif;\n\tlet h;\n\tlet s;\n\n\tconst r = rgb[0] / 255;\n\tconst g = rgb[1] / 255;\n\tconst b = rgb[2] / 255;\n\tconst v = Math.max(r, g, b);\n\tconst diff = v - Math.min(r, g, b);\n\tconst diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = 0;\n\t\ts = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tswitch (v) {\n\t\t\tcase r: {\n\t\t\t\th = bdif - gdif;\n\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tcase g: {\n\t\t\t\th = (1 / 3) + rdif - bdif;\n\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tcase b: {\n\t\t\t\th = (2 / 3) + gdif - rdif;\n\n\t\t\t\tbreak;\n\t\t\t}\n\t\t// No default\n\t\t}\n\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100,\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tconst r = rgb[0];\n\tconst g = rgb[1];\n\tlet b = rgb[2];\n\tconst h = convert.rgb.hsl(rgb)[0];\n\tconst w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.oklab = function (rgb) {\n\t// Assume sRGB\n\tconst r = srgbNonlinearTransformInv(rgb[0] / 255);\n\tconst g = srgbNonlinearTransformInv(rgb[1] / 255);\n\tconst b = srgbNonlinearTransformInv(rgb[2] / 255);\n\n\tconst lp = Math.cbrt(0.412_221_470_8 * r + 0.536_332_536_3 * g + 0.051_445_992_9 * b);\n\tconst mp = Math.cbrt(0.211_903_498_2 * r + 0.680_699_545_1 * g + 0.107_396_956_6 * b);\n\tconst sp = Math.cbrt(0.088_302_461_9 * r + 0.281_718_837_6 * g + 0.629_978_700_5 * b);\n\n\tconst l = 0.210_454_255_3 * lp + 0.793_617_785 * mp - 0.004_072_046_8 * sp;\n\tconst aa = 1.977_998_495_1 * lp - 2.428_592_205 * mp + 0.450_593_709_9 * sp;\n\tconst bb = 0.025_904_037_1 * lp + 0.782_771_766_2 * mp - 0.808_675_766 * sp;\n\n\treturn [l * 100, aa * 100, bb * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tconst r = rgb[0] / 255;\n\tconst g = rgb[1] / 255;\n\tconst b = rgb[2] / 255;\n\n\tconst k = Math.min(1 - r, 1 - g, 1 - b);\n\tconst c = (1 - r - k) / (1 - k) || 0;\n\tconst m = (1 - g - k) / (1 - k) || 0;\n\tconst y = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\nfunction comparativeDistance(x, y) {\n\t/*\n\t\tSee https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n\t*/\n\treturn (\n\t\t((x[0] - y[0]) ** 2) +\n\t\t((x[1] - y[1]) ** 2) +\n\t\t((x[2] - y[2]) ** 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tconst reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tlet currentClosestDistance = Number.POSITIVE_INFINITY;\n\tlet currentClosestKeyword;\n\n\tfor (const keyword of Object.keys(cssKeywords)) {\n\t\tconst value = cssKeywords[keyword];\n\n\t\t// Compute comparative distance\n\t\tconst distance = comparativeDistance(rgb, value);\n\n\t\t// Check if its less, if so set as closest\n\t\tif (distance < currentClosestDistance) {\n\t\t\tcurrentClosestDistance = distance;\n\t\t\tcurrentClosestKeyword = keyword;\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn [...cssKeywords[keyword]];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\t// Assume sRGB\n\tconst r = srgbNonlinearTransformInv(rgb[0] / 255);\n\tconst g = srgbNonlinearTransformInv(rgb[1] / 255);\n\tconst b = srgbNonlinearTransformInv(rgb[2] / 255);\n\n\tconst x = (r * 0.412_456_4) + (g * 0.357_576_1) + (b * 0.180_437_5);\n\tconst y = (r * 0.212_672_9) + (g * 0.715_152_2) + (b * 0.072_175);\n\tconst z = (r * 0.019_333_9) + (g * 0.119_192) + (b * 0.950_304_1);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tconst xyz = convert.rgb.xyz(rgb);\n\tlet x = xyz[0];\n\tlet y = xyz[1];\n\tlet z = xyz[2];\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > LAB_FT ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116);\n\ty = y > LAB_FT ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116);\n\tz = z > LAB_FT ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116);\n\n\tconst l = (116 * y) - 16;\n\tconst a = 500 * (x - y);\n\tconst b = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tconst h = hsl[0] / 360;\n\tconst s = hsl[1] / 100;\n\tconst l = hsl[2] / 100;\n\tlet t3;\n\tlet value;\n\n\tif (s === 0) {\n\t\tvalue = l * 255;\n\t\treturn [value, value, value];\n\t}\n\n\tconst t2 = l < 0.5 ? l * (1 + s) : l + s - l * s;\n\n\tconst t1 = 2 * l - t2;\n\n\tconst rgb = [0, 0, 0];\n\tfor (let i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tvalue = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tvalue = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tvalue = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tvalue = t1;\n\t\t}\n\n\t\trgb[i] = value * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tconst h = hsl[0];\n\tlet s = hsl[1] / 100;\n\tlet l = hsl[2] / 100;\n\tlet smin = s;\n\tconst lmin = Math.max(l, 0.01);\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tconst v = (l + s) / 2;\n\tconst sv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tconst h = hsv[0] / 60;\n\tconst s = hsv[1] / 100;\n\tlet v = hsv[2] / 100;\n\tconst hi = Math.floor(h) % 6;\n\n\tconst f = h - Math.floor(h);\n\tconst p = 255 * v * (1 - s);\n\tconst q = 255 * v * (1 - (s * f));\n\tconst t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0: {\n\t\t\treturn [v, t, p];\n\t\t}\n\n\t\tcase 1: {\n\t\t\treturn [q, v, p];\n\t\t}\n\n\t\tcase 2: {\n\t\t\treturn [p, v, t];\n\t\t}\n\n\t\tcase 3: {\n\t\t\treturn [p, q, v];\n\t\t}\n\n\t\tcase 4: {\n\t\t\treturn [t, p, v];\n\t\t}\n\n\t\tcase 5: {\n\t\t\treturn [v, p, q];\n\t\t}\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tconst h = hsv[0];\n\tconst s = hsv[1] / 100;\n\tconst v = hsv[2] / 100;\n\tconst vmin = Math.max(v, 0.01);\n\tlet sl;\n\tlet l;\n\n\tl = (2 - s) * v;\n\tconst lmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tconst h = hwb[0] / 360;\n\tlet wh = hwb[1] / 100;\n\tlet bl = hwb[2] / 100;\n\tconst ratio = wh + bl;\n\tlet f;\n\n\t// Wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\tconst i = Math.floor(6 * h);\n\tconst v = 1 - bl;\n\tf = 6 * h - i;\n\n\t// eslint-disable-next-line no-bitwise\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tconst n = wh + f * (v - wh); // Linear interpolation\n\n\tlet r;\n\tlet g;\n\tlet b;\n\t/* eslint-disable max-statements-per-line,no-multi-spaces, default-case-last */\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: { r = v; g = n; b = wh; break;\n\t\t}\n\n\t\tcase 1: { r = n; g = v; b = wh; break;\n\t\t}\n\n\t\tcase 2: { r = wh; g = v; b = n; break;\n\t\t}\n\n\t\tcase 3: { r = wh; g = n; b = v; break;\n\t\t}\n\n\t\tcase 4: { r = n; g = wh; b = v; break;\n\t\t}\n\n\t\tcase 5: { r = v; g = wh; b = n; break;\n\t\t}\n\t}\n\t/* eslint-enable max-statements-per-line,no-multi-spaces, default-case-last */\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tconst c = cmyk[0] / 100;\n\tconst m = cmyk[1] / 100;\n\tconst y = cmyk[2] / 100;\n\tconst k = cmyk[3] / 100;\n\n\tconst r = 1 - Math.min(1, c * (1 - k) + k);\n\tconst g = 1 - Math.min(1, m * (1 - k) + k);\n\tconst b = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tconst x = xyz[0] / 100;\n\tconst y = xyz[1] / 100;\n\tconst z = xyz[2] / 100;\n\tlet r;\n\tlet g;\n\tlet b;\n\n\tr = (x * 3.240_454_2) + (y * -1.537_138_5) + (z * -0.498_531_4);\n\tg = (x * -0.969_266) + (y * 1.876_010_8) + (z * 0.041_556);\n\tb = (x * 0.055_643_4) + (y * -0.204_025_9) + (z * 1.057_225_2);\n\n\t// Assume sRGB\n\tr = srgbNonlinearTransform(r);\n\tg = srgbNonlinearTransform(g);\n\tb = srgbNonlinearTransform(b);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tlet x = xyz[0];\n\tlet y = xyz[1];\n\tlet z = xyz[2];\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > LAB_FT ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116);\n\ty = y > LAB_FT ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116);\n\tz = z > LAB_FT ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116);\n\n\tconst l = (116 * y) - 16;\n\tconst a = 500 * (x - y);\n\tconst b = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.xyz.oklab = function (xyz) {\n\tconst x = xyz[0] / 100;\n\tconst y = xyz[1] / 100;\n\tconst z = xyz[2] / 100;\n\n\tconst lp = Math.cbrt(0.818_933_010_1 * x + 0.361_866_742_4 * y - 0.128_859_713_7 * z);\n\tconst mp = Math.cbrt(0.032_984_543_6 * x + 0.929_311_871_5 * y + 0.036_145_638_7 * z);\n\tconst sp = Math.cbrt(0.048_200_301_8 * x + 0.264_366_269_1 * y + 0.633_851_707 * z);\n\n\tconst l = 0.210_454_255_3 * lp + 0.793_617_785 * mp - 0.004_072_046_8 * sp;\n\tconst a = 1.977_998_495_1 * lp - 2.428_592_205 * mp + 0.450_593_709_9 * sp;\n\tconst b = 0.025_904_037_1 * lp + 0.782_771_766_2 * mp - 0.808_675_766 * sp;\n\n\treturn [l * 100, a * 100, b * 100];\n};\n\nconvert.oklab.oklch = function (oklab) {\n\treturn convert.lab.lch(oklab);\n};\n\nconvert.oklab.xyz = function (oklab) {\n\tconst ll = oklab[0] / 100;\n\tconst a = oklab[1] / 100;\n\tconst b = oklab[2] / 100;\n\n\tconst l = (0.999_999_998 * ll + 0.396_337_792 * a + 0.215_803_758 * b) ** 3;\n\tconst m = (1.000_000_008 * ll - 0.105_561_342 * a - 0.063_854_175 * b) ** 3;\n\tconst s = (1.000_000_055 * ll - 0.089_484_182 * a - 1.291_485_538 * b) ** 3;\n\n\tconst x = 1.227_013_851 * l - 0.557_799_98 * m + 0.281_256_149 * s;\n\tconst y = -0.040_580_178 * l + 1.112_256_87 * m - 0.071_676_679 * s;\n\tconst z = -0.076_381_285 * l - 0.421_481_978 * m + 1.586_163_22 * s;\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.oklab.rgb = function (oklab) {\n\tconst ll = oklab[0] / 100;\n\tconst aa = oklab[1] / 100;\n\tconst bb = oklab[2] / 100;\n\n\tconst l = (ll + 0.396_337_777_4 * aa + 0.215_803_757_3 * bb) ** 3;\n\tconst m = (ll - 0.105_561_345_8 * aa - 0.063_854_172_8 * bb) ** 3;\n\tconst s = (ll - 0.089_484_177_5 * aa - 1.291_485_548 * bb) ** 3;\n\n\t// Assume sRGB\n\tconst r = srgbNonlinearTransform(4.076_741_662_1 * l - 3.307_711_591_3 * m + 0.230_969_929_2 * s);\n\tconst g = srgbNonlinearTransform(-1.268_438_004_6 * l + 2.609_757_401_1 * m - 0.341_319_396_5 * s);\n\tconst b = srgbNonlinearTransform(-0.004_196_086_3 * l - 0.703_418_614_7 * m + 1.707_614_701 * s);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.oklch.oklab = function (oklch) {\n\treturn convert.lch.lab(oklch);\n};\n\nconvert.lab.xyz = function (lab) {\n\tconst l = lab[0];\n\tconst a = lab[1];\n\tconst b = lab[2];\n\tlet x;\n\tlet y;\n\tlet z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tconst y2 = y ** 3;\n\tconst x2 = x ** 3;\n\tconst z2 = z ** 3;\n\ty = y2 > LAB_FT ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > LAB_FT ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > LAB_FT ? z2 : (z - 16 / 116) / 7.787;\n\n\t// Illuminant D65 XYZ Tristrimulus Values\n\t// https://en.wikipedia.org/wiki/CIE_1931_color_space\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tconst l = lab[0];\n\tconst a = lab[1];\n\tconst b = lab[2];\n\tlet h;\n\n\tconst hr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tconst c = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tconst l = lch[0];\n\tconst c = lch[1];\n\tconst h = lch[2];\n\n\tconst hr = h / 360 * 2 * Math.PI;\n\tconst a = c * Math.cos(hr);\n\tconst b = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args, saturation = null) {\n\tconst [r, g, b] = args;\n\tlet value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; // Hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tlet ansi = 30\n\t\t/* eslint-disable no-bitwise */\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\t\t/* eslint-enable no-bitwise */\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// Optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tconst r = args[0];\n\tconst g = args[1];\n\tconst b = args[2];\n\n\t// We use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\t// eslint-disable-next-line no-bitwise\n\tif (r >> 4 === g >> 4 && g >> 4 === b >> 4) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tconst ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\targs = args[0];\n\n\tlet color = args % 10;\n\n\t// Handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tconst mult = (Math.trunc(args > 50) + 1) * 0.5;\n\t/* eslint-disable no-bitwise */\n\tconst r = ((color & 1) * mult) * 255;\n\tconst g = (((color >> 1) & 1) * mult) * 255;\n\tconst b = (((color >> 2) & 1) * mult) * 255;\n\t/* eslint-enable no-bitwise */\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\targs = args[0];\n\n\t// Handle greyscale\n\tif (args >= 232) {\n\t\tconst c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tlet rem;\n\tconst r = Math.floor(args / 36) / 5 * 255;\n\tconst g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tconst b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\t/* eslint-disable no-bitwise */\n\tconst integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\t/* eslint-enable no-bitwise */\n\n\tconst string = integer.toString(16).toUpperCase();\n\treturn '000000'.slice(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tconst match = args.toString(16).match(/[a-f\\d]{6}|[a-f\\d]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tlet colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = [...colorString].map(char => char + char).join('');\n\t}\n\n\tconst integer = Number.parseInt(colorString, 16);\n\t/* eslint-disable no-bitwise */\n\tconst r = (integer >> 16) & 0xFF;\n\tconst g = (integer >> 8) & 0xFF;\n\tconst b = integer & 0xFF;\n\t/* eslint-enable no-bitwise */\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tconst r = rgb[0] / 255;\n\tconst g = rgb[1] / 255;\n\tconst b = rgb[2] / 255;\n\tconst max = Math.max(Math.max(r, g), b);\n\tconst min = Math.min(Math.min(r, g), b);\n\tconst chroma = (max - min);\n\tlet hue;\n\n\tconst grayscale = chroma < 1 ? min / (1 - chroma) : 0;\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else if (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else if (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tconst s = hsl[1] / 100;\n\tconst l = hsl[2] / 100;\n\n\tconst c = l < 0.5 ? (2 * s * l) : (2 * s * (1 - l));\n\n\tlet f = 0;\n\tif (c < 1) {\n\t\tf = (l - 0.5 * c) / (1 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tconst s = hsv[1] / 100;\n\tconst v = hsv[2] / 100;\n\n\tconst c = s * v;\n\tlet f = 0;\n\n\tif (c < 1) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tconst h = hcg[0] / 360;\n\tconst c = hcg[1] / 100;\n\tconst g = hcg[2] / 100;\n\n\tif (c === 0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tconst pure = [0, 0, 0];\n\tconst hi = (h % 1) * 6;\n\tconst v = hi % 1;\n\tconst w = 1 - v;\n\tlet mg = 0;\n\n\t/* eslint-disable max-statements-per-line */\n\tswitch (Math.floor(hi)) {\n\t\tcase 0: {\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\t}\n\n\t\tcase 1: {\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\t}\n\n\t\tcase 2: {\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\t}\n\n\t\tcase 3: {\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\t}\n\n\t\tcase 4: {\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\t}\n\n\t\tdefault: {\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t\t}\n\t}\n\t/* eslint-enable max-statements-per-line */\n\n\tmg = (1 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255,\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tconst c = hcg[1] / 100;\n\tconst g = hcg[2] / 100;\n\n\tconst v = c + g * (1 - c);\n\tlet f = 0;\n\n\tif (v > 0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tconst c = hcg[1] / 100;\n\tconst g = hcg[2] / 100;\n\n\tconst l = g * (1 - c) + 0.5 * c;\n\tlet s = 0;\n\n\tif (l > 0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else if (l >= 0.5 && l < 1) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tconst c = hcg[1] / 100;\n\tconst g = hcg[2] / 100;\n\tconst v = c + g * (1 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tconst w = hwb[1] / 100;\n\tconst b = hwb[2] / 100;\n\tconst v = 1 - b;\n\tconst c = v - w;\n\tlet g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65_535) * 255, (apple[1] / 65_535) * 255, (apple[2] / 65_535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65_535, (rgb[1] / 255) * 65_535, (rgb[2] / 255) * 65_535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hsv = convert.gray.hsl;\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\t/* eslint-disable no-bitwise */\n\tconst value = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tconst integer = (value << 16) + (value << 8) + value;\n\t/* eslint-enable no-bitwise */\n\n\tconst string = integer.toString(16).toUpperCase();\n\treturn '000000'.slice(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tconst value = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [value / 255 * 100];\n};\n","import conversions from './conversions.js';\n\n/*\n\tThis function routes a model to all other models.\n\n\tall functions that are routed have a property `.conversion` attached\n\tto the returned synthetic function. This property is an array\n\tof strings, each with the steps in between the 'from' and 'to'\n\tcolor models (inclusive).\n\n\tconversions that are not possible simply are not included.\n*/\n\nfunction buildGraph() {\n\tconst graph = {};\n\t// https://jsperf.com/object-keys-vs-for-in-with-closure/3\n\tconst models = Object.keys(conversions);\n\n\tfor (let {length} = models, i = 0; i < length; i++) {\n\t\tgraph[models[i]] = {\n\t\t\t// http://jsperf.com/1-vs-infinity\n\t\t\t// micro-opt, but this is simple.\n\t\t\tdistance: -1,\n\t\t\tparent: null,\n\t\t};\n\t}\n\n\treturn graph;\n}\n\n// https://en.wikipedia.org/wiki/Breadth-first_search\nfunction deriveBFS(fromModel) {\n\tconst graph = buildGraph();\n\tconst queue = [fromModel]; // Unshift -> queue -> pop\n\n\tgraph[fromModel].distance = 0;\n\n\twhile (queue.length > 0) {\n\t\tconst current = queue.pop();\n\t\tconst adjacents = Object.keys(conversions[current]);\n\n\t\tfor (let {length} = adjacents, i = 0; i < length; i++) {\n\t\t\tconst adjacent = adjacents[i];\n\t\t\tconst node = graph[adjacent];\n\n\t\t\tif (node.distance === -1) {\n\t\t\t\tnode.distance = graph[current].distance + 1;\n\t\t\t\tnode.parent = current;\n\t\t\t\tqueue.unshift(adjacent);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn graph;\n}\n\nfunction link(from, to) {\n\treturn function (args) {\n\t\treturn to(from(args));\n\t};\n}\n\nfunction wrapConversion(toModel, graph) {\n\tconst path = [graph[toModel].parent, toModel];\n\tlet fn = conversions[graph[toModel].parent][toModel];\n\n\tlet cur = graph[toModel].parent;\n\twhile (graph[cur].parent) {\n\t\tpath.unshift(graph[cur].parent);\n\t\tfn = link(conversions[graph[cur].parent][cur], fn);\n\t\tcur = graph[cur].parent;\n\t}\n\n\tfn.conversion = path;\n\treturn fn;\n}\n\nfunction route(fromModel) {\n\tconst graph = deriveBFS(fromModel);\n\tconst conversion = {};\n\n\tconst models = Object.keys(graph);\n\tfor (let {length} = models, i = 0; i < length; i++) {\n\t\tconst toModel = models[i];\n\t\tconst node = graph[toModel];\n\n\t\tif (node.parent === null) {\n\t\t\t// No possible conversion, or this node is the source model.\n\t\t\tcontinue;\n\t\t}\n\n\t\tconversion[toModel] = wrapConversion(toModel, graph);\n\t}\n\n\treturn conversion;\n}\n\nexport default route;\n","import conversions from './conversions.js';\nimport route from './route.js';\n\nconst convert = {};\n\nconst models = Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n\tconst wrappedFn = function (...args) {\n\t\tconst arg0 = args[0];\n\t\tif (arg0 === undefined || arg0 === null) {\n\t\t\treturn arg0;\n\t\t}\n\n\t\tif (arg0.length > 1) {\n\t\t\targs = arg0;\n\t\t}\n\n\t\treturn fn(args);\n\t};\n\n\t// Preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfunction wrapRounded(fn) {\n\tconst wrappedFn = function (...args) {\n\t\tconst arg0 = args[0];\n\n\t\tif (arg0 === undefined || arg0 === null) {\n\t\t\treturn arg0;\n\t\t}\n\n\t\tif (arg0.length > 1) {\n\t\t\targs = arg0;\n\t\t}\n\n\t\tconst result = fn(args);\n\n\t\t// We're assuming the result is an array here.\n\t\t// see notice in conversions.js; don't use box types\n\t\t// in conversion functions.\n\t\tif (typeof result === 'object') {\n\t\t\tfor (let {length} = result, i = 0; i < length; i++) {\n\t\t\t\tresult[i] = Math.round(result[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t// Preserve .conversion property if there is one\n\tif ('conversion' in fn) {\n\t\twrappedFn.conversion = fn.conversion;\n\t}\n\n\treturn wrappedFn;\n}\n\nfor (const fromModel of models) {\n\tconvert[fromModel] = {};\n\n\tObject.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels});\n\tObject.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels});\n\n\tconst routes = route(fromModel);\n\tconst routeModels = Object.keys(routes);\n\n\tfor (const toModel of routeModels) {\n\t\tconst fn = routes[toModel];\n\n\t\tconvert[fromModel][toModel] = wrapRounded(fn);\n\t\tconvert[fromModel][toModel].raw = wrapRaw(fn);\n\t}\n}\n\nexport default convert;\n","import colorString from 'color-string';\nimport convert from 'color-convert';\n\nconst skippedModels = [\n\t// To be honest, I don't really feel like keyword belongs in color convert, but eh.\n\t'keyword',\n\n\t// Gray conflicts with some method names, and has its own method defined.\n\t'gray',\n\n\t// Shouldn't really be in color-convert either...\n\t'hex',\n];\n\nconst hashedModelKeys = {};\nfor (const model of Object.keys(convert)) {\n\thashedModelKeys[[...convert[model].labels].sort().join('')] = model;\n}\n\nconst limiters = {};\n\nfunction Color(object, model) {\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(object, model);\n\t}\n\n\tif (model && model in skippedModels) {\n\t\tmodel = null;\n\t}\n\n\tif (model && !(model in convert)) {\n\t\tthrow new Error('Unknown model: ' + model);\n\t}\n\n\tlet i;\n\tlet channels;\n\n\tif (object == null) { // eslint-disable-line no-eq-null,eqeqeq\n\t\tthis.model = 'rgb';\n\t\tthis.color = [0, 0, 0];\n\t\tthis.valpha = 1;\n\t} else if (object instanceof Color) {\n\t\tthis.model = object.model;\n\t\tthis.color = [...object.color];\n\t\tthis.valpha = object.valpha;\n\t} else if (typeof object === 'string') {\n\t\tconst result = colorString.get(object);\n\t\tif (result === null) {\n\t\t\tthrow new Error('Unable to parse color from string: ' + object);\n\t\t}\n\n\t\tthis.model = result.model;\n\t\tchannels = convert[this.model].channels;\n\t\tthis.color = result.value.slice(0, channels);\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n\t} else if (object.length > 0) {\n\t\tthis.model = model || 'rgb';\n\t\tchannels = convert[this.model].channels;\n\t\tconst newArray = Array.prototype.slice.call(object, 0, channels);\n\t\tthis.color = zeroArray(newArray, channels);\n\t\tthis.valpha = typeof object[channels] === 'number' ? object[channels] : 1;\n\t} else if (typeof object === 'number') {\n\t\t// This is always RGB - can be converted later on.\n\t\tthis.model = 'rgb';\n\t\tthis.color = [\n\t\t\t(object >> 16) & 0xFF,\n\t\t\t(object >> 8) & 0xFF,\n\t\t\tobject & 0xFF,\n\t\t];\n\t\tthis.valpha = 1;\n\t} else {\n\t\tthis.valpha = 1;\n\n\t\tconst keys = Object.keys(object);\n\t\tif ('alpha' in object) {\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\n\t\t\tthis.valpha = typeof object.alpha === 'number' ? object.alpha : 0;\n\t\t}\n\n\t\tconst hashedKeys = keys.sort().join('');\n\t\tif (!(hashedKeys in hashedModelKeys)) {\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(object));\n\t\t}\n\n\t\tthis.model = hashedModelKeys[hashedKeys];\n\n\t\tconst {labels} = convert[this.model];\n\t\tconst color = [];\n\t\tfor (i = 0; i < labels.length; i++) {\n\t\t\tcolor.push(object[labels[i]]);\n\t\t}\n\n\t\tthis.color = zeroArray(color);\n\t}\n\n\t// Perform limitations (clamping, etc.)\n\tif (limiters[this.model]) {\n\t\tchannels = convert[this.model].channels;\n\t\tfor (i = 0; i < channels; i++) {\n\t\t\tconst limit = limiters[this.model][i];\n\t\t\tif (limit) {\n\t\t\t\tthis.color[i] = limit(this.color[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\n\n\tif (Object.freeze) {\n\t\tObject.freeze(this);\n\t}\n}\n\nColor.prototype = {\n\ttoString() {\n\t\treturn this.string();\n\t},\n\n\ttoJSON() {\n\t\treturn this[this.model]();\n\t},\n\n\tstring(places) {\n\t\tlet self = this.model in colorString.to ? this : this.rgb();\n\t\tself = self.round(typeof places === 'number' ? places : 1);\n\t\tconst arguments_ = self.valpha === 1 ? self.color : [...self.color, this.valpha];\n\t\treturn colorString.to[self.model](...arguments_);\n\t},\n\n\tpercentString(places) {\n\t\tconst self = this.rgb().round(typeof places === 'number' ? places : 1);\n\t\tconst arguments_ = self.valpha === 1 ? self.color : [...self.color, this.valpha];\n\t\treturn colorString.to.rgb.percent(...arguments_);\n\t},\n\n\tarray() {\n\t\treturn this.valpha === 1 ? [...this.color] : [...this.color, this.valpha];\n\t},\n\n\tobject() {\n\t\tconst result = {};\n\t\tconst {channels} = convert[this.model];\n\t\tconst {labels} = convert[this.model];\n\n\t\tfor (let i = 0; i < channels; i++) {\n\t\t\tresult[labels[i]] = this.color[i];\n\t\t}\n\n\t\tif (this.valpha !== 1) {\n\t\t\tresult.alpha = this.valpha;\n\t\t}\n\n\t\treturn result;\n\t},\n\n\tunitArray() {\n\t\tconst rgb = this.rgb().color;\n\t\trgb[0] /= 255;\n\t\trgb[1] /= 255;\n\t\trgb[2] /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.push(this.valpha);\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tunitObject() {\n\t\tconst rgb = this.rgb().object();\n\t\trgb.r /= 255;\n\t\trgb.g /= 255;\n\t\trgb.b /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.alpha = this.valpha;\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tround(places) {\n\t\tplaces = Math.max(places || 0, 0);\n\t\treturn new Color([...this.color.map(roundToPlace(places)), this.valpha], this.model);\n\t},\n\n\talpha(value) {\n\t\tif (value !== undefined) {\n\t\t\treturn new Color([...this.color, Math.max(0, Math.min(1, value))], this.model);\n\t\t}\n\n\t\treturn this.valpha;\n\t},\n\n\t// Rgb\n\tred: getset('rgb', 0, maxfn(255)),\n\tgreen: getset('rgb', 1, maxfn(255)),\n\tblue: getset('rgb', 2, maxfn(255)),\n\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, value => ((value % 360) + 360) % 360),\n\n\tsaturationl: getset('hsl', 1, maxfn(100)),\n\tlightness: getset('hsl', 2, maxfn(100)),\n\n\tsaturationv: getset('hsv', 1, maxfn(100)),\n\tvalue: getset('hsv', 2, maxfn(100)),\n\n\tchroma: getset('hcg', 1, maxfn(100)),\n\tgray: getset('hcg', 2, maxfn(100)),\n\n\twhite: getset('hwb', 1, maxfn(100)),\n\twblack: getset('hwb', 2, maxfn(100)),\n\n\tcyan: getset('cmyk', 0, maxfn(100)),\n\tmagenta: getset('cmyk', 1, maxfn(100)),\n\tyellow: getset('cmyk', 2, maxfn(100)),\n\tblack: getset('cmyk', 3, maxfn(100)),\n\n\tx: getset('xyz', 0, maxfn(95.047)),\n\ty: getset('xyz', 1, maxfn(100)),\n\tz: getset('xyz', 2, maxfn(108.833)),\n\n\tl: getset('lab', 0, maxfn(100)),\n\ta: getset('lab', 1),\n\tb: getset('lab', 2),\n\n\tkeyword(value) {\n\t\tif (value !== undefined) {\n\t\t\treturn new Color(value);\n\t\t}\n\n\t\treturn convert[this.model].keyword(this.color);\n\t},\n\n\thex(value) {\n\t\tif (value !== undefined) {\n\t\t\treturn new Color(value);\n\t\t}\n\n\t\treturn colorString.to.hex(...this.rgb().round().color);\n\t},\n\n\thexa(value) {\n\t\tif (value !== undefined) {\n\t\t\treturn new Color(value);\n\t\t}\n\n\t\tconst rgbArray = this.rgb().round().color;\n\n\t\tlet alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase();\n\t\tif (alphaHex.length === 1) {\n\t\t\talphaHex = '0' + alphaHex;\n\t\t}\n\n\t\treturn colorString.to.hex(...rgbArray) + alphaHex;\n\t},\n\n\trgbNumber() {\n\t\tconst rgb = this.rgb().color;\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\n\t},\n\n\tluminosity() {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tconst rgb = this.rgb().color;\n\n\t\tconst lum = [];\n\t\tfor (const [i, element] of rgb.entries()) {\n\t\t\tconst chan = element / 255;\n\t\t\tlum[i] = (chan <= 0.04045) ? chan / 12.92 : ((chan + 0.055) / 1.055) ** 2.4;\n\t\t}\n\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast(color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tconst lum1 = this.luminosity();\n\t\tconst lum2 = color2.luminosity();\n\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel(color2) {\n\t\t// https://www.w3.org/TR/WCAG/#contrast-enhanced\n\t\tconst contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tisDark() {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tconst rgb = this.rgb().color;\n\t\tconst yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000;\n\t\treturn yiq < 128;\n\t},\n\n\tisLight() {\n\t\treturn !this.isDark();\n\t},\n\n\tnegate() {\n\t\tconst rgb = this.rgb();\n\t\tfor (let i = 0; i < 3; i++) {\n\t\t\trgb.color[i] = 255 - rgb.color[i];\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tlighten(ratio) {\n\t\tconst hsl = this.hsl();\n\t\thsl.color[2] += hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdarken(ratio) {\n\t\tconst hsl = this.hsl();\n\t\thsl.color[2] -= hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tsaturate(ratio) {\n\t\tconst hsl = this.hsl();\n\t\thsl.color[1] += hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdesaturate(ratio) {\n\t\tconst hsl = this.hsl();\n\t\thsl.color[1] -= hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\twhiten(ratio) {\n\t\tconst hwb = this.hwb();\n\t\thwb.color[1] += hwb.color[1] * ratio;\n\t\treturn hwb;\n\t},\n\n\tblacken(ratio) {\n\t\tconst hwb = this.hwb();\n\t\thwb.color[2] += hwb.color[2] * ratio;\n\t\treturn hwb;\n\t},\n\n\tgrayscale() {\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_colour_to_grayscale\n\t\tconst rgb = this.rgb().color;\n\t\tconst value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\treturn Color.rgb(value, value, value);\n\t},\n\n\tfade(ratio) {\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\n\t},\n\n\topaquer(ratio) {\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\n\t},\n\n\trotate(degrees) {\n\t\tconst hsl = this.hsl();\n\t\tlet hue = hsl.color[0];\n\t\thue = (hue + degrees) % 360;\n\t\thue = hue < 0 ? 360 + hue : hue;\n\t\thsl.color[0] = hue;\n\t\treturn hsl;\n\t},\n\n\tmix(mixinColor, weight) {\n\t\t// Ported from sass implementation in C\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t\tif (!mixinColor || !mixinColor.rgb) {\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n\t\t}\n\n\t\tconst color1 = mixinColor.rgb();\n\t\tconst color2 = this.rgb();\n\t\tconst p = weight === undefined ? 0.5 : weight;\n\n\t\tconst w = 2 * p - 1;\n\t\tconst a = color1.alpha() - color2.alpha();\n\n\t\tconst w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2;\n\t\tconst w2 = 1 - w1;\n\n\t\treturn Color.rgb(\n\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\tw1 * color1.blue() + w2 * color2.blue(),\n\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\n\t},\n};\n\n// Model conversion methods and static constructors\nfor (const model of Object.keys(convert)) {\n\tif (skippedModels.includes(model)) {\n\t\tcontinue;\n\t}\n\n\tconst {channels} = convert[model];\n\n\t// Conversion methods\n\tColor.prototype[model] = function (...arguments_) {\n\t\tif (this.model === model) {\n\t\t\treturn new Color(this);\n\t\t}\n\n\t\tif (arguments_.length > 0) {\n\t\t\treturn new Color(arguments_, model);\n\t\t}\n\n\t\treturn new Color([...assertArray(convert[this.model][model].raw(this.color)), this.valpha], model);\n\t};\n\n\t// 'static' construction methods\n\tColor[model] = function (...arguments_) {\n\t\tlet color = arguments_[0];\n\t\tif (typeof color === 'number') {\n\t\t\tcolor = zeroArray(arguments_, channels);\n\t\t}\n\n\t\treturn new Color(color, model);\n\t};\n}\n\nfunction roundTo(number, places) {\n\treturn Number(number.toFixed(places));\n}\n\nfunction roundToPlace(places) {\n\treturn function (number) {\n\t\treturn roundTo(number, places);\n\t};\n}\n\nfunction getset(model, channel, modifier) {\n\tmodel = Array.isArray(model) ? model : [model];\n\n\tfor (const m of model) {\n\t\t(limiters[m] ||= [])[channel] = modifier;\n\t}\n\n\tmodel = model[0];\n\n\treturn function (value) {\n\t\tlet result;\n\n\t\tif (value !== undefined) {\n\t\t\tif (modifier) {\n\t\t\t\tvalue = modifier(value);\n\t\t\t}\n\n\t\t\tresult = this[model]();\n\t\t\tresult.color[channel] = value;\n\t\t\treturn result;\n\t\t}\n\n\t\tresult = this[model]().color[channel];\n\t\tif (modifier) {\n\t\t\tresult = modifier(result);\n\t\t}\n\n\t\treturn result;\n\t};\n}\n\nfunction maxfn(max) {\n\treturn function (v) {\n\t\treturn Math.max(0, Math.min(max, v));\n\t};\n}\n\nfunction assertArray(value) {\n\treturn Array.isArray(value) ? value : [value];\n}\n\nfunction zeroArray(array, length) {\n\tfor (let i = 0; i < length; i++) {\n\t\tif (typeof array[i] !== 'number') {\n\t\t\tarray[i] = 0;\n\t\t}\n\t}\n\n\treturn array;\n}\n\nexport default Color;\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&setup=true&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{ref:\"operationElement\",staticClass:\"actions__item\",class:{ colored: _vm.colored }},[_c('div',{staticClass:\"icon\",class:_vm.operation.iconClass,style:({ backgroundImage: _vm.operation.iconClass ? '' : `url(${_vm.operation.icon})` })}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.operation.name))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.operation.description))]),_vm._v(\" \"),(_vm.colored)?_c(_setup.NcButton,[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_setup.t('workflowengine', 'Add new flow'))+\"\\n\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"actions__item_options\"},[_vm._t(\"default\")],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=0300ce72&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=0300ce72&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Operation.vue?vue&type=template&id=0300ce72&scoped=true\"\nimport script from \"./Operation.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./Operation.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./Operation.vue?vue&type=style&index=0&id=0300ce72&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0300ce72\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.operation)?_c('div',{staticClass:\"section rule\",style:({ borderLeftColor: _vm.operation.color || '' })},[_c('div',{staticClass:\"trigger\"},[_c('p',[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'When')))]),_vm._v(\" \"),_c('Event',{attrs:{\"rule\":_vm.rule},on:{\"update\":_vm.updateRule}})],1),_vm._v(\" \"),_vm._l((_vm.rule.checks),function(check,index){return _c('p',{key:index},[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'and')))]),_vm._v(\" \"),_c('Check',{attrs:{\"check\":check,\"rule\":_vm.rule},on:{\"update\":_vm.updateRule,\"validate\":_vm.validate,\"remove\":function($event){return _vm.removeCheck(check)}}})],1)}),_vm._v(\" \"),_c('p',[_c('span'),_vm._v(\" \"),(_vm.lastCheckComplete)?_c('input',{staticClass:\"check--add\",attrs:{\"type\":\"button\",\"value\":_vm.t('workflowengine', 'Add a new filter')},on:{\"click\":_vm.onAddFilter}}):_vm._e()])],2),_vm._v(\" \"),_c('div',{staticClass:\"flow-icon icon-confirm\"}),_vm._v(\" \"),_c('div',{staticClass:\"action\"},[_c('Operation',{attrs:{\"operation\":_vm.operation}},[(_vm.operation.element)?_c(_vm.operation.element,{tag:\"component\",attrs:{\"model-value\":_vm.inputValue},on:{\"update:model-value\":_vm.updateOperationByEvent}}):(_vm.operation.options)?_c(_vm.operation.options,{tag:\"component\",on:{\"input\":_vm.updateOperation},model:{value:(_vm.rule.operation),callback:function ($$v) {_vm.$set(_vm.rule, \"operation\", $$v)},expression:\"rule.operation\"}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.rule.id < -1 || _vm.dirty)?_c('NcButton',{on:{\"click\":_vm.cancelRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Cancel'))+\"\\n\\t\\t\\t\")]):(!_vm.dirty)?_c('NcButton',{on:{\"click\":_vm.deleteRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Delete'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":_vm.ruleStatus.type,\"title\":_vm.ruleStatus.tooltip},on:{\"click\":_vm.saveRule},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_vm.ruleStatus.icon,{tag:\"component\",attrs:{\"size\":20}})]},proxy:true}],null,false,2383918876)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.ruleStatus.title)+\"\\n\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.error)?_c('p',{staticClass:\"error-message\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.error)+\"\\n\\t\\t\")]):_vm._e()],1)]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getLoggerBuilder } from '@nextcloud/logger';\nexport const logger = getLoggerBuilder()\n .detectLogLevel()\n .setApp('workflowengine')\n .build();\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=0263c74b&scoped=true\"\nimport script from \"./Check.vue?vue&type=script&lang=js\"\nexport * from \"./Check.vue?vue&type=script&lang=js\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=0263c74b&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0263c74b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('NcSelect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('NcSelect',{staticClass:\"comparator\",attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"clearable\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentElement)?_c(_vm.currentElement,{ref:\"checkComponent\",tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"operator\":_vm.check.operator,\"model-value\":_vm.check.value},on:{\"update:model-value\":_vm.updateCheck,\"valid\":function($event){(_vm.valid = true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid = false) && _vm.validate()}}}):(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid = true) && _vm.validate()},\"invalid\":function($event){!(_vm.valid = false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],staticClass:\"option\",class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('NcActions',[_c('NcActionButton',{attrs:{\"title\":_vm.t('workflowengine', 'Remove filter')},on:{\"click\":function($event){return _vm.$emit('remove')}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)})],1):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"event\"},[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('NcSelect',{staticClass:\"event__trigger\",attrs:{\"disabled\":_vm.allEvents.length <= 1,\"multiple\":true,\"options\":_vm.allEvents,\"model-value\":_vm.currentEvent,\"placeholder\":_vm.placeholderString,\"label\":\"displayName\"},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}},{key:\"selected-option\",fn:function(option){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":option.entity.icon,\"alt\":\"\"}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(option.displayName))])]}}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=3a004759&scoped=true\"\nimport script from \"./Event.vue?vue&type=script&lang=js\"\nexport * from \"./Event.vue?vue&type=script&lang=js\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=3a004759&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3a004759\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=4760cf20&scoped=true\"\nimport script from \"./Rule.vue?vue&type=script&lang=js\"\nexport * from \"./Rule.vue?vue&type=script&lang=js\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=4760cf20&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4760cf20\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=4075784a&scoped=true\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=4075784a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4075784a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [(option.icon)?_c('span',{staticClass:\"option__icon\",class:option.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":option.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [(selectedOption.icon)?_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}):_c('span',{staticClass:\"option__icon-img\"},[_c('img',{attrs:{\"src\":selectedOption.iconUrl,\"alt\":\"\"}})]),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.t('workflowengine', 'e.g. httpd/unix-directory')},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=dbaf171a&scoped=true\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js\"\nimport style0 from \"./FileMimeType.vue?vue&type=style&index=0&id=dbaf171a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dbaf171a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileSystemTag.vue?vue&type=script&lang=js\"","\n\n\n\n","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=42047608\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcSelectTags',{attrs:{\"multiple\":false},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\nconst regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\nconst regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\n/**\n *\n * @param string\n */\nfunction validateRegex(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexRegex.exec(string) !== null\n}\n\n/**\n *\n * @param string\n */\nfunction validateIPv4(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv4.exec(string) !== null\n}\n\n/**\n *\n * @param string\n */\nfunction validateIPv6(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv6.exec(string) !== null\n}\n\n/**\n *\n * @param check\n */\nfunction stringValidator(check) {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { stringValidator, validateIPv4, validateIPv6, validateRegex }\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport wrap from '@vue/web-component-wrapper'\nimport Vue from 'vue'\nimport { logger } from '../logger.ts'\n\n/**\n *\n * @param VueComponent {Object} The Vue component to turn into a Web Components custom element.\n * @param customElementId {string} The element name, it must be unique. Recommended pattern oca-$appid-(checks|operations)-$use_case, example: oca-my_app-checks-request_user_agent\n */\nfunction registerCustomElement(VueComponent, customElementId) {\n\tconst WrappedComponent = wrap(Vue, VueComponent)\n\tif (window.customElements.get(customElementId)) {\n\t\tlogger.error('Custom element with ID ' + customElementId + ' is already defined!')\n\t\tthrow new Error('Custom element with ID ' + customElementId + ' is already defined!')\n\t}\n\twindow.customElements.define(customElementId, WrappedComponent)\n\n\t// In Vue 2, wrap doesn't support disabling shadow :(\n\t// Disable with a hack\n\tObject.defineProperty(WrappedComponent.prototype, 'attachShadow', {\n\t\tvalue() {\n\t\t\treturn this\n\t\t},\n\t})\n\tObject.defineProperty(WrappedComponent.prototype, 'shadowRoot', {\n\t\tget() {\n\t\t\treturn this\n\t\t},\n\t})\n\n\treturn customElementId\n}\n\nexport { registerCustomElement }\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileMimeType from './FileMimeType.vue'\nimport FileSystemTag from './FileSystemTag.vue'\nimport { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.js'\nimport { registerCustomElement } from '../../helpers/window.js'\n\n/**\n *\n */\nfunction stringOrRegexOperators() {\n\treturn [\n\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t]\n}\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: stringOrRegexOperators,\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: stringOrRegexOperators,\n\t\telement: registerCustomElement(FileMimeType, 'oca-workflowengine-checks-file_mime_type'),\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') },\n\t\t],\n\t\tplaceholder: () => '5 MB',\n\t\tvalidate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false,\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') },\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t},\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') },\n\t\t],\n\t\telement: registerCustomElement(FileSystemTag, 'oca-workflowengine-file_system_tag'),\n\t},\n]\n\nexport default FileChecks\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"timeslot\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),(!_vm.valid)?_c('p',{staticClass:\"invalid-hint\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Please enter a valid time span'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcSelect',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.valid),expression:\"valid\"}],attrs:{\"clearable\":false,\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=9b060ffc&scoped=true\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=9b060ffc&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9b060ffc\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nconst valueMixin = {\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: [],\n\t\t}\n\t},\n\twatch: {\n\t\tmodelValue() {\n\t\t\tthis.updateInternalValue()\n\t\t},\n\t},\n\tmethods: {\n\t\tupdateInternalValue() {\n\t\t\tthis.newValue = this.modelValue\n\t\t},\n\t},\n}\n\nexport default valueMixin\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=14ce9f69&scoped=true\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestURL.vue?vue&type=style&index=0&id=14ce9f69&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"14ce9f69\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"model-value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"clearable\":false,\"options\":_vm.options},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.id},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=31db6870&scoped=true\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserAgent.vue?vue&type=style&index=0&id=31db6870&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31db6870\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"options\":_vm.options,\"clearable\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"option\",fn:function(option){return [_c('span',{staticClass:\"option__icon\",class:option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(option.label)}})],1)]}},{key:\"selected-option\",fn:function(selectedOption){return [_c('span',{staticClass:\"option__icon\",class:selectedOption.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_c('NcEllipsisedOption',{attrs:{\"name\":String(selectedOption.label)}})],1)]}}]),model:{value:(_vm.currentValue),callback:function ($$v) {_vm.currentValue=$$v},expression:\"currentValue\"}}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue),expression:\"newValue\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.newValue)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.newValue=$event.target.value},_vm.updateCustom]}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('NcSelect',{attrs:{\"aria-label-combobox\":_vm.t('workflowengine', 'Select groups'),\"aria-label-listbox\":_vm.t('workflowengine', 'Groups'),\"clearable\":false,\"loading\":_vm.status.isLoading && _vm.groups.length === 0,\"placeholder\":_vm.t('workflowengine', 'Type to search for group …'),\"options\":_vm.groups,\"model-value\":_vm.currentValue,\"label\":\"displayname\"},on:{\"search\":_vm.searchAsync,\"input\":_vm.update}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=9969ea1c&scoped=true\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js\"\nimport style0 from \"./RequestUserGroup.vue?vue&type=style&index=0&id=9969ea1c&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9969ea1c\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport FileChecks from './file.js'\nimport RequestChecks from './request.js'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport RequestTime from './RequestTime.vue'\nimport RequestURL from './RequestURL.vue'\nimport RequestUserAgent from './RequestUserAgent.vue'\nimport RequestUserGroup from './RequestUserGroup.vue'\nimport { registerCustomElement } from '../../helpers/window.js'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestURL, 'oca-workflowengine-checks-request_url'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') },\n\t\t],\n\t\telement: registerCustomElement(RequestTime, 'oca-workflowengine-checks-request_time'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserAgent, 'oca-workflowengine-checks-request_user_agent'),\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'Group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') },\n\t\t],\n\t\telement: registerCustomElement(RequestUserGroup, 'oca-workflowengine-checks-request_user_group'),\n\t},\n]\n\nexport default RequestChecks\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { loadState } from '@nextcloud/initial-state'\nimport { generateOcsUrl } from '@nextcloud/router'\n\nconst scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'\n\n/**\n *\n * @param url\n */\nfunction getApiUrl(url) {\n\treturn generateOcsUrl('apps/workflowengine/api/v1/workflows/{scopeValue}', { scopeValue }) + url + '?format=json'\n}\n\nexport {\n\tgetApiUrl,\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios from '@nextcloud/axios'\nimport { loadState } from '@nextcloud/initial-state'\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\nimport { getApiUrl } from './helpers/api.js'\n\nVue.use(Vuex)\n\nconst store = new Store({\n\tstate: {\n\t\trules: [],\n\t\tscope: loadState('workflowengine', 'scope'),\n\t\tappstoreEnabled: loadState('workflowengine', 'appstoreenabled'),\n\t\toperations: loadState('workflowengine', 'operators'),\n\n\t\tplugins: Vue.observable({\n\t\t\tchecks: {},\n\t\t\toperators: {},\n\t\t}),\n\n\t\tentities: loadState('workflowengine', 'entities'),\n\t\tevents: loadState('workflowengine', 'entities')\n\t\t\t.map((entity) => entity.events.map((event) => {\n\t\t\t\treturn {\n\t\t\t\t\tid: `${entity.id}::${event.eventName}`,\n\t\t\t\t\tentity,\n\t\t\t\t\t...event,\n\t\t\t\t}\n\t\t\t})).flat(),\n\t\tchecks: loadState('workflowengine', 'checks'),\n\t},\n\tmutations: {\n\t\taddRule(state, rule) {\n\t\t\tstate.rules.push({ ...rule, valid: true })\n\t\t},\n\t\tupdateRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tconst newRule = { ...rule }\n\t\t\tVue.set(state.rules, index, newRule)\n\t\t},\n\t\tremoveRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tstate.rules.splice(index, 1)\n\t\t},\n\t\taddPluginCheck(state, plugin) {\n\t\t\tVue.set(state.plugins.checks, plugin.class, plugin)\n\t\t},\n\t\taddPluginOperator(state, plugin) {\n\t\t\tplugin = {\n\t\t\t\tcolor: 'var(--color-primary-element)',\n\t\t\t\t...plugin,\n\t\t\t\t...state.operations[plugin.id] || {},\n\t\t\t}\n\t\t\tif (typeof state.operations[plugin.id] !== 'undefined') {\n\t\t\t\tVue.set(state.operations, plugin.id, plugin)\n\t\t\t}\n\t\t},\n\t},\n\tactions: {\n\t\tasync fetchRules(context) {\n\t\t\tconst { data } = await axios.get(getApiUrl(''))\n\t\t\tObject.values(data.ocs.data).flat().forEach((rule) => {\n\t\t\t\tcontext.commit('addRule', rule)\n\t\t\t})\n\t\t},\n\t\tasync createNewRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet entity = null\n\t\t\tlet events = []\n\t\t\tif (rule.isComplex === false && rule.fixedEntity === '') {\n\t\t\t\tentity = context.state.entities.find((item) => rule.entities && rule.entities[0] === item.id)\n\t\t\t\tentity = entity || Object.values(context.state.entities)[0]\n\t\t\t\tevents = [entity.events[0].eventName]\n\t\t\t}\n\n\t\t\tcontext.commit('addRule', {\n\t\t\t\tid: -(new Date().getTime()),\n\t\t\t\tclass: rule.id,\n\t\t\t\tentity: entity ? entity.id : rule.fixedEntity,\n\t\t\t\tevents,\n\t\t\t\tname: '', // unused in the new ui, there for legacy reasons\n\t\t\t\tchecks: [\n\t\t\t\t\t{ class: null, operator: null, value: '' },\n\t\t\t\t],\n\t\t\t\toperation: rule.operation || '',\n\t\t\t})\n\t\t},\n\t\tupdateRule(context, rule) {\n\t\t\tcontext.commit('updateRule', {\n\t\t\t\t...rule,\n\t\t\t\tevents: typeof rule.events === 'string' ? JSON.parse(rule.events) : rule.events,\n\t\t\t})\n\t\t},\n\t\tremoveRule(context, rule) {\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tasync pushUpdateRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet result\n\t\t\tif (rule.id < 0) {\n\t\t\t\tresult = await axios.post(getApiUrl(''), rule)\n\t\t\t} else {\n\t\t\t\tresult = await axios.put(getApiUrl(`/${rule.id}`), rule)\n\t\t\t}\n\t\t\tVue.set(rule, 'id', result.data.ocs.data.id)\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t\tasync deleteRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tawait axios.delete(getApiUrl(`/${rule.id}`))\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tsetValid(context, { rule, valid }) {\n\t\t\trule.valid = valid\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t},\n\tgetters: {\n\t\tgetRules(state) {\n\t\t\treturn state.rules.filter((rule) => typeof state.operations[rule.class] !== 'undefined').sort((rule1, rule2) => {\n\t\t\t\treturn rule1.id - rule2.id || rule2.class - rule1.class\n\t\t\t})\n\t\t},\n\t\t/**\n\t\t * @param state\n\t\t * @return {OperatorPlugin}\n\t\t */\n\t\tgetOperationForRule(state) {\n\t\t\treturn (rule) => state.operations[rule.class]\n\t\t},\n\t\tgetEntityForOperation(state) {\n\t\t\treturn (operation) => state.entities.find((entity) => operation.fixedEntity === entity.id)\n\t\t},\n\t\tgetEventsForOperation(state) {\n\t\t\treturn () => state.events\n\t\t},\n\n\t\t/**\n\t\t * Return all available checker plugins for a given entity class\n\t\t *\n\t\t * @param {object} state the store state\n\t\t * @return {Function} the available plugins\n\t\t */\n\t\tgetChecksForEntity(state) {\n\t\t\treturn (entity) => {\n\t\t\t\treturn Object.values(state.checks)\n\t\t\t\t\t.filter((check) => check.supportedEntities.indexOf(entity) > -1 || check.supportedEntities.length === 0)\n\t\t\t\t\t.map((check) => state.plugins.checks[check.id])\n\t\t\t\t\t.reduce((obj, item) => {\n\t\t\t\t\t\tobj[item.class] = item\n\t\t\t\t\t\treturn obj\n\t\t\t\t\t}, {})\n\t\t\t}\n\t\t},\n\t},\n})\n\nexport default store\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport Settings from './components/Workflow.vue'\nimport ShippedChecks from './components/Checks/index.js'\nimport store from './store.js'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {Function} placeholder - Return a placeholder of no custom component is used\n * @property {Function} validate - validate a check if no custom component is used\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * A plugin for extending the admin page representation of an operator\n *\n * @typedef {object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {object} [options] - Deprecated: **Use `element` instead**\n *\n * A vue component to handle the rendering of options.\n * The component should handle the v-model directive properly,\n * so it needs a value property to receive data and emit an input\n * event once the data has changed.\n *\n * Will be removed in 03/2028.\n * @property {string} [element] - A web component id as used in window.customElements.define()`.\n * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation\n * It has to emit the `update:model-value` event when a value was changed.\n * The `model-value` property will be set initially with the rule operation value.\n */\n\n/**\n * @typedef {object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n */\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = {\n\t...OCA.WorkflowEngine, /**\n *\n * @param {CheckPlugin} Plugin the plugin to register\n */\n\tregisterCheck(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t},\n}\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore,\n})\nworkflowengine.$mount('#workflowengine')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.check[data-v-0263c74b]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding-inline-end:20px}.check>*[data-v-0263c74b]:not(.close){width:180px}.check>.comparator[data-v-0263c74b]{min-width:200px;width:200px}.check>.option[data-v-0263c74b]{min-width:260px;width:260px;min-height:48px}.check>.option>input[type=text][data-v-0263c74b]{min-height:48px}.check>.v-select[data-v-0263c74b],.check>.button-vue[data-v-0263c74b],.check>input[type=text][data-v-0263c74b]{margin-inline-end:5px;margin-bottom:5px}input[type=text][data-v-0263c74b]{margin:0}.invalid[data-v-0263c74b]{border-color:var(--color-border-error) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Check.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,YAAA,CACA,cAAA,CACA,sBAAA,CACA,UAAA,CACA,uBAAA,CAEA,sCACC,WAAA,CAED,oCACC,eAAA,CACA,WAAA,CAED,gCACC,eAAA,CACA,WAAA,CACA,eAAA,CAEA,iDACC,eAAA,CAGF,+GAGC,qBAAA,CACA,iBAAA,CAIF,kCACC,QAAA,CAGD,0BACC,iDAAA\",\"sourcesContent\":[\"\\n.check {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\talign-items: flex-start; // to not stretch components vertically\\n\\twidth: 100%;\\n\\tpadding-inline-end: 20px;\\n\\n\\t& > *:not(.close) {\\n\\t\\twidth: 180px;\\n\\t}\\n\\t& > .comparator {\\n\\t\\tmin-width: 200px;\\n\\t\\twidth: 200px;\\n\\t}\\n\\t& > .option {\\n\\t\\tmin-width: 260px;\\n\\t\\twidth: 260px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t& > input[type=text] {\\n\\t\\t\\tmin-height: 48px;\\n\\t\\t}\\n\\t}\\n\\t& > .v-select,\\n\\t& > .button-vue,\\n\\t& > input[type=text] {\\n\\t\\tmargin-inline-end: 5px;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n}\\n\\ninput[type=text] {\\n\\tmargin: 0;\\n}\\n\\n.invalid {\\n\\tborder-color: var(--color-border-error) !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-dbaf171a],input[type=text][data-v-dbaf171a]{width:100%}input[type=text][data-v-dbaf171a]{min-height:48px}.option__icon[data-v-dbaf171a],.option__icon-img[data-v-dbaf171a]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__icon-img[data-v-dbaf171a]{text-align:center}.option__title[data-v-dbaf171a]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/FileMimeType.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,kEAEC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,mCACC,iBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type=text] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon,\\n.option__icon-img {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__icon-img {\\n\\ttext-align: center;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.timeslot[data-v-9b060ffc]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-9b060ffc]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-9b060ffc] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid rgba(0,0,0,0)}.timeslot input[type=text][data-v-9b060ffc]{width:50%;margin:0;margin-bottom:5px;min-height:48px}.timeslot input[type=text].timeslot--start[data-v-9b060ffc]{margin-inline-end:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-9b060ffc]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestTime.vue\"],\"names\":[],\"mappings\":\"AACA,2BACC,YAAA,CACA,WAAA,CACA,cAAA,CACA,eAAA,CAEA,wCACC,UAAA,CACA,iBAAA,CAGD,gGACC,8BAAA,CAGD,4CACC,SAAA,CACA,QAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DACC,qBAAA,CACA,qBAAA,CAIF,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.timeslot {\\n\\tdisplay: flex;\\n\\tflex-grow: 1;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 180px;\\n\\n\\t.multiselect {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 5px;\\n\\t}\\n\\n\\t.multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {\\n\\t\\tborder: 1px solid transparent;\\n\\t}\\n\\n\\tinput[type=text] {\\n\\t\\twidth: 50%;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-bottom: 5px;\\n\\t\\tmin-height: 48px;\\n\\n\\t\\t&.timeslot--start {\\n\\t\\t\\tmargin-inline-end: 5px;\\n\\t\\t\\twidth: calc(50% - 5px);\\n\\t\\t}\\n\\t}\\n\\n\\t.invalid-hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.v-select[data-v-14ce9f69],input[type=text][data-v-14ce9f69]{width:100%}input[type=text][data-v-14ce9f69]{min-height:48px}.option__icon[data-v-14ce9f69]{display:inline-block;min-width:30px;background-position:center;vertical-align:middle}.option__title[data-v-14ce9f69]{display:inline-flex;width:calc(100% - 36px);vertical-align:middle}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestURL.vue\"],\"names\":[],\"mappings\":\"AACA,6DAEC,UAAA,CAGD,kCACC,eAAA,CAGD,+BACC,oBAAA,CACA,cAAA,CACA,0BAAA,CACA,qBAAA,CAGD,gCACC,mBAAA,CACA,uBAAA,CACA,qBAAA\",\"sourcesContent\":[\"\\n.v-select,\\ninput[type='text'] {\\n\\twidth: 100%;\\n}\\n\\ninput[type='text'] {\\n\\tmin-height: 48px;\\n}\\n\\n.option__icon {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: center;\\n\\tvertical-align: middle;\\n}\\n\\n.option__title {\\n\\tdisplay: inline-flex;\\n\\twidth: calc(100% - 36px);\\n\\tvertical-align: middle;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.event[data-v-3a004759]{margin-bottom:5px}.event__trigger[data-v-3a004759]{max-width:550px}.isComplex img[data-v-3a004759]{vertical-align:text-top}.isComplex span[data-v-3a004759]{padding-top:2px;display:inline-block}.option__title[data-v-3a004759]{margin-inline-start:5px;color:var(--color-main-text)}.option__icon[data-v-3a004759]{width:16px;height:16px;filter:var(--background-invert-if-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Event.vue\"],\"names\":[],\"mappings\":\"AACA,wBACC,iBAAA,CAEA,iCACC,eAAA,CAKD,gCACC,uBAAA,CAED,iCACC,eAAA,CACA,oBAAA,CAIF,gCACC,uBAAA,CACA,4BAAA,CAGD,+BACC,UAAA,CACA,WAAA,CACA,uCAAA\",\"sourcesContent\":[\"\\n.event {\\n\\tmargin-bottom: 5px;\\n\\n\\t&__trigger {\\n\\t\\tmax-width: 550px;\\n\\t}\\n}\\n\\n.isComplex {\\n\\timg {\\n\\t\\tvertical-align: text-top;\\n\\t}\\n\\tspan {\\n\\t\\tpadding-top: 2px;\\n\\t\\tdisplay: inline-block;\\n\\t}\\n}\\n\\n.option__title {\\n\\tmargin-inline-start: 5px;\\n\\tcolor: var(--color-main-text);\\n}\\n\\n.option__icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tfilter: var(--background-invert-if-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-0300ce72]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-0300ce72]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-0300ce72]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-0300ce72]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-0300ce72],small[data-v-0300ce72]{padding:6px;display:block}h3[data-v-0300ce72]{margin:0;padding:0;font-weight:600}small[data-v-0300ce72]{font-size:10pt;flex-grow:1}.actions__item[data-v-0300ce72]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-0300ce72]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-0300ce72]{padding:0}.actions__item:not(.colored) .icon[data-v-0300ce72]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-0300ce72]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-0300ce72]{filter:var(--background-invert-if-bright)}.actions__item[data-v-0300ce72]{color:var(--5e0cd2ad);background-color:var(--5a6cf4c2)}.actions__item h3[data-v-0300ce72]{color:var(--5e0cd2ad)}.actions__item .icon[data-v-0300ce72]{filter:var(--e2fa5f72)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Operation.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,gCACC,qBAAA,CACA,gCAAA,CAEA,mCACC,qBAAA,CAGD,sCACC,sBAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation.scss\\\" as *;\\n\\n.actions__item {\\n\\tcolor: v-bind('color');\\n\\tbackground-color: v-bind('backgroundColor');\\n\\n\\th3 {\\n\\t\\tcolor: v-bind('color');\\n\\t}\\n\\n\\t.icon {\\n\\t\\tfilter: v-bind('iconFilter');\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.buttons[data-v-4760cf20]{display:flex;justify-content:end}.buttons button[data-v-4760cf20]{margin-inline-start:5px}.buttons button[data-v-4760cf20]:last-child{margin-inline-end:10px}.error-message[data-v-4760cf20]{float:right;margin-inline-end:10px}.flow-icon[data-v-4760cf20]{width:44px}.rule[data-v-4760cf20]{display:flex;flex-wrap:wrap;border-inline-start:5px solid var(--color-primary-element)}.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{flex-grow:1;min-height:100px;max-width:920px}.rule .action[data-v-4760cf20]{max-width:400px;position:relative}.rule .icon-confirm[data-v-4760cf20]{background-position:right 27px;padding-inline-end:20px;margin-inline-end:20px}.trigger p[data-v-4760cf20],.action p[data-v-4760cf20]{min-height:34px;display:flex}.trigger p>span[data-v-4760cf20],.action p>span[data-v-4760cf20]{min-width:50px;text-align:end;color:var(--color-text-maxcontrast);padding-inline-end:10px;padding-top:6px}.trigger p .multiselect[data-v-4760cf20],.action p .multiselect[data-v-4760cf20]{flex-grow:1;max-width:300px}.trigger p:first-child span[data-v-4760cf20]{padding-top:3px}.trigger p[data-v-4760cf20]:last-child{padding-top:8px}.check--add[data-v-4760cf20]{background-position:7px center;background-color:rgba(0,0,0,0);padding-inline-start:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:start;font-size:1em}@media(max-width: 1400px){.rule[data-v-4760cf20],.rule .trigger[data-v-4760cf20],.rule .action[data-v-4760cf20]{width:100%;max-width:100%}.rule .flow-icon[data-v-4760cf20]{display:none}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Rule.vue\"],\"names\":[],\"mappings\":\"AAEA,0BACC,YAAA,CACA,mBAAA,CAEA,iCACC,uBAAA,CAED,4CACC,sBAAA,CAIF,gCACC,WAAA,CACA,sBAAA,CAGD,4BACC,UAAA,CAGD,uBACC,YAAA,CACA,cAAA,CACA,0DAAA,CAEA,+DAEC,WAAA,CACA,gBAAA,CACA,eAAA,CAED,+BACC,eAAA,CACA,iBAAA,CAED,qCACC,8BAAA,CACA,uBAAA,CACA,sBAAA,CAIF,uDACC,eAAA,CACA,YAAA,CAEA,iEACC,cAAA,CACA,cAAA,CACA,mCAAA,CACA,uBAAA,CACA,eAAA,CAED,iFACC,WAAA,CACA,eAAA,CAIF,6CACE,eAAA,CAGF,uCACE,eAAA,CAGF,6BACC,8BAAA,CACA,8BAAA,CACA,wBAAA,CACA,QAAA,CACA,WAAA,CACA,kCAAA,CACA,mCAAA,CACA,kBAAA,CACA,gBAAA,CACA,aAAA,CAGD,0BAEE,sFACC,UAAA,CACA,cAAA,CAED,kCACC,YAAA,CAAA\",\"sourcesContent\":[\"\\n\\n.buttons {\\n\\tdisplay: flex;\\n\\tjustify-content: end;\\n\\n\\tbutton {\\n\\t\\tmargin-inline-start: 5px;\\n\\t}\\n\\tbutton:last-child{\\n\\t\\tmargin-inline-end: 10px;\\n\\t}\\n}\\n\\n.error-message {\\n\\tfloat: right;\\n\\tmargin-inline-end: 10px;\\n}\\n\\n.flow-icon {\\n\\twidth: 44px;\\n}\\n\\n.rule {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tborder-inline-start: 5px solid var(--color-primary-element);\\n\\n\\t.trigger,\\n\\t.action {\\n\\t\\tflex-grow: 1;\\n\\t\\tmin-height: 100px;\\n\\t\\tmax-width: 920px;\\n\\t}\\n\\t.action {\\n\\t\\tmax-width: 400px;\\n\\t\\tposition: relative;\\n\\t}\\n\\t.icon-confirm {\\n\\t\\tbackground-position: right 27px;\\n\\t\\tpadding-inline-end: 20px;\\n\\t\\tmargin-inline-end: 20px;\\n\\t}\\n}\\n\\n.trigger p, .action p {\\n\\tmin-height: 34px;\\n\\tdisplay: flex;\\n\\n\\t& > span {\\n\\t\\tmin-width: 50px;\\n\\t\\ttext-align: end;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-inline-end: 10px;\\n\\t\\tpadding-top: 6px;\\n\\t}\\n\\t.multiselect {\\n\\t\\tflex-grow: 1;\\n\\t\\tmax-width: 300px;\\n\\t}\\n}\\n\\n.trigger p:first-child span {\\n\\t\\tpadding-top: 3px;\\n}\\n\\n.trigger p:last-child {\\n\\t\\tpadding-top: 8px;\\n}\\n\\n.check--add {\\n\\tbackground-position: 7px center;\\n\\tbackground-color: transparent;\\n\\tpadding-inline-start: 6px;\\n\\tmargin: 0;\\n\\twidth: 180px;\\n\\tborder-radius: var(--border-radius);\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tfont-weight: normal;\\n\\ttext-align: start;\\n\\tfont-size: 1em;\\n}\\n\\n@media (max-width:1400px) {\\n\\t.rule {\\n\\t\\t&, .trigger, .action {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t}\\n\\t\\t.flow-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */.actions__item[data-v-4075784a]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;padding:10px;border-radius:var(--border-radius-large);margin-inline:-1px 20px;margin-bottom:20px}.actions__item .icon[data-v-4075784a]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:10px;background-repeat:no-repeat}.actions__item__description[data-v-4075784a]{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.actions__item_options[data-v-4075784a]{width:100%;margin-top:10px;padding-inline-start:60px}h3[data-v-4075784a],small[data-v-4075784a]{padding:6px;display:block}h3[data-v-4075784a]{margin:0;padding:0;font-weight:600}small[data-v-4075784a]{font-size:10pt;flex-grow:1}.actions__item[data-v-4075784a]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-4075784a]{padding-top:5px;text-align:start;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-4075784a]{padding:0}.actions__item:not(.colored) .icon[data-v-4075784a]{width:50px;margin:0;margin-inline-end:10px}.actions__item:not(.colored) .icon[data-v-4075784a]:not(.icon-invert){filter:var(--background-invert-if-bright)}.colored .icon-invert[data-v-4075784a]{filter:var(--background-invert-if-bright)}#workflowengine[data-v-4075784a]{border-bottom:1px solid var(--color-border)}.section[data-v-4075784a]{max-width:100vw}.section h2.configured-flows[data-v-4075784a]{margin-top:50px;margin-bottom:0}.actions[data-v-4075784a]{display:flex;flex-wrap:wrap;max-width:1200px}.actions .actions__item[data-v-4075784a]{max-width:280px;flex-basis:250px}.actions__more[data-v-4075784a]{margin-bottom:10px}.actions__itemMore__icon[data-v-4075784a]{margin-block:10px}.slide-enter-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-4075784a]{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-4075784a],.slide-leave[data-v-4075784a]{max-height:500px;overflow:hidden}.slide-enter[data-v-4075784a],.slide-leave-to[data-v-4075784a]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.actions__item.more[data-v-4075784a]{background-color:var(--color-background-dark)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/styles/operation.scss\",\"webpack://./apps/workflowengine/src/components/Workflow.vue\"],\"names\":[],\"mappings\":\"AAAA;;;EAAA,CAIA,gCACC,YAAA,CACA,cAAA,CACA,qBAAA,CACA,WAAA,CACA,YAAA,CACA,wCAAA,CACA,uBAAA,CACA,kBAAA,CAGD,sCACC,aAAA,CACA,UAAA,CACA,WAAA,CACA,yBAAA,CACA,iCAAA,CACA,eAAA,CACA,kBAAA,CACA,2BAAA,CAGD,6CACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CAGD,wCACC,UAAA,CACA,eAAA,CACA,yBAAA,CAGD,2CACC,WAAA,CACA,aAAA,CAGD,oBACC,QAAA,CACA,SAAA,CACA,eAAA,CAGD,uBACC,cAAA,CACA,WAAA,CAGD,8CACC,kBAAA,CAEA,0EACC,eAAA,CACA,gBAAA,CACA,wBAAA,CACA,gFACC,SAAA,CAGF,oDACC,UAAA,CACA,QAAA,CACA,sBAAA,CACA,sEACC,yCAAA,CAKH,uCACC,yCAAA,CC3ED,iCACC,2CAAA,CAGD,0BACC,eAAA,CAEA,8CACC,eAAA,CACA,eAAA,CAIF,0BACC,YAAA,CACA,cAAA,CACA,gBAAA,CACA,yCACC,eAAA,CACA,gBAAA,CAIF,gCACC,kBAAA,CAGD,0CACC,iBAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,uCAAA,CACA,0CAAA,CACA,qCAAA,CACA,kCAAA,CAGD,qCACC,4BAAA,CACA,+BAAA,CACA,0BAAA,CACA,uBAAA,CACA,0DAAA,CACA,6DAAA,CACA,wDAAA,CACA,qDAAA,CAGD,+DACC,gBAAA,CACA,eAAA,CAGD,+DACC,eAAA,CACA,YAAA,CACA,aAAA,CACA,gBAAA,CAGD,qCACC,6CAAA\",\"sourcesContent\":[\"/*!\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.actions__item {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tpadding: 10px;\\n\\tborder-radius: var(--border-radius-large);\\n\\tmargin-inline: -1px 20px;\\n\\tmargin-bottom: 20px;\\n}\\n\\n.actions__item .icon {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 50px;\\n\\tbackground-size: 50px 50px;\\n\\tbackground-position: center center;\\n\\tmargin-top: 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground-repeat: no-repeat;\\n}\\n\\n.actions__item__description {\\n\\ttext-align: center;\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n}\\n\\n.actions__item_options {\\n\\twidth: 100%;\\n\\tmargin-top: 10px;\\n\\tpadding-inline-start: 60px;\\n}\\n\\nh3, small {\\n\\tpadding: 6px;\\n\\tdisplay: block;\\n}\\n\\nh3 {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tfont-weight: 600;\\n}\\n\\nsmall {\\n\\tfont-size: 10pt;\\n\\tflex-grow: 1;\\n}\\n\\n.actions__item:not(.colored) {\\n\\tflex-direction: row;\\n\\n\\t.actions__item__description {\\n\\t\\tpadding-top: 5px;\\n\\t\\ttext-align: start;\\n\\t\\twidth: calc(100% - 105px);\\n\\t\\tsmall {\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n\\t.icon {\\n\\t\\twidth: 50px;\\n\\t\\tmargin: 0;\\n\\t\\tmargin-inline-end: 10px;\\n\\t\\t&:not(.icon-invert) {\\n\\t\\t\\tfilter: var(--background-invert-if-bright);\\n\\t\\t}\\n\\t}\\n}\\n\\n.colored .icon-invert {\\n\\tfilter: var(--background-invert-if-bright);\\n}\\n\",\"\\n@use \\\"./../styles/operation.scss\\\";\\n\\n#workflowengine {\\n\\tborder-bottom: 1px solid var(--color-border);\\n}\\n\\n.section {\\n\\tmax-width: 100vw;\\n\\n\\th2.configured-flows {\\n\\t\\tmargin-top: 50px;\\n\\t\\tmargin-bottom: 0;\\n\\t}\\n}\\n\\n.actions {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tmax-width: 1200px;\\n\\t.actions__item {\\n\\t\\tmax-width: 280px;\\n\\t\\tflex-basis: 250px;\\n\\t}\\n}\\n\\n.actions__more {\\n\\tmargin-bottom: 10px;\\n}\\n\\n.actions__itemMore__icon {\\n\\tmargin-block: 10px;\\n}\\n\\n.slide-enter-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: ease-in;\\n\\t-webkit-transition-timing-function: ease-in;\\n\\t-o-transition-timing-function: ease-in;\\n\\ttransition-timing-function: ease-in;\\n}\\n\\n.slide-leave-active {\\n\\t-moz-transition-duration: 0.3s;\\n\\t-webkit-transition-duration: 0.3s;\\n\\t-o-transition-duration: 0.3s;\\n\\ttransition-duration: 0.3s;\\n\\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n\\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\\n}\\n\\n.slide-enter-to, .slide-leave {\\n\\tmax-height: 500px;\\n\\toverflow: hidden;\\n}\\n\\n.slide-enter, .slide-leave-to {\\n\\toverflow: hidden;\\n\\tmax-height: 0;\\n\\tpadding-top: 0;\\n\\tpadding-bottom: 0;\\n}\\n\\n.actions__item.more {\\n\\tbackground-color: var(--color-background-dark);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-31db6870],\ninput[type='text'][data-v-31db6870] {\n\twidth: 100%;\n}\ninput[type='text'][data-v-31db6870] {\n\tmin-height: 48px;\n}\n.option__icon[data-v-31db6870] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: center;\n\tvertical-align: middle;\n}\n.option__title[data-v-31db6870] {\n\tdisplay: inline-flex;\n\twidth: calc(100% - 36px);\n\tvertical-align: middle;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserAgent.vue\"],\"names\":[],\"mappings\":\";AA6JA;;CAEA,WAAA;AACA;AAEA;CACA,gBAAA;AACA;AAEA;CACA,qBAAA;CACA,eAAA;CACA,2BAAA;CACA,sBAAA;AACA;AAEA;CACA,oBAAA;CACA,wBAAA;CACA,sBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.v-select[data-v-9969ea1c] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/workflowengine/src/components/Checks/RequestUserGroup.vue\"],\"names\":[],\"mappings\":\";AAwKA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","//! moment-timezone.js\n//! version : 0.6.3\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Resolves es6 module loading issue\n\tif (moment.version === undefined && moment.default) {\n\t\tmoment = moment.default;\n\t}\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.6.3\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tcountries = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tfunction closest (num, arr) {\n\t\tvar len = arr.length;\n\t\tif (num < arr[0]) {\n\t\t\treturn 0;\n\t\t} else if (len > 1 && arr[len - 1] === Infinity && num >= arr[len - 2]) {\n\t\t\treturn len - 1;\n\t\t} else if (num >= arr[len - 1]) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tvar mid;\n\t\tvar lo = 0;\n\t\tvar hi = len - 1;\n\t\twhile (hi - lo > 1) {\n\t\t\tmid = Math.floor((lo + hi) / 2);\n\t\t\tif (arr[mid] <= num) {\n\t\t\t\tlo = mid;\n\t\t\t} else {\n\t\t\t\thi = mid;\n\t\t\t}\n\t\t}\n\t\treturn hi;\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\ti = closest(target, untils);\n\t\t\tif (i >= 0) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t},\n\n\t\tcountries : function () {\n\t\t\tvar zone_name = this.name;\n\t\t\treturn Object.keys(countries).filter(function (country_code) {\n\t\t\t\treturn countries[country_code].zones.indexOf(zone_name) !== -1;\n\t\t\t});\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCountry object\n\t************************************/\n\n\tfunction Country (country_name, zone_names) {\n\t\tthis.name = country_name;\n\t\tthis.zones = zone_names;\n\t}\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\tlastOffset = last.offset,\n\t\t\toffsets = [last],\n\t\t\tchange, next, nextOffset, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnextOffset = new Date(startYear, i, 1).getTimezoneOffset();\n\t\t\tif (nextOffset !== lastOffset) {\n\t\t\t\t// Create OffsetAt here to avoid unnecessary abbr parsing before checking offsets\n\t\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t\tlast = next;\n\t\t\t\tlastOffset = nextOffset;\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\tcheckedOffsets = {},\n\t\t\ti, j, offset, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\toffset = offsets[i].offset;\n\t\t\tif (checkedOffsets.hasOwnProperty(offset)) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tguessesOffset = guesses[offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tcheckedOffsets[offset] = true;\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction getCountryNames () {\n\t\treturn Object.keys(countries);\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction addCountries (data) {\n\t\tvar i, country_code, country_zones, split;\n\t\tif (!data || !data.length) return;\n\t\tfor (i = 0; i < data.length; i++) {\n\t\t\tsplit = data[i].split('|');\n\t\t\tcountry_code = split[0].toUpperCase();\n\t\t\tcountry_zones = split[1].split(' ');\n\t\t\tcountries[country_code] = new Country(\n\t\t\t\tcountry_code,\n\t\t\t\tcountry_zones\n\t\t\t);\n\t\t}\n\t}\n\n\tfunction getCountry (name) {\n\t\tname = name.toUpperCase();\n\t\treturn countries[name] || null;\n\t}\n\n\tfunction zonesForCountry(country, with_offset) {\n\t\tcountry = getCountry(country);\n\n\t\tif (!country) return null;\n\n\t\tvar zones = country.zones.sort();\n\n\t\tif (with_offset) {\n\t\t\treturn zones.map(function (zone_name) {\n\t\t\t\tvar zone = getZone(zone_name);\n\t\t\t\treturn {\n\t\t\t\t\tname: zone_name,\n\t\t\t\t\toffset: zone.utcOffset(new Date())\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\n\t\treturn zones;\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\taddCountries(data.countries);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tout = moment.utc.apply(null, args),\n\t\t\tzone;\n\n\t\tif (!moment.isMoment(input) && needsOffset(out) && (zone = getZone(name))) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz._countries\t= countries;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\ttz.countries = getCountryNames;\n\ttz.zonesForCountry = zonesForCountry;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC && mom.isValid()) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","const map = {\n\t\"./af\": 25177,\n\t\"./af.js\": 25177,\n\t\"./ar\": 61509,\n\t\"./ar-dz\": 41488,\n\t\"./ar-dz.js\": 41488,\n\t\"./ar-kw\": 58676,\n\t\"./ar-kw.js\": 58676,\n\t\"./ar-ly\": 42353,\n\t\"./ar-ly.js\": 42353,\n\t\"./ar-ma\": 24496,\n\t\"./ar-ma.js\": 24496,\n\t\"./ar-ps\": 6947,\n\t\"./ar-ps.js\": 6947,\n\t\"./ar-sa\": 82682,\n\t\"./ar-sa.js\": 82682,\n\t\"./ar-tn\": 89756,\n\t\"./ar-tn.js\": 89756,\n\t\"./ar.js\": 61509,\n\t\"./az\": 95533,\n\t\"./az.js\": 95533,\n\t\"./be\": 28959,\n\t\"./be.js\": 28959,\n\t\"./bg\": 47777,\n\t\"./bg.js\": 47777,\n\t\"./bm\": 54903,\n\t\"./bm.js\": 54903,\n\t\"./bn\": 61290,\n\t\"./bn-bd\": 17357,\n\t\"./bn-bd.js\": 17357,\n\t\"./bn.js\": 61290,\n\t\"./bo\": 31545,\n\t\"./bo.js\": 31545,\n\t\"./br\": 11470,\n\t\"./br.js\": 11470,\n\t\"./bs\": 44429,\n\t\"./bs.js\": 44429,\n\t\"./ca\": 7306,\n\t\"./ca.js\": 7306,\n\t\"./cs\": 56464,\n\t\"./cs.js\": 56464,\n\t\"./cv\": 73635,\n\t\"./cv.js\": 73635,\n\t\"./cy\": 64226,\n\t\"./cy.js\": 64226,\n\t\"./da\": 93601,\n\t\"./da.js\": 93601,\n\t\"./de\": 77853,\n\t\"./de-at\": 26111,\n\t\"./de-at.js\": 26111,\n\t\"./de-ch\": 54697,\n\t\"./de-ch.js\": 54697,\n\t\"./de.js\": 77853,\n\t\"./dv\": 60708,\n\t\"./dv.js\": 60708,\n\t\"./el\": 54691,\n\t\"./el.js\": 54691,\n\t\"./en-au\": 53872,\n\t\"./en-au.js\": 53872,\n\t\"./en-ca\": 28298,\n\t\"./en-ca.js\": 28298,\n\t\"./en-gb\": 56195,\n\t\"./en-gb.js\": 56195,\n\t\"./en-ie\": 66584,\n\t\"./en-ie.js\": 66584,\n\t\"./en-il\": 65543,\n\t\"./en-il.js\": 65543,\n\t\"./en-in\": 9033,\n\t\"./en-in.js\": 9033,\n\t\"./en-nz\": 79402,\n\t\"./en-nz.js\": 79402,\n\t\"./en-sg\": 43004,\n\t\"./en-sg.js\": 43004,\n\t\"./eo\": 32934,\n\t\"./eo.js\": 32934,\n\t\"./es\": 97650,\n\t\"./es-do\": 20838,\n\t\"./es-do.js\": 20838,\n\t\"./es-mx\": 17730,\n\t\"./es-mx.js\": 17730,\n\t\"./es-us\": 56575,\n\t\"./es-us.js\": 56575,\n\t\"./es.js\": 97650,\n\t\"./et\": 3035,\n\t\"./et.js\": 3035,\n\t\"./eu\": 3508,\n\t\"./eu.js\": 3508,\n\t\"./fa\": 119,\n\t\"./fa.js\": 119,\n\t\"./fi\": 90527,\n\t\"./fi.js\": 90527,\n\t\"./fil\": 95995,\n\t\"./fil.js\": 95995,\n\t\"./fo\": 52477,\n\t\"./fo.js\": 52477,\n\t\"./fr\": 85498,\n\t\"./fr-ca\": 26435,\n\t\"./fr-ca.js\": 26435,\n\t\"./fr-ch\": 37892,\n\t\"./fr-ch.js\": 37892,\n\t\"./fr.js\": 85498,\n\t\"./fy\": 37071,\n\t\"./fy.js\": 37071,\n\t\"./ga\": 41734,\n\t\"./ga.js\": 41734,\n\t\"./gd\": 70217,\n\t\"./gd.js\": 70217,\n\t\"./gl\": 77329,\n\t\"./gl.js\": 77329,\n\t\"./gom-deva\": 32124,\n\t\"./gom-deva.js\": 32124,\n\t\"./gom-latn\": 93383,\n\t\"./gom-latn.js\": 93383,\n\t\"./gu\": 95050,\n\t\"./gu.js\": 95050,\n\t\"./he\": 11713,\n\t\"./he.js\": 11713,\n\t\"./hi\": 43861,\n\t\"./hi.js\": 43861,\n\t\"./hr\": 26308,\n\t\"./hr.js\": 26308,\n\t\"./hu\": 90609,\n\t\"./hu.js\": 90609,\n\t\"./hy-am\": 17160,\n\t\"./hy-am.js\": 17160,\n\t\"./id\": 74063,\n\t\"./id.js\": 74063,\n\t\"./is\": 89374,\n\t\"./is.js\": 89374,\n\t\"./it\": 88383,\n\t\"./it-ch\": 21827,\n\t\"./it-ch.js\": 21827,\n\t\"./it.js\": 88383,\n\t\"./ja\": 23827,\n\t\"./ja.js\": 23827,\n\t\"./jv\": 89722,\n\t\"./jv.js\": 89722,\n\t\"./ka\": 41794,\n\t\"./ka.js\": 41794,\n\t\"./kk\": 27088,\n\t\"./kk.js\": 27088,\n\t\"./km\": 96870,\n\t\"./km.js\": 96870,\n\t\"./kn\": 84451,\n\t\"./kn.js\": 84451,\n\t\"./ko\": 63164,\n\t\"./ko.js\": 63164,\n\t\"./ku\": 98174,\n\t\"./ku-kmr\": 6181,\n\t\"./ku-kmr.js\": 6181,\n\t\"./ku.js\": 98174,\n\t\"./ky\": 78474,\n\t\"./ky.js\": 78474,\n\t\"./lb\": 79680,\n\t\"./lb.js\": 79680,\n\t\"./lo\": 15867,\n\t\"./lo.js\": 15867,\n\t\"./lt\": 45766,\n\t\"./lt.js\": 45766,\n\t\"./lv\": 69532,\n\t\"./lv.js\": 69532,\n\t\"./me\": 58076,\n\t\"./me.js\": 58076,\n\t\"./mi\": 41848,\n\t\"./mi.js\": 41848,\n\t\"./mk\": 30306,\n\t\"./mk.js\": 30306,\n\t\"./ml\": 73739,\n\t\"./ml.js\": 73739,\n\t\"./mn\": 99053,\n\t\"./mn.js\": 99053,\n\t\"./mr\": 86169,\n\t\"./mr.js\": 86169,\n\t\"./ms\": 73386,\n\t\"./ms-my\": 92297,\n\t\"./ms-my.js\": 92297,\n\t\"./ms.js\": 73386,\n\t\"./mt\": 77075,\n\t\"./mt.js\": 77075,\n\t\"./my\": 72264,\n\t\"./my.js\": 72264,\n\t\"./nb\": 22274,\n\t\"./nb.js\": 22274,\n\t\"./ne\": 8235,\n\t\"./ne.js\": 8235,\n\t\"./nl\": 92572,\n\t\"./nl-be\": 43784,\n\t\"./nl-be.js\": 43784,\n\t\"./nl.js\": 92572,\n\t\"./nn\": 54566,\n\t\"./nn.js\": 54566,\n\t\"./oc-lnc\": 69330,\n\t\"./oc-lnc.js\": 69330,\n\t\"./pa-in\": 29849,\n\t\"./pa-in.js\": 29849,\n\t\"./pl\": 94418,\n\t\"./pl.js\": 94418,\n\t\"./pt\": 79834,\n\t\"./pt-br\": 48303,\n\t\"./pt-br.js\": 48303,\n\t\"./pt.js\": 79834,\n\t\"./ro\": 24457,\n\t\"./ro.js\": 24457,\n\t\"./ru\": 82271,\n\t\"./ru.js\": 82271,\n\t\"./sd\": 1221,\n\t\"./sd.js\": 1221,\n\t\"./se\": 33478,\n\t\"./se.js\": 33478,\n\t\"./si\": 17538,\n\t\"./si.js\": 17538,\n\t\"./sk\": 5784,\n\t\"./sk.js\": 5784,\n\t\"./sl\": 46637,\n\t\"./sl.js\": 46637,\n\t\"./sq\": 86794,\n\t\"./sq.js\": 86794,\n\t\"./sr\": 45719,\n\t\"./sr-cyrl\": 3322,\n\t\"./sr-cyrl.js\": 3322,\n\t\"./sr.js\": 45719,\n\t\"./ss\": 56000,\n\t\"./ss.js\": 56000,\n\t\"./sv\": 41011,\n\t\"./sv.js\": 41011,\n\t\"./sw\": 40748,\n\t\"./sw.js\": 40748,\n\t\"./ta\": 11025,\n\t\"./ta.js\": 11025,\n\t\"./te\": 11885,\n\t\"./te.js\": 11885,\n\t\"./tet\": 28861,\n\t\"./tet.js\": 28861,\n\t\"./tg\": 86571,\n\t\"./tg.js\": 86571,\n\t\"./th\": 55802,\n\t\"./th.js\": 55802,\n\t\"./tk\": 59527,\n\t\"./tk.js\": 59527,\n\t\"./tl-ph\": 29231,\n\t\"./tl-ph.js\": 29231,\n\t\"./tlh\": 31052,\n\t\"./tlh.js\": 31052,\n\t\"./tr\": 85096,\n\t\"./tr.js\": 85096,\n\t\"./tzl\": 79846,\n\t\"./tzl.js\": 79846,\n\t\"./tzm\": 81765,\n\t\"./tzm-latn\": 97711,\n\t\"./tzm-latn.js\": 97711,\n\t\"./tzm.js\": 81765,\n\t\"./ug-cn\": 48414,\n\t\"./ug-cn.js\": 48414,\n\t\"./uk\": 16618,\n\t\"./uk.js\": 16618,\n\t\"./ur\": 57777,\n\t\"./ur.js\": 57777,\n\t\"./uz\": 57609,\n\t\"./uz-latn\": 72475,\n\t\"./uz-latn.js\": 72475,\n\t\"./uz.js\": 57609,\n\t\"./vi\": 21135,\n\t\"./vi.js\": 21135,\n\t\"./x-pseudo\": 64051,\n\t\"./x-pseudo.js\": 64051,\n\t\"./yo\": 82218,\n\t\"./yo.js\": 82218,\n\t\"./zh-cn\": 52648,\n\t\"./zh-cn.js\": 52648,\n\t\"./zh-hk\": 1632,\n\t\"./zh-hk.js\": 1632,\n\t\"./zh-mo\": 31541,\n\t\"./zh-mo.js\": 31541,\n\t\"./zh-tw\": 50304,\n\t\"./zh-tw.js\": 50304\n};\n\n\nfunction webpackContext(req) {\n\tconst id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tconst e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 35358;","function validate(binding) {\n if (typeof binding.value !== 'function') {\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\n return false\n }\n\n return true\n}\n\nfunction isPopup(popupItem, elements) {\n if (!popupItem || !elements)\n return false\n\n for (var i = 0, len = elements.length; i < len; i++) {\n try {\n if (popupItem.contains(elements[i])) {\n return true\n }\n if (elements[i].contains(popupItem)) {\n return false\n }\n } catch(e) {\n return false\n }\n }\n\n return false\n}\n\nfunction isServer(vNode) {\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\n}\n\nexports = module.exports = {\n bind: function (el, binding, vNode) {\n if (!validate(binding)) return\n\n // Define Handler and cache it on the element\n function handler(e) {\n if (!vNode.context) return\n\n // some components may have related popup item, on which we shall prevent the click outside event handler.\n var elements = e.path || (e.composedPath && e.composedPath())\n elements && elements.length > 0 && elements.unshift(e.target)\n\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\n\n el.__vueClickOutside__.callback(e)\n }\n\n // add Event Listeners\n el.__vueClickOutside__ = {\n handler: handler,\n callback: binding.value\n }\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && document.addEventListener(clickHandler, handler)\n },\n\n update: function (el, binding) {\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\n },\n\n unbind: function (el, binding, vNode) {\n // Remove Event Listeners\n const clickHandler = 'ontouchstart' in document.documentElement ? 'touchstart' : 'click';\n !isServer(vNode) && el.__vueClickOutside__ && document.removeEventListener(clickHandler, el.__vueClickOutside__.handler)\n delete el.__vueClickOutside__\n }\n}\n","// The module cache\nconst __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tconst cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tconst module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","const deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tlet notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tlet [chunkIds, fn, priority] = deferred[i];\n\t\tlet fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tconst r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tconst getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter/value functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tif(Array.isArray(definition)) {\n\t\tvar i = 0;\n\t\twhile(i < definition.length) {\n\t\t\tvar key = definition[i++];\n\t\t\tvar binding = definition[i++];\n\t\t\tif(!__webpack_require__.o(exports, key)) {\n\t\t\t\tif(binding === 0) {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, value: definition[i++] });\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: binding });\n\t\t\t\t}\n\t\t\t} else if(binding === 0) { i++; }\n\t\t}\n\t} else {\n\t\tfor(var key in definition) {\n\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t\t}\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"4005\":\"1206362b9a4082fa2732\",\"4017\":\"d1523b8db423fbe47986\",\"5236\":\"295a99f2ba6e3a05a834\",\"7859\":\"0aa7564896cee7ea552c\",\"8259\":\"e914ef6a65a38374620a\",\"8374\":\"e925f5901b71aeaa37db\",\"8689\":\"5fcce4026be999b251c3\"}[chunkId] + \"\";\n};","__webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop))","const inProgress = {};\nconst dataWebpackPrefix = \"nextcloud-ui-legacy:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tlet script, needAttach;\n\tif(key !== undefined) {\n\t\tconst scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tconst s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tconst onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tconst doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode?.removeChild(script);\n\t\tdoneFns?.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tconst timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 8830;","// set .name for anonymous default exports per ES spec\n__webpack_require__.dn = (x) => {\n\t(Object.getOwnPropertyDescriptor(x, \"name\") || {}).writable || Object.defineProperty(x, \"name\", { value: \"default\", configurable: true });\n};","let scriptUrl;\nif (globalThis.importScripts) scriptUrl = globalThis.location + \"\";\nconst document = globalThis.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript?.tagName.toUpperCase() === 'SCRIPT')\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tconst scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tlet i = scripts.length - 1;\n\t\t\twhile (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/^blob:/, \"\").replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nconst installedChunks = {\n\t8830: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tlet installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tconst promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tconst url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tconst error = new Error();\n\t\t\t\t\tconst loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tconst errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tconst realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nconst webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tlet [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nconst chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] ||= [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nlet __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(30560)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["devtoolHook","window","globalThis","__VUE_DEVTOOLS_GLOBAL_HOOK__","deepCopy","obj","cache","f","hit","c","original","filter","copy","Array","isArray","push","Object","keys","forEach","key","forEachValue","fn","isObject","Module","rawModule","runtime","this","_children","create","_rawModule","rawState","state","prototypeAccessors","namespaced","configurable","get","prototype","addChild","module","removeChild","getChild","hasChild","update","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","defineProperties","Vue","ModuleCollection","rawRootModule","register","path","targetModule","newModule","modules","concat","reduce","root","getNamespace","namespace","this$1","length","slice","rawChildModule","unregister","parent","child","isRegistered","Store","options","install","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","store","dispatch","commit","type","payload","call","installModule","resetStoreVM","plugin","undefined","devtools","config","_devtoolHook","emit","on","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","subs","indexOf","unshift","i","splice","resetStore","hot","oldVm","_vm","wrappedGetters","computed","arg","partial","defineProperty","enumerable","silent","data","$$state","$watch","_data","deep","sync","enableStrictMode","_withCommit","nextTick","$destroy","rootState","isRoot","parentState","getNestedState","moduleName","set","local","context","noNamespace","_type","_payload","_options","args","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","handler","registerMutation","val","res","rootGetters","then","Promise","resolve","catch","err","registerAction","getter","rawGetter","registerGetter","_Vue","Number","version","split","mixin","beforeCreate","vuexInit","_init","init","$options","$store","applyMixin","v","ref","entry","sub","before","e","result","all","map","reject","after","error","watch","cb","registerModule","preserveState","unregisterModule","delete","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","len","arguments","apply","mapGetters","mapActions","isValidMap","charAt","helper","startMessage","logger","message","collapsed","groupCollapsed","group","log","endMessage","groupEnd","getFormattedTime","time","Date","pad","getHours","getMinutes","getSeconds","getMilliseconds","num","maxLength","times","toString","join","index","createNamespacedHelpers","bind","createLogger","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","console","prevState","nextState","formattedTime","formattedMutation","formattedAction","vuex_esm","colors","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","freeze","color_name","reverseNames","name","hasOwn","cs","to","clamp","number_","min","max","Math","hexDouble","string_","round","toUpperCase","string","value","model","toLowerCase","hsl","hwb","rgb","match","hexAlpha","i2","parseInt","parseFloat","alpha","isNaN","hex","rgba","percent","r","g","b","hsla","hwba","a","keyword","color_string","color_name_colors","node_modules_color_name","reverseKeywords","convert","channels","labels","hsv","cmyk","xyz","lab","oklab","lch","oklch","ansi16","ansi256","hcg","apple","conversions","LAB_FT","srgbNonlinearTransform","cc","srgbNonlinearTransformInv","Error","comparativeDistance","x","y","route_link","from","wrapConversion","toModel","graph","cur","conversion","delta","h","s","l","rdif","gdif","bdif","diff","diffc","w","lp","cbrt","mp","sp","k","reversed","currentClosestKeyword","currentClosestDistance","POSITIVE_INFINITY","distance","z","t3","t2","t1","smin","lmin","hi","floor","p","q","t","vmin","sl","wh","bl","ratio","n","m","ll","aa","bb","y2","x2","z2","atan2","PI","sqrt","hr","cos","sin","saturation","ansi","color","mult","trunc","rem","colorString","char","integer","chroma","hue","pure","mg","color_convert_route","fromModel","models","buildGraph","queue","current","pop","adjacents","adjacent","node","deriveBFS","color_convert_convert","wrapRaw","wrappedFn","arg0","wrapRounded","routes","routeModels","raw","color_convert","skippedModels","hashedModelKeys","sort","limiters","Color","object","valpha","newArray","zeroArray","hashedKeys","JSON","stringify","limit","toJSON","places","self","arguments_","percentString","array","unitArray","unitObject","roundToPlace","getset","maxfn","saturationl","lightness","saturationv","wblack","hexa","rgbArray","alphaHex","rgbNumber","luminosity","lum","element","entries","chan","contrast","color2","lum1","lum2","level","contrastRatio","isDark","isLight","negate","lighten","darken","saturate","desaturate","whiten","blacken","grayscale","fade","opaquer","rotate","degrees","mix","mixinColor","weight","color1","w1","w2","includes","number","toFixed","roundTo","channel","modifier","node_modules_color","components_Operationvue_type_script_setup_true_lang_ts","_defineComponent","__name","props","operation","colored","Boolean","setup","__props","_useCssVars","_setup","backgroundColor","e2fa5f72","iconFilter","operationElement","async","bgColor","startsWith","getComputedStyle","immediate","__sfc","l10n_dist","NcButton","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","Operationvue_type_style_index_0_id_0300ce72_prod_scoped_true_lang_scss","A","locals","Operation","componentNormalizer","_c","_self","_setupProxy","staticClass","class","iconClass","style","backgroundImage","icon","_v","_s","description","_e","_t","getLoggerBuilder","detectLogLevel","setApp","build","components_Checkvue_type_script_lang_js","components","NcActionButton","NcActions","NcSelect","CloseIcon","directives","ClickOutside","check","required","rule","deleteVisible","currentOption","currentOperator","valid","checks","getChecksForEntity","entity","operators","currentElement","currentComponent","component","valuePlaceholder","placeholder","validate","mounted","values","find","operator","$refs","checkComponent","modelValue","warn","$nextTick","checkSelector","$el","focus","methods","showDelete","hideDelete","invalid","$emit","updateCheck","event","selectedOperator","matchingOperator","findIndex","detail","Checkvue_type_style_index_0_id_0263c74b_prod_scoped_true_lang_scss_options","Checkvue_type_style_index_0_id_0263c74b_prod_scoped_true_lang_scss","components_Check","rawName","expression","click","attrs","label","clearable","input","callback","$$v","disabled","tag","$event","$set","domProps","target","composing","title","scopedSlots","_u","size","proxy","Eventvue_type_script_lang_js","getEntityForOperation","getOperationForRule","allEvents","getEventsForOperation","currentEvent","id","events","eventName","placeholderString","updateEvent","showWarning","existingEntity","newEntities","newEntity","components_Eventvue_type_script_lang_js","Eventvue_type_style_index_0_id_3a004759_prod_scoped_true_lang_scss_options","Eventvue_type_style_index_0_id_3a004759_prod_scoped_true_lang_scss","Rulevue_type_script_lang_js","Check","Event","isComplex","fixedEntity","src","alt","triggerHint","multiple","option","displayName","editing","dirty","originalRule","inputValue","ruleStatus","some","IconClose","tooltip","IconArrowRight","IconCheckMark","lastCheckComplete","lastCheck","parse","updateOperation","updateRule","updateOperationByEvent","saveRule","response","ocs","meta","deleteRule","cancelRule","removeCheck","item","$delete","onAddFilter","components_Rulevue_type_script_lang_js","Rulevue_type_style_index_0_id_4760cf20_prod_scoped_true_lang_scss_options","Rulevue_type_style_index_0_id_4760cf20_prod_scoped_true_lang_scss","Rule_component","borderLeftColor","_l","remove","Rule","components_Workflowvue_type_script_lang_js","MenuDown","MenuUp","NcEmptyContent","NcIconSvgWrapper","NcSettingsSection","mdiPlus","showMoreOperations","appstoreUrl","generateUrl","workflowDocUrl","loadState","WorkflowOffSvg","rules","appstoreEnabled","scope","operations","hasMoreOperations","mainOperations","showAppStoreHint","OC","isUserAdmin","isAdminScope","createNewRule","Workflowvue_type_style_index_0_id_4075784a_prod_scoped_true_lang_scss_options","Workflowvue_type_style_index_0_id_4075784a_prod_scoped_true_lang_scss","Workflow","href","nativeOn","svg","Checks_FileMimeTypevue_type_script_lang_js","NcEllipsisedOption","String","default","emits","predefinedTypes","iconUrl","imagePath","newValue","customValue","isPredefined","currentValue","updateInternalValue","validateRegex","exec","setValue","updateCustom","FileMimeTypevue_type_style_index_0_id_dbaf171a_prod_scoped_true_lang_scss_options","FileMimeTypevue_type_style_index_0_id_dbaf171a_prod_scoped_true_lang_scss","FileMimeType","selectedOption","Checks_FileSystemTagvue_type_script_lang_js","NcSelectTags","updateValue","beforeMount","FileSystemTag","regexRegex","regexIPv4","regexIPv6","registerCustomElement","VueComponent","customElementId","WrappedComponent","wrap","customElements","define","stringOrRegexOperators","file","validateIPv4","zones","moment","names","Checks_RequestTimevue_type_script_lang_js","timezones","startTime","endTime","timezone","guess","stringifiedValue","zone","RequestTimevue_type_style_index_0_id_9b060ffc_prod_scoped_true_lang_scss_options","RequestTimevue_type_style_index_0_id_9b060ffc_prod_scoped_true_lang_scss","RequestTime","mixins_valueMixin","Checks_RequestURLvue_type_script_lang_js","mixins","valueMixin","matchingPredefined","RequestURLvue_type_style_index_0_id_14ce9f69_prod_scoped_true_lang_scss_options","RequestURLvue_type_style_index_0_id_14ce9f69_prod_scoped_true_lang_scss","RequestURL","Checks_RequestUserAgentvue_type_script_lang_js","RequestUserAgentvue_type_style_index_0_id_31db6870_prod_scoped_true_lang_css_options","RequestUserAgentvue_type_style_index_0_id_31db6870_prod_scoped_true_lang_css","RequestUserAgent","groups","wantedGroups","status","isLoading","Checks_RequestUserGroupvue_type_script_lang_js","RequestUserGroupvue_type_script_lang_js_status","searchAsync","searchQuery","axios","generateOcsUrl","addGroup","displayname","findGroupByQueue","enqueueWantedGroup","hasGroup","expectedGroupId","groupId","nextQuery","shift","RequestUserGroupvue_type_style_index_0_id_9969ea1c_prod_scoped_true_lang_css_options","RequestUserGroupvue_type_style_index_0_id_9969ea1c_prod_scoped_true_lang_css","RequestUserGroup","loading","search","Checks","FileChecks","scopeValue","getApiUrl","url","use","Vuex","observable","entities","flat","addRule","newRule","removeRule","addPluginCheck","addPluginOperator","fetchRules","confirmPassword","getTime","pushUpdateRule","post","put","setValid","getRules","rule1","rule2","supportedEntities","src_store","OCA","WorkflowEngine","registerCheck","Plugin","registerOperator","ShippedChecks","checkPlugin","extend","Settings","$mount","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","sources","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","exports","__webpack_require__","tz","load","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","cachedGuess","links","countries","guesses","logError","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","parts","whole","fractional","multiplier","out","sign","charCodeAt","arrayToInt","mapIndices","source","indices","unpack","offsets","untils","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","Country","country_name","zone_names","OffsetAt","at","timeString","toTimeString","abbr","offset","getTimezoneOffset","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","sortZoneScores","localeCompare","addToGuesses","guessesForUserOffsets","j","guessesOffset","offsetsLength","filteredGuesses","checkedOffsets","hasOwnProperty","normalizeName","replace","addZone","packed","normalized","getZone","caller","link","addLink","aliases","alias","normal0","normal1","needsOffset","isUnixTimestamp","_f","_a","_tzm","utc","isMoment","add","unpacked","_index","timestamp","arr","lo","closest","zone_name","country_code","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","scoreOffsetAt","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","country_zones","addCountries","zoneExists","didShowError","ignoreCache","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","zoneScore","change","next","nextOffset","startYear","getFullYear","last","lastOffset","userOffsets","zoneScores","rebuildGuess","zonesForCountry","country","with_offset","old","abbrWrap","_z","resetZoneWrap","defaultZone","updateOffset","keepTime","_isUTC","isValid","_d","zoneName","zoneAbbr","setDefault","momentProperties","webpackContext","req","webpackContextResolve","o","code","binding","isServer","vNode","componentInstance","$isServer","el","elements","composedPath","contains","popupItem","isPopup","__vueClickOutside__","clickHandler","document","documentElement","addEventListener","unbind","removeEventListener","__webpack_module_cache__","moduleId","cachedModule","loaded","__webpack_modules__","deferred","O","chunkIds","priority","notFulfilled","fulfilled","every","__esModule","d","definition","chunkId","promises","u","prop","inProgress","dataWebpackPrefix","done","script","needAttach","scripts","getElementsByTagName","getAttribute","createElement","charset","nc","setAttribute","onScriptComplete","prev","onerror","onload","clearTimeout","timeout","doneFns","parentNode","setTimeout","head","appendChild","Symbol","toStringTag","nmd","paths","children","dn","getOwnPropertyDescriptor","writable","scriptUrl","importScripts","location","currentScript","tagName","test","baseURI","installedChunks","installedChunkData","promise","loadingEnded","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file