spm仓库支持,通用仓库
lpw
2026-02-03 b4e4ae3f9448a7232314eb83698e6897e6f34fc3
1
2
/*! Library version: 1.12.1. Commit hash: 2a84058 */
var PrivacySignals;(()=>{"use strict";var r={d:(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(r,e)=>Object.prototype.hasOwnProperty.call(r,e),r:r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})}},e={};function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t(r)}r.r(e),r.d(e,{PrivacySignalType:()=>n,compute:()=>i,create:()=>l});var n=function(r){return r.CONSTANT_VALUE="constant",r.VENDORS="vendors",r.PURPOSES="purposes",r.GPC="gpc",r}({});function o(r,e){var o=e.state,i=e.transformers,a=void 0===i?{default:function(r){return r}}:i;if(r&&"object"===t(r)&&r.type){var u;switch(r.type){case n.CONSTANT_VALUE:u=function(r){return e=r.value,"boolean"==typeof e||null==e?e:void 0;var e}(r);break;case n.VENDORS:u=function(r,e){var t=r.ids;return Array.isArray(t)?0===t.length?null:t.every(function(r){var t;return!0===(null==e||null===(t=e.userStatus)||void 0===t||null===(t=t.vendors)||void 0===t||null===(t=t[r])||void 0===t?void 0:t.enabled)}):void 0}(r,o);break;case n.PURPOSES:u=function(r,e){var t=r.ids;return Array.isArray(t)?0===t.length?null:t.every(function(r){var t;return!0===(null==e||null===(t=e.userStatus)||void 0===t||null===(t=t.purposes)||void 0===t||null===(t=t[r])||void 0===t?void 0:t.enabled)}):void 0}(r,o);break;case n.GPC:u=function(r){var e;return null==r||null===(e=r.userStatus)||void 0===e?void 0:e.gpc}(o)}var s=a.default||function(r){return r};return r.transformer&&(s=a[r.transformer]||s),void 0!==r.default&&null==u?s(r.default):s(u)}}function i(r,e){return Array.isArray(r)?r.map(function(r){return o(r,e)}):r&&"object"===t(r)&&r.type?o(r,e):r&&"object"===t(r)?Object.keys(r).reduce(function(t,n){return Array.isArray(e.pick)&&!e.pick.includes(n)||(t[n]=i(r[n],e)),t},{}):void 0}function a(r){var e=function(r,e){if("object"!=t(r)||!r)return r;var n=r[Symbol.toPrimitive];if(void 0!==n){var o=n.call(r,e||"default");if("object"!=t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==t(e)?e:e+""}function u(r,e,t){return(e=a(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function s(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,n)}return t}function l(r,e){switch(r){case n.CONSTANT_VALUE:!function(r){if(!("value"in r))throw new Error("Missing required parameter: value");if("boolean"!=typeof r.value&&null!==r.value&&void 0!==r.value)throw new Error("Invalid parameter: value must be a boolean, null, or undefined");if(void 0!==r.transformer&&"string"!=typeof r.transformer)throw new Error("Invalid parameter: transformer must be a string, or undefined")}(e);break;case n.VENDORS:case n.PURPOSES:!function(r){if(!("ids"in r))throw new Error("Missing required parameter: ids");if(!Array.isArray(r.ids))throw new Error("Invalid parameter: ids must be an array of strings");if(r.ids.some(function(r){return"string"!=typeof r}))throw new Error("Invalid parameter: ids must be an array of strings");if(void 0!==r.transformer&&"string"!=typeof r.transformer)throw new Error("Invalid parameter: transformer must be a string, or undefined")}(e);break;case n.GPC:!function(r){if(void 0!==r.transformer&&"string"!=typeof r.transformer)throw new Error("Invalid parameter: transformer must be a string, or undefined")}(e);break;default:throw new Error("Invalid privacy signal type: ".concat(r,". Valid types are: ").concat(Object.values(n).join(", ")))}return function(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?s(Object(t),!0).forEach(function(e){u(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}({type:r},e)}PrivacySignals=e})();