1(self.webpackChunkmondoin_mobile_ui=self.webpackChunkmondoin_mobile_ui||[]).push([[3259],{33259:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>re});var r=n(875593),o=n(782067),i=n(152658),a=n(130060),l=n(230866),u=n(667294),c=n.n(u),s=n(45697),f=n.n(s),p=n(556261),d=n(825387),y=n(483638),m=n(907554),b=n(571426);const v=n.p+"appstatic/imgs/38db71a566765710c899d22964435a83.png",g=n.p+"appstatic/imgs/8e79c8f017de11590edc8370532c33c4.png",h=n.p+"appstatic/imgs/c6118d31e2254b0116f690642ea5b36f.png";function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},E(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=q(e);if(t){var o=q(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return k(this,n)}}function k(e,t){if(t&&("object"===j(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function q(e){return q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},q(e)}function C(e){var t,n,r=e.dueDates;if(null!=r&&r.length>0){var o=r[0];try{return t=o.match(/\d+/g),n=Date.UTC(t[0],t[1]-1,t[2],t[3],t[4],t[5]),new Date(n)}catch(e){console.warn("cannot parse due dates",o)}}return""}var D=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E(e,t)}(i,e);var t,n,r,o=w(i);function i(){return R(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"getNatureImage",value:function(e){return"pdf"===e?h:"audio"===e?v:g}},{key:"render",value:function(){var e=this.props,t=e.holding,n=e.onLoan,r=e.onReservation,o=e.intl,i=e.enableReservation,a=o.formatMessage,l=C(t),u=null;u=l?c().createElement(b.default,{variant:"subtitle1"},c().createElement("div",null,c().createElement("span",null,a({id:"DemarqueCopyBlock.dueDate",defaultMessage:"Next available copy"})," "),c().createElement(d.Ji,{value:new Date(l),year:"numeric",month:"long",day:"2-digit"}),c().createElement("span",null," ",a({id:"DemarqueCopyBlock.at",defaultMessage:"at"})," "),c().createElement(d.qN,{value:new Date(l)}))):c().createElement(b.default,{variant:"subtitle1"},c().createElement("div",null,a({id:"DemarqueCopyBlock.notAvailable",defaultMessage:"No copies available."})));var s=i?c().createElement(y.default,{color:"secondary",style:{margin:5},onClick:r&&function(){return r(t)}},a({id:"DemarqueCopyBlock.reserve",defaultMessage:"Place a hold"})):null,f=c().createElement(y.default,{color:"primary",style:{margin:5},onClick:n&&function(){return n(t)}},a({id:"DemarqueCopyBlock.loan",defaultMessage:"Loan"}));return c().createElement("div",null,c().createElement("div",{style:{display:"flex",flexDirection:"row",justifyContent:"flex-start",padding:16}},c().createElement("div",null,c().createElement("img",{src:this.getNatureImage(t.nature),style:{width:"48px",marginRight:"10px"},alt:t.nature,title:t.nature})),c().createElement("div",{style:{margin:"10px"}},t.currentAvailable>0?c().createElement(b.default,{variant:"subtitle1"},c().createElement(d._H,{id:"DemarqueCopyBlock.holdingCount",defaultMessage:"{holding, number} {holding, plural, =0 {{singular}} one {{singular}} other {{plural}}}",values:{holding:t.currentAvailable,singular:a({id:"DemarqueCopyBlock.holdingAvailable",defaultMessage:"copy available"}),plural:a({id:"DemarqueCopyBlock.holdingsAvailable",defaultMessage:"copies available"})}})):u)),c().createElement("div",{style:{display:"flex",flexDirection:"row",justifyContent:"flex-end"}},t.currentAvailable>0?f:s),c().createElement(m.Z,null))}}])&&O(t.prototype,n),r&&O(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(u.Component);D.propTypes={intl:p.gm,holding:f().object.isRequired,enableReservation:f().bool,onLoan:f().func,onReservation:f().func,loanConfirmed:f().bool};var P,_,M,x,T,L,Z=n(51147),S=n(360869),B=n(336817),A=n(954618),N=n(771559),z=n(74103),I=n(347114),H=n(181681),W=n(48141),G=n(525666),J=n(294184),U=n.n(J),X=n(767075);function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F.apply(this,arguments)}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}
1function V(e,t){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},V(e,t)}function Y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=te(e);if(t){var o=te(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ee(this,n)}}function ee(e,t){if(t&&("object"===$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function te(e){return te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},te(e)}function ne(e,t,n,r,o){var i={};return Object.keys(r).forEach((function(e){i[e]=r[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,r){return r(e,t,n)||n}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}var re=(P=(0,p.D2)((function(e){return{card:{margin:"0.5rem 0",padding:"0"},cardHeader:{overflow:"hidden",padding:"15px",borderBottom:"1px solid #e0e0e0"},cardContent:{padding:"0"}}})),_=(0,S.Z)({copyStatics:["defaultProps"]}),M=(0,p.$j)((function(e){return{token:e.getIn(["account","token"])}}),(function(e,t){return{onMakeDemarqueReservation:function(t){e(A.dt(t))},onMakeDemarqueLoan:function(t){e(A.G3(N.Mh,t))},onRequestLogin:function(){e(B.tl("".concat(t.location.pathname).concat(t.location.search),t.location&&t.location.state))}}})),P(x=_(x=(0,p.XN)(x=(0,p.h8)(x=M((L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V(e,t)}(s,e);var t,n,r,u=Y(s);function s(){return K(this,s),u.apply(this,arguments)}return t=s,n=[{key:"componentWillMount",value:function(){null!==this.props.aspects[Z.mj]&&void 0!==this.props.aspects[Z.mj]||this.props.requestAspects(Z.mj)}},{key:"componentWillReceiveProps",value:function(e){this.props.aspects[Z.mj]===e.aspects[Z.mj]||null!==e.aspects[Z.mj]&&void 0!==e.aspects[Z.mj]||this.props.requestAspects(Z.mj)}},{key:"startLoan",value:function(e){var t=this,n=this.props,r=n.onMakeDemarqueLoan,o=n.onRequestLogin;null==n.token?o():r({mediaId:e.id,demarqueLoanConfirmed:function(){return setTimeout((function(){return t.props.requestAspects(Z.mj,!0)}),200)}})}},{key:"goToReservation",value:function(e){var t=this.props,n=t.onMakeDemarqueReservation,r=t.onRequestLogin;null==t.token?r():n(e.id)}},{key:"render",value:function(){var e=this,t=this.props,n=t.styleClassMap,r=t.relax,u=t.Element,s=t.title,f=t.localized,p=t.componentID,d=t.intl,y=t.filterPdf,m=t.filterEpub,b=t.filterAudio,v=t.enableReservation,g=t.elevation,h=t.cardElevation,j=t.classes,R=t.aspects[Z.mj];if((!R||R.loading||!R.holdings||!R.holdings.length)&&!r.editing)return null;var O=f(s),E=(R&&R.holdings||[]).filter((function(e){return y&&"pdf"===e.nature||m&&"epub"===e.nature||b&&"audio"===e.nature})).map((function(t,n){return c().createElement(D,{key:n,holding:t,enableReservation:v,onLoan:r.editing||r.building?void 0:e.startLoan,onReservation:r.editing||r.building?void 0:e.goToReservation,intl:d,loanConfirmed:e.state.demarqueLoanConfirmed})}));return c().createElement(u,F({},r,{id:p||null,htmlTag:"div",className:n.root,settings:H.Z}),c().createElement(o.Z,{elevation:(0,G.Z)(g,h),className:j.card},O&&c().createElement(i.Z,{title:c().createElement("h3",{className:n.title},O),className:U()(j.cardHeader,n.cardHeader)}),R&&R.loading&&c().createElement(l.Z,null),R&&!R.loading&&c().createElement(a.Z,{className:U()(j.cardContent,n.cardContent)},E)))}}],n&&Q(t.prototype,n),r&&Q(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Z),L.propTypes={relax:f().object.isRequired,styleClassMap:f().object.isRequired,Element:f().func.isRequired,renderChildren:f().func.isRequired,requestAspects:f().func.isRequired,aspects:f().object,localized:f().func.isRequired,title:f().oneOfType([f().string,f().object]),intl:p.gm,componentID:f().str
1ing,token:f().string,enableReservation:f().bool,filterPdf:f().bool,filterEpub:f().bool,filterAudio:f().bool,onMakeDemarqueLoan:f().func.isRequired,onMakeDemarqueReservation:f().func.isRequired,onRequestLogin:f().func.isRequired,cardElevation:f().oneOfType([f().string,f().number]),elevation:f().oneOfType([f().string,f().number]),template:f().string,classes:f().object.isRequired},L.defaultProps=X.Z,L.propsSchema=I.Z,L.settings=H.Z,L.style=W.Z,ne((T=L).prototype,"startLoan",[z.Z],Object.getOwnPropertyDescriptor(T.prototype,"startLoan"),T.prototype),ne(T.prototype,"goToReservation",[z.Z],Object.getOwnPropertyDescriptor(T.prototype,"goToReservation"),T.prototype),x=T))||x)||x)||x)||x)||x)}}]);
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.