1(self.hometalkChunk=self.hometalkChunk||[]).push([["boards"],{17013(e,t,s){"use strict";s.d(t,{$S:()=>l,cZ:()=>n,o7:()=>o});var i=s(29967),a=s(70533),r=s(97470);function o(e,t){let s=e.video,i=e.media,r=new a.Ay("media/uploaded_video");return new Promise(e=>{r.create({filename:s.filename,media_id:i.id,storage_type:s.storage_type,storage_location:s.storage_location,bucket_name:s.bucket_name}).then(()=>{e({data:i,index:i.id,file:t})})})}function n(e){return e&&e.type&&"video"===e.type}function l(e){if(e){const t="?size=720x845&nocrop=1";if((0,r.nt)(e))return e+t;{const s=e.split(/\.(.+)/);return i.A.B_HOST+"/media/"+s[0]+"/img."+s[1]+t}}return""}},21712(e,t,s){"use strict";s.d(t,{R9:()=>r,b8:()=>n,pG:()=>o});var i=s(90826);function a(e){let t=e.split("x");return{width:parseInt(t[0]),height:parseInt(t[1])}}function r(e,t,s){if(!t.width||!t.height)return s;let r=function(e,t){var s=a(t),r=s.width/s.height,o=i.A.getState().view.size;return"desktop"!==o&&"small"!==o||e.width<s.width||e.ratio>=r||e.ratio<.3*r?"&nocrop=1":""}(t,s),o=e,n=function(e,t,s){var i,r,o=a(t);return s?(r=Math.min(e.width,o.width),(i=Math.floor(r/e.ratio))>o.height&&(i=o.height,r=Math.floor(i*e.ratio)),{width:r,height:i}):o}(t,s,r),l=function(e,t,s){if(t.width<=s)return t;var i=t.width/t.height;return{width:s,height:Math.floor(s/i)}}(0,n,o);return{noCrop:r,height:l.height,width:l.width}}function o(e){return(i.A.getState().mobileApp?{desktop:"720x845","tablet.landscape":"720x845","tablet.portrait":"720x845",phone:"414x575"}:{desktop:"720x845","tablet.landscape":"650x832","tablet.portrait":"650x832",phone:"414x575"})[e]}function n(e){return e&&/^(https?:\/\/)?([\w.-]+\.[\w]{2,})(\/.*)?$/i.test(e)?e:null}},28645(e,t,s){e.exports=s(91593)()},30885(e,t,s){"use strict";s.d(t,{A:()=>c});var i=s(96540),a=s.n(i),r=s(40184),o=s(17847),n=s(29967);class l extends a().Component{constructor(e){super(e),this.state={showSuccess:!1,showSpinner:!1}}deleteItem(){switch(this.setState({showSpinner:!0}),this.props.type){case"comment":const e="answer"==this.props.item.type;this.props.deleteComment({...this.props.item,index:this.props.index},"comments",e).then(()=>{this.setState({showSuccess:!0,showSpinner:!1}),"questions"===this.props.typeItem&&this.props.changeState()});break;case n.A.THEME.post_type_text:r.Ay.delete(this.props.item.id).then(()=>{this.setState({showSuccess:!0,showSpinner:!1}),this.props.changeState()});break;case"Idea Box":case"section":case"bucket":case"product":case"overview":case"creative":this.setState({showSuccess:!0,showSpinner:!1}),this.props.changeState();break;default:this.props.deleteItem().then(()=>{this.setState({showSuccess:!0,showSpinner:!1})})}}render(){return a().createElement(a().Fragment,null,a().createElement("header",null,a().createElement("h1",null,!this.state.showSuccess&&this.props.settings&&this.props.settings.delete_title?this.props.settings.delete_title:"Delete")),!this.state.showSuccess&&a().createElement(a().Fragment,null,a().createElement("p",null,this.props.settings&&this.props.settings.delete_text?this.props.settings.delete_text:`Deleting this ${this.props.type} is irreversible. Are you sure you want to delete this ${this.props.type}?`),a().createElement("footer",null,this.state.showSpinner&&a().createElement("span",{className:"relative loading-button"},a().createElement(o.A,null),a().createElement("a",{onClick:()=>this.deleteItem(),className:"button primary-button sl-delete-submit"},"Delete")),!this.state.showSpinner&&a().createElement("a",{onClick:()=>this.deleteItem(),className:"button primary-button sl-delete-submit"},"Delete"))),this.state.showSuccess&&a().createElement(a().Fragment,null,a().createElement("p",null,"The ",this.props.type," was successfully deleted."),a().createElement("footer",null)))}}l.useResponsive=!0;const c=l},34114(e,t,s){"use strict";s.d(t,{A:()=>r});var i=s(96540),a=s.n(i);const r=e=>a().createElement("svg",{width:"170px",height:"170px",viewBox:"0 0 201 201",preserveAspectRatio:"xMinYMin meet"},a().createElement("g",null,a().createElement("defs",null,a().createElement("rect",{id:"SVGID_1_",x:"0.5",width:"200",height:"200.763"})),a().createElement("clipPath",{id:"SVGID_00000052795368040170184640000005515824665771345815_"},a().createElement("use",{xlinkHref:"#SVGID_1_",style:{overflow:"visible"}})),a().createElement("path",{style:{clipPath:"url(#SVGID_00000052795368040170184640000005515824665771345815_)",fill:"var(--colorPrimaryLightest)"},d:"M106.564,12.891\r c-8.13,0-16.018,1.034-23.541,2.975c-3.463-0.661-7.034-1.02-10.689-1.02c-31.305,0-56.682,25.377-56.682,56.682\r c0,3.06,0.25,6.061,0.717,8.99c-2.431,8.349-3.74,17.175-3.74,26.309c0,51.88,42.057,93.936,93.936,93.936\r c51.88,0,93.936-42.056,93.936-93.936C200.5,54.947,158.444,12.891,106.564,12.891z"})),a().createElement("g",null,a().createElement("path",{fill:"fill:var
1(--colorPrimary);",className:"st1",d:"M40.434,34.008c24.317-19.472,59.941-15.533,79.415,8.784c0.936,1.169,1.801,2.371,2.63,3.59\r c-1.829-3.824-4.102-7.505-6.863-10.954c-19.474-24.317-55.1-28.256-79.415-8.784C13.053,45.181,8.386,78.347,24.788,102.469\r C13.722,79.322,19.565,50.72,40.434,34.008z"}),a().createElement("path",{className:"st1",d:"M143.385,75.953c-0.203-7.346-1.475-14.498-3.736-21.278c1.239,5.206,1.914,10.632,1.914,16.217\r c0,38.565-31.263,69.828-69.828,69.828c-24.877,0-46.7-13.02-59.069-32.606c0.083,6.005,0.729,12.004,1.956,17.908\r c1.573,1.813,3.245,3.568,5.025,5.252c16.374,15.49,38.073,21.947,58.884,19.544c16.535-1.91,32.509-9.412,44.817-22.421\r C136.813,114.164,143.928,95.538,143.385,75.953z"})),a().createElement("path",{className:"st2",d:"M141.591,68.868c-1.226-38.659-33.559-69.004-72.217-67.777C30.715,2.317,0.37,34.649,1.596,73.308\r c1.226,38.659,33.559,69.004,72.218,67.778c17.003-0.54,32.394-7.101,44.202-17.567l12.665,11.767l8-8.884l-12.44-11.543\r C136.313,102.295,142.141,86.225,141.591,68.868z M71.591,127.455c-31.13,0-56.366-25.236-56.366-56.366\r c0-31.13,25.236-56.366,56.366-56.366c31.13,0,56.366,25.236,56.366,56.366C127.957,102.219,102.721,127.455,71.591,127.455z"}),a().createElement("g",null,a().createElement("path",{className:"st3",d:"M49.855,67.81c2.752,0,4.982-2.231,4.982-4.982s-2.231-4.982-4.982-4.982c-2.752,0-4.982,2.231-4.982,4.982\r S47.103,67.81,49.855,67.81z"}),a().createElement("path",{className:"st3",d:"M95.733,67.81c2.751,0,4.982-2.231,4.982-4.982s-2.23-4.982-4.982-4.982c-2.752,0-4.982,2.231-4.982,4.982\r S92.981,67.81,95.733,67.81z"}),a().createElement("path",{className:"st3",d:"M61.57,91.406c0.752-5.529,5.492-9.808,11.225-9.808c5.733,0,10.473,4.279,11.225,9.808h3.818\r c-0.77-7.621-7.223-13.59-15.043-13.59s-14.273,5.968-15.043,13.59H61.57z"}),a().createElement("path",{className:"st3",d:"M192.919,165.859L146.4,121.852c-2.061-1.949-5.325-1.859-7.275,0.203l-1.731,1.83l-9.681-9.158\r c4.433-5.682,7.95-11.953,10.478-18.725c3.216-8.61,4.717-17.656,4.462-26.885c-0.256-9.229-2.256-18.177-5.946-26.596\r c-3.82-8.716-9.29-16.48-16.262-23.075c-6.972-6.595-15.026-11.628-23.942-14.957c-8.611-3.216-17.656-4.717-26.885-4.461\r c-9.229,0.256-18.177,2.256-26.596,5.946c-8.716,3.82-16.48,9.292-23.076,16.262C13.351,29.207,8.319,37.262,4.989,46.177\r c-3.216,8.611-4.717,17.656-4.461,26.885c0.256,9.229,2.258,18.178,5.946,26.596c3.82,8.718,9.292,16.481,16.264,23.076\r c6.972,6.595,15.026,11.626,23.942,14.958c8.61,3.216,17.656,4.717,26.885,4.461c2.108-0.058,4.2-0.207,6.275-0.447\r c7.012-0.81,13.824-2.651,20.321-5.5c6.619-2.901,12.685-6.759,18.111-11.498l9.681,9.158l-1.731,1.829\r c-1.949,2.062-1.859,5.325,0.203,7.275l46.518,44.007c2.372,2.245,5.517,3.181,8.532,2.832c2.396-0.278,4.711-1.365,6.496-3.25\r l5.366-5.675c1.952-2.061,2.982-4.761,2.904-7.599C196.161,170.448,194.982,167.81,192.919,165.859z M79.557,139.575\r c-19.569,2.259-39.971-3.812-55.368-18.377C-3.441,95.06-4.655,51.319,21.482,23.689C32.73,11.8,47.49,4.434,63.556,2.578\r c2.02-0.233,4.063-0.38,6.122-0.437c18.416-0.512,35.931,6.181,49.313,18.843c13.385,12.661,21.037,29.777,21.548,48.194\r c0.512,18.417-6.18,35.931-18.841,49.315C110.125,130.726,95.105,137.78,79.557,139.575z M129.404,132.331l-9.567-9.05\r c1.16-1.075,2.301-2.177,3.397-3.336c1.096-1.159,2.132-2.358,3.141-3.575l9.567,9.05L129.404,132.331z"}),a().createElement("path",{className:"st3",d:"M78.279,128.13c-1.683,0.194-3.382,0.315-5.096,0.364c-15.333,0.426-29.913-5.146-41.055-15.686\r c-11.142-10.542-17.514-24.79-17.939-40.123c-0.426-15.333,5.146-29.913,15.686-41.055c10.54-11.142,24.79-17.514,40.122-17.939\r c15.332-0.426,29.913,5.146,41.055,15.686c11.142,10.54,17.514,24.79,17.94,40.122c0.425,15.333-5.146,29.913-15.687,41.056\r C103.942,120.452,91.653,126.584,78.279,128.13z M33.58,111.272c10.732,10.152,24.776,15.517,39.544,15.109\r c14.767-0.409,28.492-6.546,38.645-17.278c20.958-22.154,19.985-57.23-2.171-78.188C87.446,9.955,52.37,10.928,31.412,33.082\r C10.454,55.238,11.426,90.312,33.58,111.272z"})),a().createElement("path",{fill:"var(--colorPrimaryLightest)",className:"st4",d:"M181.372,167.485c-0.514,0.06-1.052-0.096-1.462-0.475l-37.747-34.614c-0.754-0.691-0.805-1.861-0.114-2.615\r c0.691-0.752,1.861-0.804,2.615-0.113l37.747,34.616c0.753,0.691,0.804,1.861,0.113,2.615\r C182.21,167.239,181.798,167.43
16,181.372,167.485z"}))},42610(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},47147(e,t,s){"use strict";s.d(t,{A:()=>d});var i=s(73323),a=s(8356),r=s(29967),o=(s(96540),s(6686)),n=s(90826),l=s(50016),c=s(17013);const p="pinterest";class d extends a.A{static buildUrl(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.buildBaseUrl(e)+this.buildQueryString(e,t)}static buildBaseUrl(e){let t=e.url_to_share?e.url_to_share:e.site_url;return r.A.SITE_URL+t}static buildQueryString(e,t){let s="";if(e.qs){var i=Object.keys(e.qs).map(function(t){return t+"="+e.qs[t]}).join("&");s+="?"+(t?encodeURIComponent(i):i)}return s}static isPhotoType(e){return["photo","marketing_pin_photo"].includes(e)}static getItemWithUTMQueries(e,t,s,i,a){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"soc_btn";if(void 0!==e.qs)return e;let o=JSON.parse(JSON.stringify(e));return o.qs=this.getUTMQueries(e,t,s,r,i,a),o}static getUTMQueries(e,t,s,i,a,r){let c=new o.A(n.A.getState().user),p=c.permissionGranted("view_pin_and_fb_button"),d=c.pinterest_partners?Object.keys(c.pinterest_partners):[],h=d.length,m=e.utm_medium?e.utm_medium:"soc_btn",u=e.utm_campaign?e.utm_campaign:"shared_cntnt";p?(m="brand",u="new"):s&&h&&"pinterest"===t&&c.pinterest_partners[d[0]]&&(m="syndication",u=c.pinterest_partners[d[0]].short_code,i="soc_btn"===i?"syn_soc":i);let f={utm_source:t,utm_medium:m,utm_campaign:u,date:(0,l.GP)(null,"YMD"),ps:i};return a&&(f.utm_media=a),r&&(f.utm_cover_photo=r),e.utm_syndication_post&&(f.utm_syndication_post=e.utm_syndication_post),f}static summary(e,t){var s="";return this.isPhotoType(e.type)?(!(s=e.social_title)&&e.parent_object&&(s=e.parent_object.social_title),s||(s="")):s=e.social_title||e.meta_title||e.summary||e.name||"",t&&-1==s.indexOf("%")?this.urlencode(s):s}static description(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s="";return this.isPhotoType(e.type)&&(s=(0,i.A)(e,"social_description")?e.social_description.trim():"",!s&&e.parent_object&&(s=e.parent_object.social_title)),s||(s=t?e.social_description||e.marketing_description||e.social_title||e.meta_title||e.summary||e.name:e.social_description||e.marketing_description||e.description||e.social_title||e.meta_title||e.text||e.summary||e.name),s}
1static pinterestUrl(e,t,s){let i,a,r={...e};return"marketing_pin_photo"===(arguments.length>3&&void 0!==arguments[3]?arguments[3]:"")?(i=null,a=t):(i=t,a=null),r.qs=this.getUTMQueries(r,p,s,"datapin",i,a),this.buildUrl(r,!1)}static urlencode(e){return encodeURIComponent(e+="").replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}static fbItem(e,t){return t&&(e={...e,...t}),this.fb(e)}static fb(e){var t=this.getItemWithUTMQueries(e,"facebook");window.open("https://www.facebook.com/sharer/sharer.php?u="+this.buildUrl(t)+"&t="+this.summary(t,!0),"new_window","width=680,height=270")}static pin(e){let t,s,i,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"soc_btn",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(e={...arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},...e},this.isPhotoType(e.type))t=e.path,s="marketing_pin_photo"===e.type?"utm_cover_photo":"utm_media",i=e.id;else if("gallery"==e.type)if(void 0!==e.social_pin_photos&&Object.keys(e.social_pin_photos).length){let a=e.social_pin_photos[e.social_pin_photos.length-1];t=a.path,s="utm_cover_photo",i=a.id}else void 0!==e.page_num?(t=e.media[e.page_num-1].path,s="utm_media",i=e.media[e.page_num-1].id):(t=e.cover_photo.path,s="utm_media",i=e.cover_photo.id);else if(e&&e.social_pin_photos&&Object.keys(e.social_pin_photos).length){let a=e.social_pin_photos[e.social_pin_photos.length-1];t=a.path,s="utm_cover_photo",i=a.id}else e&&e.social_photo&&e.social_photo.path?(t=e.social_photo.path,s="utm_cover_photo",i=e.social_photo.id):void 0!==e.cover_photo&&"gallery"!=e.type?(t=e.cover_photo.path,s="utm_media",i=e.cover_photo.id):void 0!==(e.object||{}).media?(t=e.object.media[0].path,s="utm_media",i=e.object.media[0].id):void 0!==e.path?(t=e.path,s="utm_media",i=e.id):(t=e.media[0].path,s="utm_media",i=e.media[0].id);if(t=encodeURIComponent((0,c.$S)(t)),void 0!==e.meta_media&&e.meta_media&&(t=e.meta_media,t=this.urlencode(t)),o)return t;e=this.getItemWithUTMQueries(e,p,a,"utm_media"===s?i:null,"utm_cover_photo"===s?i:null,r);let n=this.buildUrl(e),l="//pinterest.com/pin/create/button/?url="+n+"&media="+t+"&description="+this.urlencode(this.description(e));return a&&(l=`/api/syndicationlibrary/pin?destination_url=${n}&${s}=${i}&image_source=${t}`),window.open(l,"new_window","width=750,height=370"),{pinned_url_full:this.buildUrl(e,!1),pinned_url_without_query_string:this.buildBaseUrl(e)}}static twit(e){window.open("https://twitter.com/intent/tweet?text="+this.summary(e,!0)+"&url="+this.buildUrl(e)+"&source=ht-share&via=Hometalk","new_window","width=750,height=370")}static stumbleupon(e){window.open("http://www.stumbleupon.com/submit?url="+this.buildUrl(e),"new_window","width=750,height=370")}static linkedin(e){window.open("http://www.linkedin.com/shareArticle?mini=true&url="+this.buildUrl(e)+"&source=ht-share","new_window","width=750,height=470")}static mail(e){window.location.href="mailto:?subject=I saw something you might like on Hometalk&body="+this.buildUrl(e)}}},48012(e,t,s){"use strict";s.d(t,{A:()=>r});var i=s(54705),a=s(8356);class r extends a.A{}(0,i.A)(r,"apiPath","clips")},53473(e,t,s){"use strict";s.d(t,{A:()=>p});var i=s(54705),a=s(96540),r=s.n(a),o=s(57908),n=s(90826),l=s(56848);class c extends r().Component{constructor(e){super(e),(0,i.A)(this,"expandText",()=>{var e=this.props.offSetTo;this.props.clickableSeeMore&&this.setState({showHiddenText:!0},()=>{this.props.handleClick&&l.XG.scrollTo("topText",{smooth:!0,offset:e})})}),this.state={showHiddenText:!1}}componentDidUpdate(e){this.props.text!==e.text&&this.setState({showHiddenText:!1})}htmlSubstr(e,t,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!1;var r=document.createElement("div");function o(e,t){return t||e.nextSibling}return r.innerHTML=e,function e(t,s){var i=t.firstChild,r=null;do{r=null,r=null,"BR"!=i.nodeName&&"UL"!=i.nodeName&&"OL"!=i.nodeName||!a||(r=i.nextSibling,i.parentNode.removeChild(i)),3===i.nodeType?s(i):1===i.nodeType&&i.childNodes&&i.childNodes[0]&&e(i,s)}while(i=o(i,r))}(r,function(e){if(s>0){var r=e.data.length;if(t<=r?(e.data=e.substringData(t,r),t=0):(t-=r,e.data=""),r=e.data.length,(s-=r)<=0){var o=e.data.length+s+1;e.data=e.substringData(0,o);var n=e.data.lastIndexOf(" ");i.continueAfterSpaces&&n<o&&(n=e.data.length),e.data=e.substringData(0,n),a=!0}}else e.data="",a=!0}),r.innerHTML}visibleText(e){const{trimLimit:t,trimLines:s,trimOptions:i}=this.props;let a=this.htmlSubstr(e,0,t,i);return a=(0,o.UE)(a),i.removeLastBr&&(a=a.replace(/<br><\/(\w+)>$/,"</$1>")),i.removeAllBr&&(a=a.replace(/<br>/g," ")),void 0!==s&&(a=a.split("<br>").slice(0,s).join("<br>")),a}prepareHtml(e){let t=e.replace(/<!--(.*?)-->/g,"");return t=t.replace(/^\s+|\s+$/g,""),t}renderSeeMore(e,t){const{seeMore:s}=this.props;if(t.length<e.length){let e;return e="desktop"===n.A.getState().view.size?'<a href="javascript:" class="see_more text_spacing textControl arr sl-see-more"><i class="ics-ellipsis"></i></a>':'<a class="see_more text_spacing sl-see-more"><i class="ics-ellipsis fn"></i></a>',s&&(e=s),e}}render(){let{text:e}=this.props;if(!e)return null;const t=this.prepareHtml(e);e=(0,o.UE)(e);const s=t?this.visibleText(t):"";return"span"===this.props.elementName?this.state.showHiddenText?r().createElement("span",{dangerouslySetInnerHTML:{__html:e},className:this.props.className}):r().createElement(r().Fragment,null,r().createElement("span",{dangerouslySetInnerHTML:{__html:s},className:this.props.className}),s.length<t.length&&r().createElement("span",{onClick:this.expandText,dangerouslySetInnerHTML:{__html:this.renderSeeMore(t,s)}})):this.state.showHiddenText?r().createElement("b",{reset:"true",dangerouslySetInnerHTML:{__html:e},className:this.props.className}):r().createElement(r().Fragment,null,r().createElement("b",{reset:"true",dangerouslySetInnerHTML:{__html:s},className:this.props.className}),s.length<t.length&&r().createElement("b",{reset:"true",onClick:this.expandText,dangerouslySetInnerHTML:{__html:this.renderSeeMore(t,s)},className:this.props.className}))}}c.defaultProps={clickableSeeMore:!1,trimLimit:100,trimOptions:{}};const p=c},77257(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>ce});var i=s(54705),a=s(73323),r=s(96540),o=s.n(r),n=s(10029),l=s(91357);class c extends o().Component{constructor(e){super(e),this.state={width:"0px",left:"0px",isSet:!1},this.tabRefs=[],this.recalculate=this.recalculate.bind(this)}
1recalculate(e,t){t&&this.tabRefs.push(t);let s=this.tabRefs.find(t=>t.id==e.selectedId);s&&this.setState({width:s.offsetWidth+"px",left:s.offsetLeft+"px",isSet:!0})}componentDidMount(){this.recalculate(this.props)}componentWillReceiveProps(e){e.selectedId===this.props.selectedId&&e.memberId===this.props.memberId||this.recalculate(e)}render(){if(this.props.tabText){let e=this.props.tabText.map((e,t)=>(this.tabRefs=[],o().createElement("a",{id:e.tab,ref:e=>{e&&this.tabRefs.push(e)},"data-ht-track":e.tracking||e.text+" Tab",onClick:t=>this.props.onTabClick(e.tab),key:t,className:`sl-nav-${e.tab} ${e.tab==this.props.selectedId?"selected":""} ${e.class?e.class:""}`},e.text)));return o().createElement(l.A,null,o().createElement("span",{className:"tab-navbar-wrapper flex sl-nav"},o().createElement("nav",{className:"tab-navbar",id:"link"},e,o().createElement("div",{className:"underbar",style:{width:this.state.width,left:this.state.left}}))))}return o().createElement(l.A,null,o().createElement("span",{className:"tab-navbar-wrapper flex sl-nav"},o().createElement("nav",{className:"tab-navbar",id:"link"},o().createElement("div",{className:"underbar"}))))}}const p=c;var d=s(58168),h=s(74650),m=s(21712),u=s(83492),f=s(70325),g=s.n(f),v=s(5556),_=s.n(v);class b extends o().Component{constructor(e){super(e),(0,i.A)(this,"onEnter",()=>{this.setState({imageLoaded:!0})}),(0,i.A)(this,"onLoad",()=>{this.fadeIn&&this.setState({imageClass:this.state.imageClass+" after-load"}),this.props.onImageLoad()}),this.fadeIn=e.fadeIn,this.lazyLoad=e.lazyLoad,this.state={imageClass:this.fadeIn?"before-load":"",imageLoaded:!1}}getSourceTagInfo(e){let t=[];if(!(0,u.xs)(this.props.src))return t;const s=(0,u.CO)(this.props.src)?(0,u.eF)(this.props.src):this.props.src;switch(e){case"slideshow":case"discussions_feed":t.push({media:"(max-width: 480px)",source:s+"?size=414x575&nocrop=1"}),t.push({media:"(min-width: 481px)",source:s+"?size=720x845&nocrop=1"});break;case"feed":const e="?size="+("Logged Out Homepage"===this.props.pageType||"feed_homepage_loggedin"===this.props.pageType?"414x575&nocrop=1":"350x220");t.push({media:"(max-width: 480px)",source:s+e}),t.push({media:"(min-width: 481px)",source:s+"?size=350x220"});break;case"seo_category_cover":case"photo_lightbox":t.push({media:"(max-width: 480px)",source:s+"?size=414x575&nocrop=1"}),t.push({media:"(min-width: 481px)",source:s+"?size=720x845&nocrop=1"});break;case"episode_card":t.push({media:"(max-width: 480px)",source:s+"?size=350x220"}),t.push({media:"(min-width: 481px)",source:s+"?size=350x220"});case"slideshow_widget":break;default:t.push({media:"(max-width: 480px)",source:s+"?size=414x575&nocrop=1"}),t.push({media:"(min-width: 481px)",source:s+"?size=720x845&nocrop=1"})}return t}picture(e){const{src:t,className:s,imageOptions:i,pinterestUrl:a,pinterestDescription:r,pinterestMediaSrc:n,alt:l}=this.props;let c=this.lazyLoad,p={src:this.state.imageLoaded||!c?t:void 0,"data-src":c&&!this.state.imageLoaded?t:void 0};return o().createElement("picture",{className:this.props.wrapperClassName},e.map(e=>{let t={"data-srcset":this.state.imageLoaded?"":e.source,srcSet:this.state.imageLoaded||!c?e.source:""};return o().createElement("source",(0,d.A)({media:e.media},t,{key:e.media}))}),o().createElement("img",(0,d.A)({onLoad:this.onLoad},p,{"data-pin-url":a,"data-pin-description":r,"data-pin-media":n,className:`${this.state.imageClass} ${s}`,alt:l},i)))}render(){const{type:e}=this.props,t=this.getSourceTagInfo(e);return o().createElement(o().Fragment,null,this.lazyLoad?o().createElement(g(),{onEnter:this.onEnter,bottomOffset:"-500px",fireOnRapidScroll:!0,scrollableAncestor:window},this.picture(t)):this.picture(t))}}b.defaultProps={fadeIn:!0,lazyLoad:!0,type:"",src:"",alt:"",imageOptions:{},pinterestUrl:null,pinterestDescription:null,pinterestMediaSrc:null,onImageLoad:()=>{},wrapperClassName:""},b.propTypes={src:_().string};const E=(0,n.RE)((0,n.PB)(b));var y=s(47147),w=s(40184),x=s(90826);function S(e){let t={action:`Share Pinterest${!1===e.isOverlay?"":" Overlay"}${!1===e.syndicate?"":" Syndication"}`,shared_url:e.parentItem.site_url,shared_media_id:e.shareItem.id};return e.zone&&(t.element_zone=e.zone),JSON.stringify(t)}const N=e=>{let{shareItem:t,parentItem:s,isOverlay:i,forceItemSyndicationAllowed:a,className:r,onlySyndicate:n,zone:l}=e,c=function(e,t){const s=x.A.getState().user;return!(!s.pinterest_partners||!Object.keys(s.pinterest_partners).length||!e.is_allowed_for_syndication&&!t)}(s,a);return r=void 0===r?"button float-button share-button sb-button sb-pinterest "+(c?"back-to-large":""):r,n&&!c?"":o().createElement("a",{className:r,onClick:()=>y.A.pin(t,{site_url:s.site_url,social_description:s.social_description},c),"data-ht-track":S({shareItem:t,parentItem:s,isOverlay:i,syndicate:c,zone:l}),"aria-label":"Pin this photo"},o().createElement("i",{className:c?"ics-ht-pin":"ics-pinterest"}))};class C extends o().Component{constructor(e){super(e),(0,i.A)(this,"element",{}),this.state={imageSize:{height:null,noCrop:null,width:null}}}showVideoIcon(){return this.props.showVideoIcon||"videos"===this.props.section&&this.props.item.num_videos>0}componentDidMount(){const e=this.getMedia();this.setState({imageSize:(0,m.R9)(this.element.offsetWidth,e,(0,m.pG)(this.props.screenPlatform))})}getMedia(){let e;const t=this.props.item;return e=t.cover_video&&!w.Ay.isEpisode(t.type)&&t.media_count<=2?t.photo_tagged?t.photo_tagged:t.cover_video:t.cover_photo?t.cover_photo:t.photo_tagged,!e&&t.profile_photo&&(e={source:t.profile_photo,alt:""}),e||{}}getLink(){let e;return e=this.props.overview_post_link?this.props.overview_post_link:this.props.diyer?`/shops/${this.props.writer.mod_rewrite}/overview`:this.props.item.site_url,e}render(){let e=this.getMedia(),t=this.getLink(),s={},i={};const r=(0,a.A)(this.props,"item.type")&&w.Ay.isEpisode(this.props.item.type);"post"!==this.props.item.type||"phone"!==this.props.screenPlatform||"Logged Out Homepage"!==this.props.pageType&&"feed_homepage_loggedin"!==this.props.pageType||(s={height:this.state.imageSize.height},i={height:this.state.imageSize.height,width:this.state.imageSize.width});let n={};if(e&&e.source){let t=-1==e.source.indexOf("?");n={fadeIn:this.props.fadeInImg,className:"sl-syndication-image",type:"feed",src:e.source+(t?"?":"&")+"size=350x220",pinterestUrl:y.A.pinterestUrl(this.props.item,e.id,this.props.item.is_allowed_for_syndication),pinterestMediaSrc:e.source+(t?"?":"&")+"size=720x845&nocrop=1",pinterestDescription:y.A.description(this.props.item),imageOptions:{alt:this.props.item.summary,...i}}}return o().createElement(l.A,null,o().createElement("div",{ref:e=>{this.element=e},className:"media-wrap",style:s},w.Ay.isPost(this.props.item.type)&&o().createElement("div",{className:"share-buttons"},o().createElement(N,{shareItem:e,parentItem:this.props.item,onlySyndicate:!0})),o().createElement("a",{href:t,className:"media-link "+(this.showVideoIcon()||r?"sl-video-item":""),"data-ht-track":this.props.trackingProperties?this.props.trackingProperties:JSON.stringify({action:"Result",...this.props.trackData})},e&&e.source?o().createElement(E,n):o().createElement("div",{className:"no-media-placehodler flex flex-center fs17"},"No image available"),r&&o().createElement("span",{className:"play-icon sl-video-item"},o().createElement("i",{className:"ics-play-btn"})))))}}C.defaultProps={showVideoIcon:!1};const k=(0,n.fQ)((0,n.RE)((0,n.PB)(C)));var L=s(6686);class T extends o().Component{render(){const e=new L.A(this.props.member);return o().createElement(o().Fragment,null,e.hasBadge()&&o().createElement("i",{className:`${e.getBadge()} ${this.props.additionalClass}`}))}}
1T.propTypes={member:_().object},T.defaultProps={additionalClass:""};const I=T;var M=s(3587),z=s.n(M);class A extends o().Component{constructor(e){super(e),(0,i.A)(this,"onLoad",e=>{this.setState({imageClass:this.state.imageClass+" after-load"}),this.props.onLoad&&this.props.onLoad()}),(0,i.A)(this,"onEnter",()=>{this.setState({loadImage:!0})}),this.state={imageClass:"before-load",loadImage:!1},this.onLoad=this.onLoad.bind(this)}componentDidUpdate(e){e.src!==this.props.src&&this.setState({imageClass:"before-load",loadImage:!1})}render(){let{className:e="",src:t,...s}=this.props;return o().createElement(g(),{onEnter:this.onEnter,bottomOffset:"-500px",fireOnRapidScroll:!0,scrollableAncestor:z()},o().createElement("img",(0,d.A)({onLoad:this.onLoad,"data-src":this.state.loadImage?"":t,src:this.state.loadImage?t:"",className:`${this.state.imageClass} ${e}`},s)))}}const P=A;class O extends o().Component{render(){const e=new L.A(this.props.writer),t=e.is_deactivated||this.props.noProfileLink?null:(this.props.isHost?"/tv":"")+e.site_url;return o().createElement(o().Fragment,null,o().createElement("a",{href:t,className:"avatar sl-card-avatar "+(e.is_deactivated||this.props.noProfileLink?"no-click":""),"data-ht-track":JSON.stringify({...this.props.trackData,action:"Thumbnail"})},this.props.disableLazy&&o().createElement("img",{src:`${e.profile_photo}?size=50x50`,alt:e.name,width:"32",height:"32",nopin:"nopin"}),!this.props.disableLazy&&o().createElement(P,{src:`${e.profile_photo}?size=50x50`,alt:e.name,width:"32",height:"32",nopin:"nopin"}),o().createElement(I,{member:e})),o().createElement("a",{href:t,className:"username sl-card-username "+(e.is_deactivated||this.props.noProfileLink?"no-click":""),"data-ht-track":JSON.stringify({...this.props.trackData,action:"Member Name"})},e.name))}}O.defaultProps={isHost:!1,disableLazy:!1};const D=(0,n.RE)(O);var B=s(30885),j=s(48012),U=s(44171),H=s(99439),$=s.n(H);class R extends o().Component{constructor(e){super(e),(0,i.A)(this,"loadedCustomizeData",!1),this.state={showClippedMessage:!1,isClipped:!1,disabled:!1},this.toggleClip=this.toggleClip.bind(this),this.animateClass=""}componentDidMount(){this.setState({isClipped:this.props.isClipped})}componentWillReceiveProps(e){this.state.isClipped!=e.isClipped&&this.setState({isClipped:e.isClipped})}toggleClip(){this.setState({disabled:!0,isClipped:!this.state.isClipped},()=>{let e="";this.state.isClipped&&0!=this.state.isClipped?(this.createClip(),e="Save",this.animateClass="bounceIn"):(this.removeClip(),e="Unsave Item",this.animateClass=""),(0,U.default)(`${e} - Click Element`,{element_type:e,element_zone:this.props.zone})})}createClip(){j.A.create({item_id:this.props.item.id,item_type:"post",media_id:(this.props.item.cover_photo||{}).id}).then(()=>{this.setState({showClippedMessage:!0,disabled:!1}),this.setClippedMessageTimer()})}setClippedMessageTimer(){window.setTimeout(()=>{this.setState({showClippedMessage:!1})},3e3)}removeClip(){let e=this.props.clipId?{}:{item_id:this.props.item.id};j.A.delete(this.props.clipId?this.props.clipId:"",e).then(()=>{this.setState({disabled:!!this.props.onUnsave},()=>{this.props.onUnsave&&this.props.onUnsave()})})}render(){return o().createElement(o().Fragment,null,o().createElement("a",{onClick:this.toggleClip,className:`save-from-feed ${this.state.isClipped?"saved":""} ${this.state.disabled?"disabled":""} ${this.animateClass} sl-save-from-feed`},o().createElement("i",{className:"ics-bookmark-outline"}),o().createElement("i",{className:"ics-bookmark-filled"})),o().createElement("a",{href:"/saved","data-ht-track":JSON.stringify({action:"Go To Saved Items",element_type:"Go To Saved Items",element_zone:this.props.zone}),className:"saved-to-projects "+(this.state.showClippedMessage?"saved":"")},$().LANG.profile.saved_to,"Â ",o().createElement("span",null,$().THEME.saved_hotdog_text)))}}const F=(0,n.g_)(R);var W=s(29967);class G extends o().Component{render(){const e=this.props.item;let t=e.type;switch(e.type){case"draftGallery":t="gallery";break;case"draftProduct_review":case"draftStructured_post":t="draftStructured_post"}return o().createElement(o().Fragment,null,w.Ay.isDraft(e.type)&&o().createElement(o().Fragment,null,o().createElement("a",{onClick:()=>{this.props.onLightBoxOpen(o().createElement(B.A,{item:e,type:W.A.THEME.post_type_text,changeState:()=>this.props.onDelete()}))}}
1,o().createElement("i",{className:"ics-trash sl-delete-draft"})," Delete"),o().createElement("a",{href:`/sharebox/${t}/${e.id}`},o().createElement("i",{className:"ics-edit sl-edit-draft"})," Edit")),this.props.member.loggedIn()&&!w.Ay.isDraft(e.type)?o().createElement(F,{clipId:this.props.clipId,item:e,onUnsave:this.props.onUnsave,isClipped:this.props.isClipped,zone:this.props.zone}):null)}}const q=(0,n.g_)((0,n.Tg)(G));var J=s(53473);const Q=e=>o().createElement(l.A,null,o().createElement("div",{className:"media-wrap sl-episode-with-no-photo"},o().createElement("a",{href:e.item.site_url,className:"media-link","data-ht-track":e.trackingProperties?e.trackingProperties:JSON.stringify({action:"Result",...e.trackData})},o().createElement("span",{className:"episode-placeholder"},o().createElement("i",{className:"ics-tv"})))));class V extends o().Component{render(){const e=this.props.item;let t=e.site_url;return o().createElement("div",{className:"card project-card relative sl-post sl-feed-post tr_zone sl-project-card sl-feed-card "+("phone"!==this.props.screenPlatform||"Logged Out Homepage"!==this.props.pageType&&"feed_homepage_loggedin"!==this.props.pageType?"":"extended-card"),"data-tr_zone":this.props.zone,"sl-href":e.site_url,"data-item-id":e.id},(0,a.A)(this.props,"item.type")&&w.Ay.isEpisode(this.props.item.type)&&o().createElement("svg",{className:"non-project-flag",width:"29",height:"22",viewBox:"0 0 29 22"},o().createElement("path",{fill:"#FF4545",d:"M0 3.247A3.036 3.036 0 0 1 3.036.211h22.928A3.036 3.036 0 0 1 29 3.247v10.929a3.036 3.036 0 0 1-3.036 3.035h-3.526l-.103.015a1.966 1.966 0 0 1-.208.011H8.53c-.599 0-1.461.238-1.964.572L.886 21.405c-.503.31-.886.096-.886-.5V3.247z"}),o().createElement("path",{fill:"#FFF",fillRule:"nonzero",d:"M8.473 6.531H6v-1.32h6.735v1.32h-2.473v5.68H8.473v-5.68zM23 5.211l-3.345 7h-1.767l-3.334-7h1.932l2.352 5 2.384-5H23z"})),w.Ay.isEpisode(this.props.item.type)?o().createElement(o().Fragment,null,(0,h.A)(e.cover_photo)?o().createElement(Q,this.props):o().createElement(k,(0,d.A)({overview_post_link:t,trackingProperties:this.props.trackingProperties},this.props))):o().createElement(k,(0,d.A)({overview_post_link:t,trackingProperties:this.props.trackingProperties},this.props)),o().createElement("div",{className:"project-body"},o().createElement("div",{className:"block-body"},w.Ay.isClassified(e.type)&&e.classified?o().createElement("h2",null,o().createElement("a",{href:e.site_url,"sl-href":e.site_url,className:"flex flex-space-between"},o().createElement("span",null,o().createElement("span",{className:"relative "+(e.classified.sold_date?"sold":""),"data-label":e.classified.sold_date?"SOLD":""},o().createElement("span",{className:"sl-project-card-title"},e.summary))),o().createElement("span",{className:"nowrap fs20 opensans-it sl-classified-price"},"$",e.classified.formatted_price))):o().createElement("h2",null,o().createElement("a",{className:"sl-project-card-title",href:t||e.site_url,"data-ht-track":this.props.trackingProperties?this.props.trackingProperties:JSON.stringify({action:"Result",...this.props.trackData})}," ",o().createElement(J.A,{text:e.summary,trimLimit:70,trimLines:3,seeMore:"..."}))),o().createElement("p",null,o().createElement(J.A,{text:e.text,trimLimit:100,trimLines:3,seeMore:"..."}))),(W.A.THEME.theme_feed.show_user_footer||w.Ay.isDraft(e.type))&&o().createElement("div",{className:"footer-wrap"},o().createElement("div",{className:"user-footer"},o().createElement(D,{writer:e.writer,trackData:this.props.trackData,isHost:w.Ay.isEpisode(this.props.item.type),noProfileLink:this.props.noProfileLink,disableLazy:this.props.disableLazy})),o().createElement("div",{className:"stats"},o().createElement(q,{clipId:this.props.clipId,item:e,onUnsave:this.props.onUnsave,isClipped:this.props.isClipped,onDelete:this.props.onDelete,zone:this.props.trackData?this.props.trackData.element_zone:""})))))}}V.propTypes={isClipped:_().bool.isRequired},V.defaultProps={isClipped:!1,disableLazy:!1};const Y=(0,n.RE)((0,n.fQ)((0,n.PB)(V)));class X extends o().Component{render(){let e=this.props.item;return o().createElement("div",{className:"card project-card sl-project-card"},o().createElement("div",{className:"media-wrap"},o().createElement("a",{href:`/saved/${e.id}/${e.name}`,className:"media-link"},e.media[0]&&o().createElement("img",{src:`${e.media[0].source}?size=350x220`,alt:""}))),o().createElement("div",{className:"project-body"},o().createElement("div",{className:"block-body"},o().createElement("h2",null,o().createElement("a",{href:`/saved/${e.id}/${e.name}`},e.name))),o().createElement("div",{className:"footer-wrap small"},o().createElement("a",{href:`/saved/${e.id}/${e.name}`,className:"left-text"},e.clips_count," saved projects"))))}}const Z=X;var K=s(17847),ee=s(77399),te=s.n(ee),se=s(81420),ie=s.n(se),ae=s(76681),re=s(34114);const oe="favorites",ne="ideaboxes";class le extends o().Component{constructor(e){super(e),(0,i.A)(this,"onCloseDelete",()=>{this.state.deletedBoard&&te()("/saved")}),(0,i.A)(this,"deleteIdeaBox",()=>{this.props.member.deleteBoard(this.props.id),this.setState({deletedBoard:!0})}),this.state={favorites:void 0,boards:[],tabText:[],currentTab:oe,initialized:!1,edit:!1,editedBoardName:"My Saved Projects",currentBoardName:"My Saved Projects",deletedBoard:!1,isLoading:!1,boardsPagination:2,responseIsEmpty:!1,favoritesId:null},this.changeTab=this.changeTab.bind(this),this.initializeMain=this.initializeMain.bind(this),this.initializeBoard=this.initializeBoard.bind(this),this.initialize=this.initialize.bind(this),this.deleteIdeaBox=this.deleteIdeaBox.bind(this),this.onCloseDelete=this.onCloseDelete.bind(this),this.trackCurrentPage=this.trackCurrentPage.bind(this),this.onChangeEdit=this.onChangeEdit.bind(this),this.loadMoreBoards=this.loadMoreBoards.bind(this),this.loadMoreFavorites=this.loadMoreFavorites.bind(this),this.metaData={pageType:ae.A.saved_items,title:"Home and Garden DIY Ideas ",trackingProperties:{}},this.metaData.meta={},this.metaData.meta.name={robots:"noindex,follow"}}componentDidMount(){this.props.id==ne?this.setState({currentTab:ne},()=>this.initialize()):this.initialize()}componentDidUpdate(e){this.props.id!==e.id&&(this.props.id?"ideaboxes"==this.props.id.toLowerCase()&&this.state.currentTab!==ne?this.setState({currentTab:ne},this.initialize):this.initialize():this.setState({currentTab:oe},this.initialize))}trackCurrentPage(e){this.metaData.trackingProperties.number_of_result_elements=e,this.props.onSetMetaData(this.metaData)}changeTab(e){te()("/saved"+(e==ne?"/"+ne:""))}initialize(e){this.setState({initialized:!1,edit:!1},()=>{this.props.id&&this.props.id.toLowerCase()!=ne?this.initializeBoard(this.trackCurrentPage,e):this.initializeMain(this.trackCurrentPage)})}initializeBoard(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t?this.setState({boards:[],tabText:[],currentTab:oe,initialized:!0,editedBoardName:t.name,currentBoardName:t.name,deletedBoard:!1}):this.props.member.getBoardItems(this.props.id,1,12).then(t=>this.setState({favorites:t,boards:[],tabText:[],currentTab:oe,initialized:!0,editedBoardName:this.props.board_name||t[0].reason_object.board.name,currentBoardName:this.props.board_name||t[0].reason_object.board.name,deletedBoard:!1},()=>{e((this.state.favorites||[]).length)}))}initializeMain(e){this.props.member.getBoards().then(t=>{if(t.length>0){let s=t.find(e=>"Favorites"==e.name);this.setState({favoritesId:s.id});let i=t.filter(e=>"Favorites"!==e.name&&e.clips_count>0);s?this.props.member.getBoardItems(this.state.favoritesId,1,12).then(t=>this.setState(e=>(e.favorites=t,e.boards=i,e.initialized=!0,e.tabText=[],e.tabText.push({tab:oe,text:"Projects I want to try",tracking:JSON.stringify({action:"saved_tab_posts",element_zone:"Saved Items"})}),i.length>0&&e.tabText.push({tab:ne,text:"Idea Boxes",tracking:JSON.stringify({action:"saved_tab_idea_boxes",element_zone:"Saved Items"})}),e),()=>{e((this.state.favorites||[]).length)})):this.setState(e=>(e.boards=i,e.initialized=!0,i.length>0&&e.tabText.push({tab:ne,text:"Idea Boxes",tracking:JSON.stringify({action:"saved_tab_idea_boxes",element_zone:"Saved Items"})}),e),()=>{e((this.state.favorites||[]).length)})}else this.setState({initialized:!0},()=>{e((this.state.favorites||[]).length)})})}onUnsave(e){this.state.favorites.filter(t=>t.id!==e).length>0||!this.props.id?this.setState(t=>(t.favorites[t.favorites.findIndex(t=>t.id==e)].isDeleted=!0,t),()=>setTimeout(()=>{this.setState(t=>(t.favorites=t.favorites.filter(t=>t.id!==e),t))},550)):this.props.member.deleteBoard(this.props.id).then(()=>te()("/saved"))}onChangeEdit(e){const t=e.target.value.slice(0,70);this.setState({editedBoardName:t})}loadMoreBoards(){!this.state.isLoading&&this.state.boards&&this.props.member&&this.state.boards.length<this.props.member.boards_count&&this.props.member.getBoards(this.state.boardsPagination).then(e=>{if(e.length){this.setState({isLoading:!0});const t=this.state.boards.concat(e);this.setState({boards:t,boardsPagination:this.state.boardsPagination+1,isLoading:!1})}else this.setState({responseIsEmpty:!0})})}loadMoreFavorites(){if(!this.state.isLoading&&this.state.favorites&&this.props.member&&!this.state.responseIsEmpty){const e="My Saved Projects"==this.state.currentBoardName?this.state.favoritesId:this.props.id;this.props.member.getBoardItems(e,this.state.boardsPagination,12).then(e=>{this.setState({isLoading:!0});let t=this.state.favorites.concat(e);this.setState({favorites:t,boardsPagination:this.state.boardsPagination+1,isLoading:!1}),this.state.favorites.length==e.total_length&&this.setState({responseIsEmpty:!0})})}}hasMore(){return this.state.boards.length<this.props.member.boards_count&&!this.state.responseIsEmpty}
1render(){if(this.state.initialized){let e=this.props.id&&this.props.id.toLowerCase()!==ne?this.state.currentBoardName:$().THEME.saved_page.title;return o().createElement("div",{className:"search-page-wrap"},o().createElement("div",{className:"container-wrap height-full"},this.props.id&&this.props.id.toLowerCase()!==ne?o().createElement("span",{className:"top-title flex formValidation forms-revamped"},o().createElement("h1",{className:`title ${this.state.edit?"hidden":""} sl-saved-projects-title w100 ellipsis`},e),o().createElement("span",{className:`edit-input formInputField ${this.state.editedBoardName&&""!=this.state.editedBoardName?"":"errorField"} flex flex-column ${this.state.edit?"":"hidden"}`},o().createElement("input",{type:"text",className:"bordered",value:this.state.editedBoardName,maxLength:"70",onChange:this.onChangeEdit})),o().createElement("span",{className:"flex edit-tools"},o().createElement("a",{onClick:()=>this.props.member.changeBoardName(this.props.id,this.state.editedBoardName).then(e=>this.initialize(e)),className:this.state.edit?"":"hidden"},o().createElement("i",{className:"ics-check-right"}),"Save"),o().createElement("a",{onClick:()=>this.setState({edit:!0}),className:this.state.edit?"hidden":""},o().createElement("i",{className:"ics-edit"}),"Edit "),o().createElement("a",{onClick:()=>{this.props.onLightBoxOpen(o().createElement(B.A,{type:"Idea Box",changeState:this.deleteIdeaBox}),!0,null,this.onCloseDelete)},className:"sl-delete-board"},o().createElement("i",{className:"ics-trash"}),"Delete"))):o().createElement("span",{className:"top-title flex"},o().createElement("h1",{className:"title sl-saved-projects-title"},o().createElement("i",{className:"ics-bookmark-double valignmiddle"}),e)),$().THEME.saved_page.show_tabs&&this.state.tabText.length>1&&this.state.boards.length>0?o().createElement("header",null,o().createElement(p,{onTabClick:this.changeTab,tabText:this.state.tabText,selectedId:this.state.currentTab}),this.state.currentTab==ne?o().createElement("span",{className:"text-under-navbar fs14 sl-text-under-navbar db"},"We're sorry, but you're no longer able to add new Idea Boxes. These Idea Boxes will stay right here and new s
1aved items will be added to your saved projects list, instead."):null):null,o().createElement("div",{className:"search-page-results fade-in"},(this.state.currentTab!=oe||this.state.favorites&&0!=this.state.favorites.length)&&(this.state.currentTab!=ne||this.state.boards&&0!=this.state.boards.length)?"":o().createElement("div",{className:"no-items no-elements flex-center flex-column sl-no-items"},o().createElement("div",{className:$().THEME.saved_page.illustration},$().THEME.saved_page.default_svg&&o().createElement("div",{className:"no-results-illustration"},o().createElement(re.A,null))),o().createElement("span",{className:"footer flex-center flex-column"},o().createElement("span",{className:"fs18"},$().THEME.saved_page.empty_title),o().createElement("a",{className:"button tertiary-button sl-browse-projects",href:"/"},$().THEME.saved_page.empty_button_text))),this.state.currentTab==oe&&this.state.favorites?o().createElement(ie(),{pageStart:0,loadMore:this.loadMoreFavorites,hasMore:!this.state.responseIsEmpty,threshold:0,loader:o().createElement(K.A,{key:-1}),className:"sl-feed-saved-items"},o().createElement("div",{className:"flex-grid-feed"},this.state.favorites.map((e,t)=>e.activity_item?(e.cover_photo=(0,a.A)(e.activity_item,"cover_photo",{}),o().createElement("div",{key:e.id,className:"flex-grid-cell "+(e.isDeleted?"removed":"")},o().createElement(Y,{clipId:e.id,isClipped:!e.isDeleted,item:e.activity_item,onUnsave:(()=>this.onUnsave(e.id)).bind(this),isDeleted:e.isDeleted,section:e.activity_item.num_videos>0?"videos":"",trackData:{element_zone:"Saved Items List",action:"Saved Item"}}))):""))," "):null,this.state.currentTab==ne&&this.state.boards.length>0?o().createElement(ie(),{pageStart:0,loadMore:this.loadMoreBoards,hasMore:this.hasMore(),threshold:0,loader:o().createElement(K.A,null),className:"sl-feed-idea-boxes"},o().createElement("div",{className:"flex-grid-feed"},this.state.boards.map((e,t)=>o().createElement("div",{key:e.id,className:"flex-grid-cell"},o().createElement(Z,{item:e}))))):null)))}return o().createElement("div",{className:"search-page-wrap"},o().createElement("div",{className:"container-wrap height-full"},o().createElement(K.A,null)))}}const ce=(0,n.g_)((0,n.Tg)(le))},81420(e,t,s){e.exports=s(81528)},81528(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var s=0;s<t.length;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,s,i){return s&&e(t.prototype,s),i&&e(t,i),t}}(),a=s(96540),r=n(a),o=n(s(28645));function n(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var s=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return s.scrollListener=s.scrollListener.bind(s),s}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("scroll",this.scrollListener,this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.props.useCapture)}},{key:"attachScrollListener",value:function(){if(this.props.hasMore){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.addEventListener("mousewheel",this.mousewheelListener,this.props.useCapture),e.addEventListener("scroll",this.scrollListener,this.props.useCapture),e.addEventListener("resize",this.scrollListener,this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1===e.deltaY&&e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,t=window,s=void 0;if(this.props.useWindow){var i=document.documentElement||document.body.parentNode||document.body,a=void 0!==t.pageYOffset?t.pageYOffset:i.scrollTop;s=this.props.isReverse?a:this.calculateTopPosition(e)+(e.offsetHeight-a-window.innerHeight)}else s=this.props.isReverse?e.parentNode.scrollTop:e.scrollHeight-e.parentNode.scrollTop-e.parentNode.clientHeight;s<Number(this.props.threshold)&&(this.detachScrollListener(),"function"==typeof this.props.loadMore&&this.props.loadMore(this.pageLoaded+=1))}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.props,s=t.children,i=t.element,a=t.hasMore,o=(t.initialLoad,t.isReverse),n=t.loader,l=(t.loadMore,t.pageStart,t.ref),c=(t.threshold,t.useCapture,t.useWindow,function(e,t){var s={};for(var i in e)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(e,i)&&(s[i]=e[i]);return s}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow"]));
1c.ref=function(t){e.scrollComponent=t,l&&l(t)};var p=[s];return a&&(n?o?p.unshift(n):p.push(n):this.defaultLoader&&(o?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),r.default.createElement(i,c,p)}}]),t}(a.Component);l.propTypes={children:o.default.node.isRequired,element:o.default.string,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null},t.default=l,e.exports=t.default},91593(e,t,s){"use strict";var i=s(59395),a=s(90646),r=s(42610);e.exports=function(){function e(e,t,s,i,o,n){n!==r&&a(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var s={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return s.checkPropTypes=i,s.PropTypes=s,s}}}]);
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.