module.exports = "(function(e,t,r){var n=r(5894),i=r(1548),s=r(4438),o=r(4810),a=r(9104),g=r(7152);e.exports={provides:\"lists\",isAsync:!0,getter:[\"stores/global\",\"sources/odds\",function(e,t){return function(r,u){var l=e.getListTargetingKeys(),y=(r()||{}).metadata||{},c=n.reduce(l,(function(e,t){var r=function(e){var t,r=!1;switch(e.type){case s.ListTargetingKeyTypes.QUERY:t=a.getQueryParamValue(e.key),r=!0;break;case s.ListTargetingKeyTypes.COOKIE:t=i.get(e.key,!1),r=!0;break;case s.ListTargetingKeyTypes.JS_VARIABLE:t=g.getGlobal(e.key),n.isUndefined(t)||n.isNull(t)||n.isString(t)||n.isBoolean(t)||n.isNumber(t)||(o.warn(\"List locator value must be string, bool, or Number. Omitting value for\",e.key),t=void 0);break;default:throw new Error(\"Unknown list targeting key type: \"+e.type)}if(n.isUndefined(t)||n.isNull(t))return;if(t=String(t),r||(t=encodeURIComponent(t)),t.length>100)return o.warn(\"Withholding overlong value for\",e.name,\"(type: \"+e.type+\")\"),void 0;return t}(t),l=[t.type,t.key].join(\"_\");return y[l]!==r&&u(void 0),r&&(e[l]=r),e}),{});return t.fetchListMemberships(e.getProjectId(),c)}}]}})";