1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8663],{36550:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var a=n(85893),s=n(67294),i=n(94184),l=n.n(i),o=n(16593),d=n.n(o),r=n(9910),c=n(8142);let u=e=>{let{tabs:t,index:n,onTabDeleteHandler:s}=e;return(0,a.jsxs)("span",{className:d().editableButtonContent,children:[t[n].name,0!==n?(0,a.jsx)("button",{"aria-label":"Delete attribution for photo ".concat(n+1),className:d().deleteIcon,type:"button",onClick:e=>{e.stopPropagation(),s(n)},children:(0,a.jsx)(c.default,{src:"/img/icons/white-x-icon.svg?v=1",imgixParams:{w:12.862,h:12.289,dpr:4,fm:"png"}})}):null]})},m=e=>{let{tabs:t,buttonStyle:n="pill",maxTabs:i=5,onTabAdd:o,onTabDelete:m,isEditable:_=!1}=e,[p,h]=(0,s.useState)(0),g=(0,s.useMemo)(()=>t[p],[t,p]),v=(0,s.useMemo)(()=>(!i||!(t.length>=i))&&_,[_,i,t.length]),x=(0,s.useCallback)(()=>{if(o){let e=t.length;o(),h(e)}},[o,t.length]),C=(0,s.useCallback)(e=>{h(e),t[e].onClick&&t[e].onClick()},[t]),f=(0,a.jsxs)(r.ZP,{size:r.Gt.large,variant:r.iz.custom,customBackground:"#029436",onClick:x,className:d().addButton,children:[(0,a.jsx)(c.default,{src:"/img/icons/plus-icon.svg?v=1",className:d().plusIcon,imgixParams:{w:14.6,h:17.3,dpr:4,fm:"png"}}),"Add"]}),b=(0,s.useCallback)(e=>{m&&(h(e-1),m(e))},[m,h]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:l()(d().main,d()[null!=n?n:"pill"]),children:[t.map((e,s)=>"square"===n?(0,a.jsx)(r.ZP,{type:"button",size:r.Gt.large,variant:r.iz.primary,outline:(null==g?void 0:g.id)!==e.id,className:l()(d().item,{[d().active]:(null==g?void 0:g.id)===e.id}),onClick:()=>C(s),children:(null==g?void 0:g.id)===e.id&&_?(0,a.jsx)(u,{tabs:t,index:s,onTabDeleteHandler:()=>b(s)}):e.name},e.id):(0,a.jsx)("button",{type:"button",className:l()(d().item,{[d().active]:(null==g?void 0:g.id)===e.id}),onClick:()=>C(s),children:(null==g?void 0:g.id)===e.id&&_?(0,a.jsx)(u,{tabs:t,index:s,onTabDeleteHandler:()=>b(s)}):e.name},e.id)),v?f:null]}),(null==g?void 0:g.component)&&s.cloneElement(null==g?void 0:g.component,{key:null==g?void 0:g.id})]})}},39697:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});let a=n(36550).Z},6665:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var a=n(85893),s=n(32004),i=n(58197),l=n(79169),o=n(98102);let d=e=>{let{onClose:t}=e;return(0,a.jsx)(s.default,{width:575,closeIcon:(0,a.jsx)(i.Z,{handleClose:t}),title:(0,a.jsx)(l.Z,{title:"Seed Votes"}),children:(0,a.jsx)(o.Z,{onClose:t})})}},98102:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Z});var a=n(85893),s=n(94184),i=n.n(s),l=n(67294),o=n(39697),d=n(60248),r=n.n(d),c=n(96388),u=n(36082),m=n(9910),_=n(38387),p=n(80163);let h=e=>(0,_.r)("Seed votes to list ".concat(e.listId),()=>{let t=e.maxUpVotes?"/v3/votes/seeder/".concat(e.listId,"?maxUpVotes=").concat(e.maxUpVotes):"/v3/votes/seeder/".concat(e.listId);return p.Of.post(t)}),g=e=>(0,_.r)("Get max up votes for list ".concat(e.listId),()=>p.Of.get("/v3/votes/seeder/".concat(e.listId,"/maxUpVotes"))),v=e=>(0,_.r)("Get last seed log for list ".concat(e.listId),()=>p.Of.get("/v3/votes/seeder/".concat(e.listId,"/lastSeedLog"))),x=e=>{let{listId:t,defaultMaxUpVotes:n}=e,[s,i]=(0,l.useState)(n),[o,d]=(0,l.useState)(!1),[_,p]=(0,l.useState)(!1),g=async()=>{if(s){d(!0);try{let e=await h({listId:t,maxUpVotes:s});(null==e?void 0:e.status)===200?((0,c.Z)("Votes have been seeded!"),p(!0)):(p(!1),(0,u.U)("Failed to seed votes. Please try again.","Seed Votes Error"))}catch(e){p(!1),(0,u.U)(e,"Could not seed votes for current list")}finally{d(!1)}}};return(0,a.jsxs)("div",{className:r().container,children:[(0,a.jsx)("div",{className:r().description,children:(0,a.jsx)("p",{children:"Select max number of votes added to an item. Current default selection is the standard seed for this size list."})}),_&&(0,a.jsx)("p",{className:r().confirmationMessage,children:"The list has been sown! Check the log to see what changed."}),(0,a.jsx)("div",{className:r().dropdownContainer,children:(0,a.jsx)("select",{value:s||"",onChange:e=>{p(!1),i(parseInt(e.target.value,10))},className:r().dropdown,disabled:o,children:(()=>{let e=[];
1if(n){e.push(n);for(let t=10*Math.ceil(n/10);t<=100;t+=10)t>n&&e.push(t)}return e})().map(e=>(0,a.jsx)("option",{value:e,children:e},e))})}),(0,a.jsx)("div",{className:r().submitButton,children:(0,a.jsx)(m.ZP,{onClick:g,disabled:o||!s,rounded:!0,children:o?"Seeding...":"Seed"})})]})};var C=n(93966),f=n.n(C),b=n(53502),j=n(24037);n(6493);let S=(0,b.jl)(),k=e=>{let{listId:t}=e,[n,s]=(0,l.useState)(null),[i,o]=(0,l.useState)(!0);(0,l.useEffect)(()=>{(async()=>{o(!0);try{let e=await v({listId:t});if(null==e?void 0:e.data){let{data:t}=e;t.timestamp||(t.timestamp=new Date().toISOString()),s(t)}else s(null)}catch(e){S.log("Failed to fetch seed log in SeedLogContainer",b.Mk,e),s(null)}finally{o(!1)}})()},[t]);let d=!i&&n&&"object"==typeof n&&Array.isArray(n.voteSeedInfoList)&&n.voteSeedInfoList.length>0;return(0,a.jsxs)("div",{className:f().main,children:[i?(0,a.jsx)(j.default,{}):null,d?n&&(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:f().nodeList,children:[n.voteSeedInfoList.filter(e=>e.originalRank!==e.currentRank).sort((e,t)=>e.currentRank-t.currentRank).map((e,t)=>(0,a.jsxs)("div",{className:f().nodeItem,children:[e.nodeNameD," - previously #",e.originalRank,", currently #",e.currentRank]},t)),0===n.voteSeedInfoList.filter(e=>e.originalRank!==e.currentRank).length&&(0,a.jsx)("div",{className:f().noChanges,children:"No nodes changed position during this seeding."})]})}):(0,a.jsx)("div",{className:f().emptyState,children:"No seed log data available. Seed the list to see changes."})]})};var I=n(22100),y=n(43948),N=n(25270),w=n.n(N);let L=(0,b.jl)(),V=[{useTrackedState:I.oP,mapStateToProps:e=>{let{listData:{id:t}}=e;return{listId:t}}}],Z=(0,y.Z)({mapStateToProps:V})(e=>{let{listId:t}=e,[n,s]=(0,l.useState)(!1),[d,r]=(0,l.useState)(7),[c,u]=(0,l.useState)("seeder");return(0,l.useEffect)(()=>{(async()=>{if(!n){try{let e=await g({listId:t});r((null==e?void 0:e.data)||7)}catch(e){L.log("Failed to fetch starting seed count",b.Mk,e),r(10)}s(!0)}})()},[n,t]),n?(0,a.jsx)("div",{className:i()(w().content),children:(0,a.jsx)(o.Z,{tabs:[{id:"seeder",name:"Seeder",component:(0,a.jsx)(x,{listId:t,defaultMaxUpVotes:d}),onClick:()=>u("seeder")},{id:"seed-log",name:"Change Log",component:(0,a.jsx)(k,{listId:t}),onClick:()=>u("seed-log")}]})}):(0,a.jsx)(j.default,{})})},16593:e=>{e.exports={main:"tab_main__RCxbD",item:"tab_item__BXabF",editableButtonContent:"tab_editableButtonContent___j9Uv",deleteIcon:"tab_deleteIcon__4RdVM",addButton:"tab_addButton__zl9QH",plusIcon:"tab_plusIcon__WbATq",pill:"tab_pill__QuAJg",active:"tab_active__fI_k3",square:"tab_square__4bSIU"}},93966:e=>{e.exports={main:"ChangeLogContainer_main__RVyG5",emptyState:"ChangeLogContainer_emptyState__IuyE_",seedTimestamp:"ChangeLogContainer_seedTimestamp__HKv63",nodeList:"ChangeLogContainer_nodeList__KpmrN",nodeItem:"ChangeLogContainer_nodeItem__vOuXX",noChanges:"ChangeLogContainer_noChanges__1LfX3"}},25270:e=>{e.exports={content:"SeedVotesModalWrapper_content__IVTF3"}},60248:e=>{e.exports={container:"SeederContainer_container__UsXZx",description:"SeederContainer_description__sVU3n",dropdownContainer:"SeederContainer_dropdownContainer__KUFzo",dropdown:"SeederContainer_dropdown__Yy2wl",submitButton:"SeederContainer_submitButton__nX1Px",confirmationMessage:"SeederContainer_confirmationMessage__gYRwL"}}}]); 2//# sourceMappingURL=list-edit-seed-votes.9f974b388a61b3ce.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.