PageSourceSearch

https://www.modaoperandi.com/dist/client/pages-UnsubscribePage-bundle-a47dde53.js

js modaoperandi.com collected 2026-09-24 17:09:56 UTC 33,328 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2248],{25338(e,t,n){n.d(t,{A:()=>o});var a=n(96540),r=function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i=function(e){var t=e.color,n=void 0===t?"currentcolor":t,i=e.height,o=void 0===i?"16px":i,c=e.width,l=void 0===c?"16px":c,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["color","height","width"]),u=r({position:"absolute",top:"0",right:"0",bottom:"0",left:"0",width:"100%",height:"100%"},{fill:n});return a.createElement("div",r({style:r({position:"relative"},{height:o,width:l})},s),a.createElement("svg",{viewBox:"0 0 16 16",style:u},a.createElement("path",{d:"M2.732 9.458l-.464.59 4.44 3.494 7.101-10.33-.618-.424-6.648 9.67z"})))};i.displayName="Checkmark16";const o=i},42936(e,t,n){n.d(t,{S:()=>p}),n(62953);var a=n(96540),r=n(46942),i=n.n(r),o=n(25338),c=function(){return c=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},c.apply(this,arguments)},l=function(e){var t=e.color,n=void 0===t?"currentcolor":t,r=e.height,i=void 0===r?"12px":r,o=e.width,l=void 0===o?"12px":o,s=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["color","height","width"]),u=c({position:"absolute",top:"0",right:"0",bottom:"0",left:"0",width:"100%",height:"100%"},{fill:n});return a.createElement("div",c({style:c({position:"relative"},{height:i,width:l})},s),a.createElement("svg",{viewBox:"0 0 12 12",fill:"none",style:u},a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12Z"})))};l.displayName="Circle12";const s=l,u=["className","defaultChecked","checked","children","value","onChange","disabled","checkIcon","dataTestId","id"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},d.apply(null,arguments)}const m={className:"Checkbox__check-mark",height:"85%",width:"85%"},p=e=>{var t;let{className:n,defaultChecked:r,checked:c,children:l,value:p,onChange:v,disabled:g,checkIcon:f="checkmark",dataTestId:b,id:y}=e,k=function(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,u);const[h,O]=(0,a.useState)(null!==(t=null!=c?c:r)&&void 0!==t&&t);(0,a.useEffect)(()=>{void 0!==c&&O(c)},[c]);const N=(0,a.useCallback)(e=>{void 0===c&&O(e.currentTarget.checked),null==v||v(e)},[v,c]);return a.createElement("label",{htmlFor:y,className:i()("Checkbox",n,{"Checkbox--disabled":g}),"data-test-id":b&&"".concat(b,"--label")},a.createElement("span",{"aria-hidden":"true",className:i()("Checkbox__indicator",{"Checkbox__indicator--disabled":g})},h&&a.createElement(a.Fragment,null,"checkmark"===f&&a.createElement(o.A,m),"circle"===f&&a.createElement(s,m))),a.createElement("input",d({id:y,className:"Checkbox__input",type:"checkbox",checked:h,value:p,onChange:N,disabled:g,"data-test-id":b&&"".concat(b,"--input")},k)),l&&a.createElement("span",{className:"Checkbox__label"},l))}},59997(e,t,n){n.d(t,{o:()=>c});var a=n(3579),r=n(25845);const i=(0,a.A)(function(e){return(0,r.A)(e.length,e)}),o=(0,n(92254).A)(function(e,t){for(var n=e(t),a=[];n&&n.length;)a[a.length]=n[0],n=e(n[1]);return a}),c=i((e,t,n)=>o(e=>(n>0&&e<t||n<0&&e>t)&&[e,e+n],e))},67576(e,t,n){n.d(t,{z:()=>r});var a=n(19170);const r=e=>
1[(0,a.N)(e),"Moda Operandi"].filter(Boolean).join(" | ")},22575(e,t,n){n.d(t,{t:()=>f}),n(89463),n(27495);var a=n(96540),r=n(56347),i=n(75647),o=n(1277),c=n(85902),l=n(67576),s=n(16987),u=n(94622),d=n(792),m=n(40932);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function g(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f=e=>{var t;let{title:n,description:p,image:g,paginated:f,totalPages:b=0,canonicalPath:y}=e;const k=(0,r.zy)(),{getHrefFor:h,pathnameParams:O,params:N}=(0,d.z)(),P=(e,t)=>(0,o.A)(()=>h(e),()=>t)(),S=P((0,i.A)(m._,O),k.pathname),E="https://www.modaoperandi.com".concat(y||S),j=isNaN(Number(N.page))?1:Number(N.page),w=f&&j>1?P(v(v({},N),{},{page:String(j-1)}),null):null,_=f&&j<b?P(v(v({},N),{},{page:String(j+1)}),null):null,A=![/^\/shop\/.*$/].some(e=>e.test(k.pathname));return a.createElement(c.mg,null,a.createElement("title",null,(0,l.z)(n)),["dev","stage"].includes(u.PI.ENVIRONMENT)&&a.createElement("meta",{name:"robots",content:"noindex,nofollow"}),p&&a.createElement("meta",{name:"description",content:p}),a.createElement("link",{rel:"canonical",href:E}),w&&a.createElement("link",{rel:"prev",href:w}),_&&a.createElement("link",{rel:"next",href:_}),a.createElement("meta",{name:"og:site_name",content:"Moda Operandi"}),a.createElement("meta",{name:"og:url",content:E}),a.createElement("meta",{name:"og:title",content:(0,l.z)(n)}),p&&a.createElement("meta",{name:"og:description",content:p}),g&&a.createElement("meta",{name:"og:image",content:g}),a.createElement("meta",{name:"fb:app_id",content:u.PI.FACEBOOK_APP_ID}),a.createElement("meta",{name:"google-site-verification",content:"Wws-Fq-agruoQjHyvs_kzYIYVteoRd1GpPLaOOH9zj0"}),a.createElement("link",{href:"/dist/public/favicon.png",rel:"shortcut icon"}),a.createElement("link",{rel:"apple-touch-icon",href:"/dist/public/favicon.png"}),a.createElement("meta",{name:"theme-color",content:null!==(t=(0,s.yW)("cream"))&&void 0!==t?t:void 0}),A&&a.createElement("meta",{name:"apple-itunes-app",content:"app-id=781702094, app-argument=".concat(k.pathname)}))}},29565(e,t,n){n.d(t,{u:()=>l});var a=n(96540),r=n(56347),i=n(29226),o=n(95088);const c=["statusCode"],l=e=>{let{statusCode:t=i.v.MOVED_PERMANENTLY}=e,n=function(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,c);return(0,o.l9)(t),a.createElement(r.rd,n)}},72335(e,t,n){n.d(t,{Gh:()=>c,HR:()=>i,n:()=>o}),n(78350),n(26910),n(30237),n(62953);var a=n(89276),r=n(59997);const i=[30,40,50,60,75],o=(e,t)=>{const n=t.indexOf(e);return(n===t.length-1?1/0:t[n+1])-e},c=e=>{const t=[...i].sort((e,t)=>e-t);return(0,a.A)(e.map(e=>Number(e)).filter(e=>t.includes(e)).flatMap(e=>{const n=t.indexOf(e)===t.length-1,a=o(e,t),i=n?100:e+a-1;return(0,r.o)(e,i+1,1).map(String)}))}},45791(e,t,n){n.d(t,{Nb:()=>c,V4:()=>a,VU:()=>o,cK:()=>r,mT:()=>i});const a=180,r=100,i=10,o=9,c=2},38413(e,t,n){n.d(t,{F3:()=>s,MJ:()=>v,MO:()=>l,eN:()=>o,kb:()=>p,om:()=>d,pT:()=>m,r:()=>u});const a={name:"Featured",value:"default"},r={name:"Price High to Low",value:"high"},i={name:"Price Low to High",value:"low"},o={name:"What's new",value:"recency"},c={name:"Recently Added",value:"recently_added"},l=[a,o,r,i],s=[{name:"Relevance",value:"relevance"},o,r,i],u=[a,{name:"What's new",value:"recency_new"},r,i],d=[{name:"Featured",value:"inventory"},o,r,i],m=[c,r,i],p=[c,a,{name:"In Stock",value:"in_stock"},{name:"Sold Out",value:"sold_out"}],v=[{name:"Featured",value:"default"},{name:"Just In",value:"active_start"},{name:"Ending Soon",value:"active_end"},{name:"Designer A-Z",value:"name"}]},40932(e,t,n){n.d(t,{_:()=>P,G:()=>S}),n(26910),n(27495),n(25440),n(62953);var a=n(96540),r=n(53778),i=n(75647),o=n(89276),c=n(88189),l=n(83910),s=n(47817),u=n(51800),d=n(38413),m=n(45791),p=n(61617),v=n(72335),g=n(792);var f=n(17922);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function k(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const h=e=>Array.isArray(e)?e:e?[e]:[],O=e=>Array.isArray(e)?e[0]:e,N=e=>{const t=O(e);return isNaN(Number(t))?void 0:Number(t)},P=["attributes","availability","colors","saletags","designers","page","pricemax","pricemin","sale","sizes"],S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d.MO;const{params:t,setParams:n}=(0,g.z)(),b=(()=>{const{params:{vertical:e,category:t,subcategory:n}}=(0,g.z)();return(0,a.useMemo)(()=>((e,t,n)=>[e,t,n].map(e=>Array.isArray(e)?e[0]:e).filter(Boolean).join("/"))(e,t,n),[t,n,e])})(),{country:k}=(0,p.S)(),S=(0,a.useMemo)(()=>((e,t)=>{return{attributes:h(e.attributes),availability:h(e.availability).map(e=>e.replace(/-/g,"_")).filter(e=>Object.values(u.SJ).includes(e)),category:O(e.category),colors:h(e.colors).map(e=>e.replace(/-/g,"/")),saletags:h(e.saletags),designerSlug:O(e.designerSlug),designers:h(e.designers),guideSlug:O(e.guideSlug),page:isNaN(Number(e.page))?1:Number(e.page),pricemax:N(e.pricemax),pricemin:N(e.pricemin),q:O(e.q),sale:(n=e.sale,Array.isArray(n)?"true"===n[0]:"true"===n),section:O(e.section),sizes:h(e.sizes).map(e=>{const[t,...n]=e.split("-");return"".concat(l.n2[t],":").concat(n.map(e=>e.toUpperCase()).join(" "))}),sort:O(e.sort)||t[0].value,subcategory:O(e.subcategory),versionId:N(e.version_id),vertical:O(e.vertical)};var n})(t,e),[t,e]),E=m.V4,j=(0,f.p)(),w=(0,a.useCallback)(a=>n(y(y({},(0,i.A)(Object.keys(a),t)),((e,t)=>{var n,a;return(0,r.A)(e=>null!=e,y(y({},e),{},{availability:e.availability.map(e=>(0,s.y)(e)),colors:e.colors.map(e=>e.replace(/\//g,"-")),saletags:e.saletags.map(e=>(0,s.y)(e)),page:e.page&&1!==e.page?e.page.toString():void 0,pricemax:null===(n=e.pricemax)||void 0===n?void 0:n.toString(),pricemin:null===(a=e.pricemin)||void 0===a?void 0:a.toString(),sale:e.sale?"true":void 0,sizes:e.sizes.map(e=>{const[t,n]=e.split(":");return"".concat(l.ut[t],"-").concat(n.replace(/\s/g,"-").toLowerCase())}),sort:e.sort===t[0].value?void 0:(0,s.y)(e.sort)}))})(a,e))),[t,n,e]),_=(0,a.useMemo)(()=>e.find(e=>e.value===S.sort)||e[0],[e,S.sort]),A=(0,a.useMemo)(()=>{var e,t;return y({after:btoa(JSON.stringify({page:S.page-1,first:E,sort:_.value})),attributes:S.attributes,availability:S.availability,categoryPath:b,countryCode:k.alpha2Code,designers:S.designerSlug?[S.designerSlug]:S.designers,dynamicReRanking:!0,filterColors:S.colors,markdownPercentages:(0,v.Gh)(S.saletags),section:S.section,priceRange:{min:null!==(e=S.pricemin)&&void 0!==e?e:null,max:null!==(t=S.pricemax)&&void 0!==t?t:null},onSale:S.sale,sizes:S.sizes,q:S.q,slug:S.guideSlug||S.designerSlug||"",scoring:j},S.versionId&&{versionId:S.versionId})},[S,b,k,E,j,_]),F=(0,a.useCallback)((e,t)=>w(y(y({},S),{},{page:1,pricemin:e?Number(e):void 0,pricemax:t?Number(t):void 0})),[S,w]),U=(0,a.useCallback)((e,t)=>{const n=S[e],a=Array.isArray(n)?(0,o.A)([...n,t]):t;w(y(y({},S),{},{page:1,[e]:a}))},[S,w]),C=(0,a.useCallback)((e,t)=>{const n=S[e],a=Array.isArray(n)?n.filter(e=>e!==t):void 0;w(y(y({},S),{},{page:1,[e]:a}))},[S,w]),D=(0,a.useCallback)((e,t)=>{const n=S[e],a=Array.isArray(n)?(0,o.A)((0,c.A)(n,t)):(0,o.A)([n,...t]);w(y(y({},S),{},{page:1,[e]:a}))},[S,w]),x=(0,a.useCallback)((e,t)=>{const n=S[e],a=Array.isArray(n)?n.filter(e=>!t.includes(e)):[n].filter(e=>e&&!t.includes(e.toString()));w(y(y({},S),{},{page:1,[e]:a}))},[S,w]),R=(0,a.useCallback)(e=>{const t=(Array.isArray(e)?e:[e]).reduce((e,t)=>{const n=S[t];return y(y({},e),{},{[t]:Array.isArray(n)?[]:void 0})},S);w(y(y({},t),{},{page:1}))},[S,w]),T=(0,a.useCallback)(()=>R(P),[R]),I=(0,a.useCallback)((e,t)=>{w(y(y({},S),{},{[e]:t,page:1}))},[S,w]),V=(0,a.useCallback)(e=>U("page",String(e)),[U]),M=(0,a.useCallback)(e=>U("sort",e),[U]);return{params:S,queryVariables:A,currentSort:_,changePriceFilter:F,addFilter:U,replaceFilter:I,removeFilter:C,addFilterList:D,removeFilterList:x,clearFilter:R,clearAllFilters:T,goToPage:V,changeSort:M}}},17922(e,t,n){n.d(t,{p:()=>c,z:()=>o});var a=n(96540),r=n(61182);const i=(0,a.createContext)({featureFlag:"plp-scoring"}),o=i.Provider,c=()=>{const{featureFlag:e}=(0,a.useContext)(i);return(0,r.u)(e,[{default:"default"},{getFromTreatment:e=>"string"==typeof e?e:"default"}])}},63462(e,t,n){n.r(t),n.d(t,{default:()=>z}),n(27495),n(62953);var a=n(96540),r=n(55373),i=n.n(r),o=n(29226),c=n(81174),l=n(37868),s=n(56347),u=n(78064),d=n(85781),m=n(58340),p=n(91055),v=n(58385),g=n(29565),f=n(97759),b=n(22575);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?y(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const O=e=>{const t={};return e.filter(e=>{if("FragmentDefinition"!==e.kind)return!0;const n=e.name.value;return!t[n]&&(t[n]=!0,!0)})},N=[{kind:"FragmentDefinition",name:{kind:"Name",value:"UnsubscribePageFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RestNotificationsPreferencesData"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"attributes"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesDataAttributes",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"frequency"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesDataAttributesFrequency",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"text"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}},{kind:"Field",alias:{kind:"Name",value:"entities"},name:{kind:"Name",value:"notification_entities"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesDataAttributesNotificationEntities",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"preferenceId"},name:{kind:"Name",value:"notification_preference_id"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"entityId"},name:{kind:"Name",value:"entity_id"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"entityType"},name:{kind:"Name",value:"entity_type"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"entityName"},name:{kind:"Name",value:"entity_name"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"options"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesDataAttributesOptions",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"human"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"tooltipText"},name:{kind:"Name",value:"tooltip_text"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"frequencies"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesDataAttributesOptionsFrequencies",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"text"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]}]}}]}}]}}]}}],P={kind:"Document",definitions:O([{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"UnsubscribePageQuery"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pathBuilder"}},type:{kind:"NamedType",name:{kind:"Name",value:"Function"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unsubscribePage"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"rest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"StringValue",value:"RestNotificationsPreferences",block:!1}},{kind:"Argument",name:{kind:"Name",value:"endpoint"},value:{kind:"StringValue",value:"public",block:!1}},{kind:"Argument",name:{kind:"Name",value:"path"},value:{kind:"StringValue",value:"/v3.5/notifications",block:!1}},{kind:"Argument",name:{kind:"Name",value:"pathBuilder"},value:{kind:"Variable",name:{kind:"Name",value:"pathBuilder"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"notificationPreferences"},name:{kind:"Name",value:"data"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesData",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UnsubscribePageFragment"},directives:[]}]}}]}}]}}].concat(N)),loc:{start:0,end:383,source:{body:'\n  query UnsubscribePageQuery($pathBuilder: Function) {\n    unsubscribePage\n      @rest(\n        type: "RestNotificationsPreferences"\n        endpoint: "public"\n        path: "/v3.5/notifications"\n        pathBuilder: $pathBuilder\n      ) {\n      notificationPreferences: data @type(name: "RestNotificationsPreferencesData") {\n        ...UnsubscribePageFragment\n      }\n    }\n  }\n  \n',name:"GraphQL request",locationOffset:{line:1,column:1}}}},S={kind:"Document",definitions:O([{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateNotificationPreferencesMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NamedType",name:{kind:"Name",value:"UpdateNotificationPreferencesMutationInput"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateNotificationPreferences"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"rest"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"StringValue",value:"RestUpdateNotificationPreferences",block:!1}},{kind:"Argument",name:{kind:"Name",value:"endpoint"},value:{kind:"StringValue",value:"public",block:!1}},{kind:"Argument",name:{kind:"Name",value:"path"},value:{kind:"StringValue",value:"/v3.5/notification_preferences",block:!1}},{kind:"Argument",name:{kind:"Name",value:"method"},value:{kind:"StringValue",value:"PATCH",block:!1}},{kind:"Argument",name:{kind:"Name",value:"query"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"email_hash"},value:{kind:"Variable",name:{kind:"Name",value:"emailHash"}}}]}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"notificationSettings"},name:{kind:"Name",value:"data"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"type"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"StringValue",value:"RestNotificationsPreferencesData",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"UnsubscribePageFragment"},directives:[]}]}}]}}]}}].concat(N)),loc:{start:0,end:513,source:{body:'\n  mutation UpdateNotificationPreferencesMutation(\n    $input: UpdateNotificationPreferencesMutationInput\n  ) {\n    updateNotificationPreferences(input: $input)\n      @rest(\n        type: "RestUpdateNotificationPreferences"\n        endpoint: "public"\n        path: "/v3.5/notification_preferences"\n        method: "PATCH"\n        query: { email_hash: $emailHash }\n      ) {\n      notificationSettings: data @type(name: "RestNotificationsPreferencesData") {\n        ...UnsubscribePageFragment\n      }\n    }\n  }\n  \n',name:"GraphQL request",locationOffset:{line:1,column:1}}}};var E=n(42936);function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?j(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(e,t,n){return(t=A(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}const F=e=>{let{setting:t,onChange:n,onChangeEntitiesToRemove:r}=e;const{id:i,attributes:{frequency:{name:o,value:c}}}=t,[l,s]=(0,a.useState)("disabled"!==o),[u,d]=(0,a.useState)(c),[m,p]=(0,a.useState)({}),v=(0,a.useCallback)(e=>{s(e.target.checked),d(e.target.checked?1:0)},[]),g=(0,a.useCallback)(e=>{const n=e.target.name,a=parseInt(e.target.value,10),r=t.attributes.entities.find(e=>e.id===a);r&&p(t=>{if(e.target.checked){if(!t)return{};const{[n]:e}=t,r=function(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(t,[n].map(A)),i=e.filter(e=>e.id!==a);return w(w({},r),i.length>0?{[n]:i}:{})}return{[n]:[...t&&t[n]||[],r]}})},[t.attributes.entities]);return(0,a.useEffect)(()=>{null==n||n(i,u)},[i,n,u]),(0,a.useEffect)(()=>{null==r||r(m)},[m,r]),a.createElement("div",{className:"UnsubscribePageSetting"},a.createElement(E.S,{key:t.id,className:"UnsubscribePageSetting__checkbox",onChange:v,checked:l},a.createElement(a.Fragment,null,a.createElement("div",{className:"UnsubscribePageSetting__label"},t.attributes.options.human),t.attributes.options.tooltipText&&a.createElement("div",{className:"UnsubscribePageSetting__explanation"},t.attributes.options.tooltipText))),l&&t.attributes.entities.length>0&&a.createElement("div",{className:"UnsubscribePageSetting__entities"},t.attributes.entities.map(e=>a.createElement(E.S,{key:e.id,name:t.id,value:e.id,defaultChecked:!0,onChange:g},e.entityName))))};var U=n(95420),C=n(14464),D=n(63755),x=function(e){return e[e.Resting=0]="Resting",e[e.Saving=1]="Saving",e[e.Error=2]="Error",e[e.Updated=3]="Updated",e}(x||{});const R=e=>{let{input:t,onUpdated:n}=e;const[r,i]=(0,a.useState)(x.Resting),[o]=(0,U.n)(S),c=(0,a.useCallback)(async()=>{i(x.Saving);try{await o({variables:{input:t}}),i(x.Updated),null==n||n()}catch(e){i(x.Error),(0,D.N)("UNSUBSCRIBE_PAGE_UPDATE",e)}},[t,n,o]),l={[x.Resting]:"Update Preferences",[x.Updated]:"Update Preferences",[x.Saving]:"Updating Preferences…",[x.Error]:"Problem Saving Your Preferences"}[r];return a.createElement(C.$,{onClick:c,disabled:r===x.Saving},l)};var T=function(e){return e[e.Resting=0]="Resting",e[e.Saving=1]="Saving",e[e.Error=2]="Error",e[e.Updated=3]="Updated",e}(T||{});const I=e=>{let{input:t,onUpdated:n}=e;const[r,i]=(0,a.useState)(T.Resting),[o]=(0,U.n)(S),c=(0,a.useCallback)(async()=>{i(T.Saving);try{await o({variables:{input:t}}),i(T.Updated),null==n||n()}catch(e){i(T.Error),(0,D.N)("UNSUBSCRIBE_PAGE_SUBMIT",e)}},[t,n,o]),l={[T.Resting]:"Unsubscribe From All",[T.Updated]:"Unsubscribe From All",[T.Saving]:"Unsubscribing…",[T.Error]:"Problem Saving Your Preferences"}[r];return a.createElement(C.$,{secondary:!0,onClick:c,disabled:r===T.Saving},l)};function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach(function(t){B(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function B(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q=function(e){return e[e.Resting=0]="Resting",e[e.Updated=1]="Updated",e}(q||{});const z=()=>{const e=(0,s.zy)(),{email_hash:t=""}=i().parse(e.search.slice(1)),{user:{isLoggedIn:n}}=(0,p.Jd)(),[r,y]=(0,a.useState)(q.Resting),{data:h,loading:O,error:N}=(0,m.V)(P,{variables:{pathBuilder:e=>t?"".concat(e["@rest"].path,"?data[hash]=").concat(t):e["@rest"].path},skip:!n&&!t}),[S,E]=(0,a.useState)({}),[j,w]=(0,a.useState)({}),_=(0,a.useCallback)((e,t)=>E(n=>M(M({},n),{},{[e]:t})),[]),A=(0,a.useCallback)(()=>y(q.Updated),[]),U=(0,a.useCallback)(()=>y(q.Resting),[]),C=(0,a.useMemo)(()=>((e,t,n)=>({data:[...Object.entries(e).map(e=>{let[t,a]=e;return k({id:t,type:"notification_preferences",attributes:{frequency:a}},n?{hash:n}:{})}),...Object.entries(t).map(e=>{let[t,a]=e;return{id:t,type:"notification_preferences",attributes:k({notification_entities_attributes:a.map(e=>({_destroy:1,id:e.id,notification_preference_id:e.preferenceId,entity_id:e.entityId,entity_type:e.entityType,entity_name:e.entityName}))},n?{hash:n}:{})}})]}))(S,j,t),[t,j,S]),D=(0,a.useMemo)(()=>((e,t)=>({data:Object.entries(e).map(e=>{let[n]=e;return k({id:n,type:"notification_preferences",attributes:{frequency:0}},t?{hash:t}:{})})}))(S,t),[t,S]);if(!n&&!t)return a.createElement(g.u,{statusCode:o.v.MOVED_TEMPORARILY,to:v.ZJ.RegisterPage()});if(N&&(0,d.h)(N),O||!h)return a.createElement(u.R,null);const{unsubscribePage:{notificationPreferences:x}}=h;return a.createElement(a.Fragment,null,a.createElement(b.t,{title:"Unsubscribe"}),a.createElement("div",{className:"UnsubscribePage"},a.createElement(c.m,{className:"UnsubscribePage__content"},a.createElement("div",{className:"UnsubscribePage__pane UnsubscribePage__pane--banner"},a.createElement(f.w,{alt:"Unsubscribe",src:"/dist/public/unsubscribe_banner.jpg",aspectWidth:1084,aspectHeight:1200,maxWidth:800,maxHeight:800,srcMode:"static"})),a.createElement("div",{className:"UnsubscribePage__pane"},a.createElement("h1",{className:"UnsubscribePage__title"},r===q.Updated?"Your Subscriptions Have Been Updated":"Manage My Subscriptions"),r!==q.Updated&&a.createElement("div",{className:"UnsubscribePage__options"},x.map(e=>a.createElement(F,{key:e.id,setting:e,onChange:_,onChangeEntitiesToRemove:w}))),r===q.Updated&&a.createElement("div",{className:"UnsubscribePage__success"},a.createElement("p",null,"All changes to email preferences can take up to 5-7 business days to take effect."),a.createElement("p",null,"To make other changes,"," ",a.createElement(l.D,{className:"UnsubscribePage__return",onClick:U},"return to your e-mail preferences."))),r!==q.Updated&&a.createElement("div",{className:"UnsubscribePage__actions"}
1,a.createElement(I,{input:D,onUpdated:A}),a.createElement(R,{input:C,onUpdated:A}))))))}},87433(e,t,n){var a=n(34376),r=n(33517),i=n(20034),o=n(78227)("species"),c=Array;e.exports=function(e){var t;return a(e)&&(t=e.constructor,(r(t)&&(t===c||a(t.prototype))||i(t)&&null===(t=t[o]))&&(t=void 0)),void 0===t?c:t}},1469(e,t,n){var a=n(87433);e.exports=function(e,t){return new(a(e))(0===t?0:t)}},96837(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw new t("Maximum allowed index exceeded");return e}},70259(e,t,n){var a=n(34376),r=n(26198),i=n(96837),o=n(76080),c=n(97040),l=function(e,t,n,s,u,d,m,p){for(var v,g,f=u,b=0,y=!!m&&o(m,p);b<s;)b in n&&(v=y?y(n[b],b,t):n[b],d>0&&a(v)?(g=r(v),f=l(e,t,v,g,f,d-1)-1):(i(f+1),c(e,f,v)),f++),b++;return f};e.exports=l},78350(e,t,n){var a=n(46518),r=n(70259),i=n(79306),o=n(48981),c=n(26198),l=n(1469);a({target:"Array",proto:!0},{flatMap:function(e){var t,n=o(this),a=c(n);return i(e),t=l(n,0),r(t,n,n,a,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},30237(e,t,n){n(6469)("flatMap")},88189(e,t,n){n.d(t,{A:()=>l});var a=n(92254),r=n(5564);function i(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}var o=n(18228),c=n(97955);const l=(0,a.A)(function(e,t){if((0,r.A)(e)){if((0,r.A)(t))return e.concat(t);throw new TypeError((0,c.A)(t)+" is not an array")}if((0,o.A)(e)){if((0,o.A)(t))return e+t;throw new TypeError((0,c.A)(t)+" is not a string")}if(null!=e&&i(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&i(e.concat))return e.concat(t);throw new TypeError((0,c.A)(e)+' does not have a method named "concat" or "fantasy-land/concat"')})}}]);
2//# sourceMappingURL=pages-UnsubscribePage-bundle-a47dde53.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.