var Oe=Object.defineProperty;var ue=Object.getOwnPropertySymbols;var Ue=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable;var ce=(e,t,i)=>t in e?Oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,k=(e,t)=>{for(var i in t||(t={}))Ue.call(t,i)&&ce(e,i,t[i]);if(ue)for(var i of ue(t))je.call(t,i)&&ce(e,i,t[i]);return e};var N=(e,t,i)=>new Promise((o,a)=>{var s=n=>{try{d(i.next(n))}catch(y){a(y)}},l=n=>{try{d(i.throw(n))}catch(y){a(y)}},d=n=>n.done?o(n.value):Promise.resolve(n.value).then(s,l);d((i=i.apply(e,t)).next())});import{q as K,f as g,o as u,g as p,h as M,j as X,J as T,l as _,n as c,a2 as R,N as le,L as H,M as j,a5 as U,bI as Ge,s as Ye,aT as Qe,aJ as we,aG as Ce,G as z,H as V,b7 as ge,bJ as Je,bK as Ke,aH as Xe,bL as _e,$ as qe,bM as $e,Y as et,bN as re,bO as fe,bP as pe,z as me,B as tt,D as it,k as S,S as rt,I as ye}from"./index-CZIX6ZiI.js";const D={base64Arrow:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAD1BMVEVHcExRUVFMTExRUVFRUVE9CdWsAAAABHRSTlMAjjrY9ZnUjwAAAQFJREFUWMPt2MsNgzAMgGEEE1B1gKJmAIRYoCH7z9RCXrabh33iYktcIv35EEg5ZBh07pvxJU6MFSPOSRnjnBUjUsaciRUjMsb4xIoRCWNiYsUInzE5sWKEyxiYWDbyefqHx1zIeiYTk7mQYziTYecxHvEJjwmIT3hMQELCYSISEg4TkZj0mYTEpM8kJCU9JiMp6TEZyUmbAUhO2gxAQNJiIAKSFgMRmNQZhMCkziAEJTUGIyipMRjBSZkhCE7KDEFIUmTeGCHJxWz0zXaE0GTCG8ZFtEaS347r/1fe11YyHYVfubxayfjoHmc0YYwmmmiiiSaaaKLJ7ckyz5ve+dw3Xw2emdwm9xSbAAAAAElFTkSuQmCC",base64ArrowWhite:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAElBMVEVHcEz///////////////////+IGTx/AAAABnRSTlMA/dAkXZOhASU/AAABYElEQVRYw+2YwXLCIBCGsdAHWGbyAKZ4zxi9O017rxLf/1UaWFAgA1m8dcpedNSPf/l/Vh0Ya/Wn6hN0JcGvoCqRM4C8VBFiDwBqqNuJKV0rAnCgy3AUqZE57x0iqTL8Br4U3WBf/YWaIlTKfAcELU/h9w72CSVPa3C3OCDvhpHbRp/s2vq4fHhCeiCl2A3m4Qd71DQR257mFBlMcTlbFnFWzNtHxewYEfSiaLS4el8d8nyhmKJd1CF4eOS0keLMAuSxubLBIeIGQW8YHCFFo7EH9+YDcQt9FMZEswTheaNxTHwHT8SZorJjMrEVwo4Zo0U8HSEyZvJMOg4RjnmmRr8nDYeIz3OMkbfE/QhBo+U9RnZJxjGCRh/WKmHEMWLNkfPKsGh/CWJk1JjG0kcuJggTt34VDP8aWAFhp4nybVb5+9qQhjSkIQ1pSEMa8k+Q5U9rV3dF8MpFBK+/7miVq1/HZ2qmo9D+pAAAAABJRU5ErkJggg==",base64Flower:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAKlBMVEVHcEzDw8Ovr6+pqamUlJTCwsKenp61tbWxsbGysrLNzc2bm5u5ubmjo6MpovhuAAAACnRSTlMA/P79/sHDhiZS0DxZowAABBBJREFUWMPtl89rE0EUx7ctTXatB3MI1SWnDbUKPUgXqh4ED8Uf7KUVSm3ooVSpSii0Fn/gD4j4o+APiEoVmos9FO2celiqZVgwgaKHPQiCCkv+F99kM7Ozm5kxq1dfD91k9pPve9/3ZjbRNHHok/mKli4eIPNgSuRObuN9SqSEzM20iGnm0yIbqCuV7NSSSIV7uyPM6JMBYdeTOanh/QihJYZsUCSby+VkMj2AvOt0rAeQAwqE3lfKMZVlQCZk1QOCKkkVPadITCfIRNKxfoJI5+0OIFtJx14CMSg1mRSDko7VAfksRQzEbGYqxOJcVTWMCH2I1/IACNW0PWU2M8cmAVHtnH5mM1VRWtwKZjOd5JbF6s1IbaYqaotjNlPHgDAnlAizubTR6ovMYn052g/U5qcmOpi0WL8xTS/3IfSet5m8MEr5ajjF5le6dq/OJpobrdY0t3i9QgefWrxW9/1BLhk0E9m8FeUMhhXal499iD0eQRfDF+ts/tttORRerfp+oV7f4xJj82iUYm1Yzod+ZQEAlS/8mMBwKebVmCVp1f0JLS6zKd17+iwRKTARVg2SHtz3iEbBH+Q+U28zW2Jiza8Tjb1YFoYZMsJyjDqp3M9XBQdSdPLFdxEpvOB37JrHcmR/y9+LgoTlCFGZEa2sc6d4PGlweEa2JSVPoVm+IfGG3ZL037iV9oH+P+Jxc4HGVflNq1M0pivao/EopO4b/ojVCP9GjmiXOeS0DOn1o/iiccT4ORnyvBGF3yUywkQajW4Ti0SGuiy/wVSg/L8w+X/8Q+hvUx8Xd90z4oV5a1i88MbFWHz0WZZ1UrTwBGPX3Rat9AFiXRMRjoMdIdJLEOt2h7jrYOzgOamKZSWSNspOS0X8SAqRYmxRL7sg4eLzYmNehcxh3uoyud/BH2Udux4ywxFTc1xC7Mgf4vMhc5S+kSH3Y7yj+qpwIWSoPTVCOOPVthGx9FbGqrwFw6wSFxJr+17zeKcztt3u+2roAEVgUjDd+AHGuxHy2rZHaa8JMkTHEeyi85ANPO9j9BVuBRD2FY5LDMo/Sz/2hReqGIs/KiFin+CsPsYO/yvM3jL2vE8EbX7/Bf8ejtr2GLN65bioAdgLd8Bis/mD5GmP2qeqyo2ZwQEOtAjRIDH7mBKpUcMoApbZJ5UIxkEwxyMZyMxW/uKFvHCFR3SSmerHyDNQ2dF4JG6zIMpBgLfjSF9x1D6smFcYnGApjmSLICO3ecCDWrQ48geba9DI3STy2i7ax6WIB62fSyIZIiO3GFQqSURp8wCo7GhJBGwuSovJBNjb7kT6FPVnIa9qJ2Ko+l9mefGIdinaMp0yC1URYiwsdfNE45EuA5Cx9EhalfvN5s+UyItm81vaB3p4joniN+SCP7Qc1hblAAAAAElFTkSuQmCC",base64FlowerWhite:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAElBMVEX///9HcEz///////////////84chYNAAAABnRSTlP/AGzCOYZj5g1nAAACfklEQVRYw+2YTVPDIBCGtza9Jw25a0bvcax30o73OOr//yvma2F3YWlpPTijXNpAHrK8LLALVPFium2vNIFSbwGKTGQA2GUiHcD29yDNy3sMIdUBQl7r2H8mOEVqAHgPkYZUS6Qc2zYhQqtjyDZEximCZwWZLIBeIgYShs2NzxKpSUehYpMJhURGb+O+w5BpMCAREKPnCDHbIY20SzhM5yxziAXpOiBXydrekT9i5XDEq4NIIHHgyU5mRGqviII4mREJJA4QJzMiILwlRJzpKxJKvCBm8OsBBbLux0tsPl4RKYm5aPu6jw1U4mGxEUR9g8M1PcqBEp/WJliNgYOXueBzS4jZSIcgY5lCtevgDSgyzE+rAfuOTQMq0yzvoGH18qju27Mayzs4fPyMziCx81NJa5RNfW7vPYK9KOfDiVkBxFHG8hAj9txuoBuSWORsFfkpBf7xKFLSeaOefEojh5jz22DJEqMP8fUyaKdQx+RnG+yXMpe8Aars8ueR1pVH/bW3FyyvPRw90upLDHwpgBDtg4aUBNkxRLXMAi03IhcZtr1m+FeI/O/JNyDmmL1djLOauSlNflBpW18RQ2bPqXI22MXXEk75KRHTnkPkYbESbdKP2ZFk0r5sIwffAjy1lx+vx7NLjB6/E7Jfv5ERKhzpN0w8IDE8IGFDv5dhz10s7GFiXRZcUeLCEG5P5nDq9k4PFDcoMpE3GY4OuxuCXhmuyNB6k0RsLIAvqp9NE5r8ZCSS8gxnUp7ODdYhZTqxuiJ9uyJJtPmpqJ7wVj+XVieS903iViHziqAhchLEJAyb7jWU647EpUofQ0ziUuXXXhDddtlllSwjgSQu7r4BRWhQqfDPMVwAAAAASUVORK5CYII=",base64Success:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAElBMVEVRUVFHcExTU1NRUVFRUVFRUVFOSlSUAAAABnRSTlP/AI6+VySB3ZENAAACcElEQVRYw+2YyYKCMAyGI8hdpdxdZu7gcpdZ7jL6/s8yYheSNi0aPdqbwOffpGmaFOYPD3gj4bisN7vddv17N/JVgxn5x12IWgIaWTuO/IE3PseQbwjGPo2cgRmHFLJwdm/X643zwiqOKPPJ1nj3sjEP2iiifZWj5bhopSyGaEO2HX5fbQJzwJ+W7x/jw5ZFjsEU0PMph9xE8i5EqprKALW95eJQURkgzw98uJ/JvwGecR7bIjWWsUgVrrIfFZ2HlLy3sKETD1mmRLRMRhGVssRa0xJkdn3SpJBymBkM8+pSSDXMDNyDaToVHd2fgpNt0sjwiUZO19+jGQ+gQEg9Oq+bufmAVGihomNmjQG7UG3020vrlm7lkFnKFGU3kZ0KGAdmKe821pipQ+qEKcrZeTL2g5FsUks4cStjEZWwXg0b0n4GxmEpkWwIs5VBynjgK7xZaz1/0D7OxkVuLpsY5BQNFyLS84VBjjbg0iL2r2EQHBOxBhikuUOkdxODVF1cxHoWtPPsiyXO455Iv34hssCO8EV4ZIYTjS8SR4qYSHRiTiYQ4ZFbHi0iIhhBTi6dTCgSWRcnw4h4yGTuyTAiOGBIWGoZTgSHJQl+LcOJ4OCnW6yX2bMnJ9pidCOXtkTkTrIGpYuOynAiOF14SamMiOCk5Ke+mq8BcOrrvym8d0zKIQnWT+M1WwOQNO4fFiWb18hhERxJPx2fblbPHHyC41VyiAtKBUFBIih7JMWVoIQTFIr3lKPN80WvoLSWFPC653ioTZA0I0FrQ7qU6asaK0H7JmkSJa2ooOGVtNUsc3j9FYHkIkJy3SG6VHnfXKXGP9t4N9Q4Ye98AAAAAElFTkSuQmCC",base64SuccessWhite:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAGFBMVEVHcEz///////////////////////////8dS1W+AAAAB3RSTlMAiVYk6KvDHLfaegAAAo1JREFUWMPtWEtzmzAQNhCTq910ytXpiyvxTNOr60zrayepx9d02gnX4sTm7xcEiJX2gdnkGJ1A4tOnfWqXyeR1vMRYzrcPD9v5h5MBl3/Ldvx4cxIg/FWC8X0xjLjalM54uhhCfCrRuJURX0pi3EmIqZV7O59vrRZmguStHL9b7S7ftfLwOtiZDw7AHMtmquAQ12b5Wwbnordm8g9zLLO49qc/m2n6aKnhwPOGZ08hAiNHhheiHae1lOUPGZpQkPKa3q0mOUjaRzSRaGUjpy/mmWSwySSpllcEteBKAT52KEnSbblA51pJEPxBQoiH1FP4E3s5+FJv07h6/ylD6ui7B+9fq/ehrFB98ghec9EoVtyjK8pqCHLmCBOwMWSCeWFNN4MbPAk55NhsvoFHSSVR0k5TCTTEzlUGcqV/nVp7n9oIVkmtaqbAEqEgfdgHJPwsEAyZ9r4VAZXFjpEwyaw3+H2v42KYxKhs1XvY/gSSGv+IHyUSuHXCeZhLAgVI3EjgSGo1Fb3xO0tGGU9S2/KAIbtjxpJASG73qox6w5LUq0cEOa+iIONIWIilQSQ0pPa2jgaRQAgQP7c0mITRWGxpMAmEQFN2NAQJNCV0mI6GIIEO47hlQ0ORQLd0nL+hoUjg1m6I1TRr8uYEAriBHLcVFQ5UEMiBe3XkTBEG04WXlGKGxPnMS305XQPA1Ocn2JiuAZwE66fxnKwBnDTuXxZTMq85lwW6kt5ndLqZPefiU1yvmktcUSooChJF2aMprhQlnKJQ5FxRKkcVRa+itNYU8Io2oVkY14w0NMWYlqft91Bj9VHq+ca3b43BxjWJmla0sfKohlfTVpPN+93L/yLQ/IjQ/O5Q/VR5HdL4D7mlxmjwVdELAAAAAElFTkSuQmCC",base64Empty:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAALeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTAyLTIyVDIxOjIxOjQ1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAxLTEzVDE5OjA5OjQwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wMS0xM1QxOTowOTo0MCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZWQwMWYzNWQtOWRjOC00MDBiLWEyMmQtNjM5OGZiNzVhNGRiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDhlMzQ3ZmEtMDY2My1jYTRiLTgzNTctNTk4YjBkNGIzOTU2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDA4MDI4MDItMzUyYS04NTRhLTkxYjctNmRlNmQ1MmViM2QwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjMwMDAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjMwMDAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjMwMCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjMwMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDA4MDI4MDItMzUyYS04NTRhLTkxYjctNmRlNmQ1MmViM2QwIiBzdEV2dDp3aGVuPSIyMDIyLTAyLTIyVDIxOjIxOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNjg2NzJkLWY5NDMtOTU0Mi1iMDBiLTVlMDExNmE1NmIzZSIgc3RFdnQ6d2hlbj0iMjAyNC0wMS0xM1QxMDoyNjoxNiswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYmJkZmUyZC0xY2Q2LTJiNDgtYjUyNS05YzlhZjdlNjA4NDMiIHN0RXZ0OndoZW49IjIwMjQtMDEtMTNUMTE6MjM6NDArMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTQ5MjM5MDAtNDhiZC03YTQ1LWI4NGItYmVlZTVjOWUxYTM1IiBzdEV2dDp3aGVuPSIyMDI0LTAxLTEzVDExOjIzOjQwKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVkMDFmMzVkLTlkYzgtNDAwYi1hMjJkLTYzOThmYjc1YTRkYiIgc3RFdnQ6d2hlbj0iMjAyNC0wMS0xM1QxOTowOTo0MCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBz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",base64Error:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAALeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTAyLTIyVDIxOjIxOjQ1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTAxLTEzVDE5OjEwOjEwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wMS0xM1QxOToxMDoxMCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ3NTExNjAtZDY5MC00ZTkzLWFhNGUtNGMwYTViNGU1ZGFjIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRiNzlkYWMtZTJmYS1iNzQ0LWIxM2ItOWU1N2VjMDhhM2YwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDA4MDI4MDItMzUyYS04NTRhLTkxYjctNmRlNmQ1MmViM2QwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRpb249IjMwMDAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjMwMDAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjMwMCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjMwMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDA4MDI4MDItMzUyYS04NTRhLTkxYjctNmRlNmQ1MmViM2QwIiBzdEV2dDp3aGVuPSIyMDIyLTAyLTIyVDIxOjIxOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNjg2NzJkLWY5NDMtOTU0Mi1iMDBiLTVlMDExNmE1NmIzZSIgc3RFdnQ6d2hlbj0iMjAyNC0wMS0xM1QxMDoyNjoxNiswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZjk1NTE1OC04MjFiLTA4NDUtYWJmNS05YTE1NGM1ZTY4NjEiIHN0RXZ0OndoZW49IjIwMjQtMDEtMTNUMTE6MDQ6MDQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGM1Y2IyNWItZDZlNC0yZjQ2LTgyODQtZmUwOTNlY2M2ZTkxIiBzdEV2dDp3aGVuPSIyMDI0LTAxLTEzVDExOjA0OjA0KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0NzUxMTYwLWQ2OTAtNGU5My1hYTRlLTRjMGE1YjRlNWRhYyIgc3RFdnQ6d2hlbj0iMjAyNC0wMS0xM1QxOToxMDoxMCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBz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",base64BackToTop:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIBAMAAABfdrOtAAAAElBMVEVRUVH+/v5HcEyZmZlRUVFRUVGm1ByOAAAABnRSTlPMzADMTZAJBBGsAAAEnElEQVR42t2cS27jMAyGf7/2U+QCQeDsbeQCgZDujaC5/1UmkzaJn+JDFGcw3LdfflKibJkkDnxrL7dbg7sNt6+L4O8OYBM+B0ys+QrGkHZG+OEEQ8g6go8Bx1GIGMdpNOQyIG6XdMgnSPtKhLQDGEZFBgYMkhKFtGBb0EIEjDgFRowoBVaMGAWpMedEfxMiZtwpUsgZCqtlkCNUdpVAWigtCCCDFtLwIWeoreZCWiRYYEKGFEjDg+yRZCUH0iLRAgNyToXUNCRZyMqWhGnUN2IPm3wSlwJ7IUspyCBkIQUZhCykIIeQuRTkEDKXAuM9srrtYbrZN7Y98giZSoFd+t1OxmMITG0dcrSFXFchZ1tIvQZpYWxhBbK3hpQrkMEa0iwh5t4a+QvZvDXyF7J5a+Qv5PPW21/I5623v5DPW29/IaO3Xv5Clrw1y1/Ikrdm+Qs5svw83yNnSJ5BQb4F/F7EIEJSnThGBAXxkFQfLOviQUE8JAUPsosHBfGQfDAtHhREQ1JxIV00KIgmrnRI84S0yAd5BAXxxJUck0f6Qnwr9qmr6xF5xLMjcwn/iudIEAdWnyjkEXlQKZiRVzoqRyLbgeUKKR8Q4alY7cSnoxzSf2ggsqehKr6YVpcXpOd7H93f60cKhOd7Re2LteUF4eLqiVS1mr0ge4io6C2+soaFkJ7MuuuQs1yITEp9hwwKISIpzR2iESKSIoT0rLNwuVHQqoSIpAQJpGce60vIUSdEIuUqgPTsJ5QFZK8UIpBS8iG94GFrDjlrhfCl8CG96Llxmle4kEr6vKWBPIVo9kqDQSRk9/3cWoikcCFPAd33v4dIChPyEvLzBA6RlEYWke4JEUnhKXkLeUEKxRHJFfKCQHGucIW8IdZSRkLeEGMpYyEjiK2UsZARxFTKRMgYYillImQMMZQyFTKB2EmZCplAuFLIHT8TMoWwpQwiIVMIUwqpZP5bp5CCvCTiQKr5f5lCQN+tPCBn2ZvVDFJwIDUP0m1BYAfZYRNSsCB7BqTbhoARePIxtZ9tgwWkoJcwCalmv3MBAemtO4R6dah2HaKQqj8Zvp9sQDjvJ21+SPCBHPJDDk6QITekEV7gqCC19CpKAym9IMfckKv4olMBCeIrWwVEfvkshzQekO9r9P1/ALk+IG1eSPCDiCJfyG+FyU+A6ZCa/piZDinpz7LpkCv5gdkAEshP5emQhv7onw6pGeULyZCSUYiRDAmMkpJkCKs4JhFSq8p8hJBSVbAkhARV6ZUQoisik0FqXTmcDHLVFfbJIEFXoiiCNMpiSxGkVJaNiiBBWQArgTTaUl4JpNQWJUsgQVteXQg+AKkLxQWFGKW+5J2+eVp4S168X3CF1CltCKdTJ8lb84YK2bUBO+wZW0Pqv9nk4tKu49N45NJC5dMM5tLW5tOg59Jq6NM06dL+abFXwr/RkuvTXJwae1abtE/Dt0/ruksTvs84AZ/BCC4jHnyGVfiM3VBQFANEXEah+Ax18RlP4zNox2dkkM/wI58xTn8yDCXGYCDV3W5RGSajtXyGhG1jbpbjzpwGt/0MJft8jqC7iUbQ/QZaxdnKqcIftwAAAABJRU5ErkJggg=="},ot={name:"z-paging-empty-view",data(){return{}},props:{emptyViewText:{type:String,default:"没有数据哦~"},emptyViewImg:{type:String,default:""},showEmptyViewReload:{type:Boolean,default:!1},emptyViewReloadText:{type:String,default:"重新加载"},isLoadFailed:{type:Boolean,default:!1},emptyViewStyle:{type:Object,default:function(){return{}}},emptyViewImgStyle:{type:Object,default:function(){return{}}},emptyViewTitleStyle:{type:Object,default:function(){return{}}},emptyViewReloadStyle:{type:Object,default:function(){return{}}},emptyViewZIndex:{type:Number,default:9},emptyViewFixed:{type:Boolean,default:!0},unit:{type:String,default:"rpx"}},computed:{emptyImg(){return this.isLoadFailed?D.base64Error:D.base64Empty},finalEmptyViewStyle(){return this.emptyViewStyle["z-index"]=this.emptyViewZIndex,this.emptyViewStyle}},methods:{reloadClick(){this.$emit("reload")},emptyViewClick(){this.$emit("viewClick")}}};function st(e,t,i,o,a,s){const l=_,d=le,n=X;return u(),g(n,{class:R({"zp-container":!0,"zp-container-fixed":i.emptyViewFixed}),style:c([s.finalEmptyViewStyle]),onClick:s.emptyViewClick},{default:p(()=>[M(n,{class:"zp-main"},{default:p(()=>[i.emptyViewImg.length?(u(),g(l,{key:1,class:R({"zp-main-image-rpx":i.unit==="rpx","zp-main-image-px":i.unit==="px"}),mode:"aspectFit",style:c([i.emptyViewImgStyle]),src:i.emptyViewImg},null,8,["class","style","src"])):(u(),g(l,{key:0,class:R({"zp-main-image-rpx":i.unit==="rpx","zp-main-image-px":i.unit==="px"}),style:c([i.emptyViewImgStyle]),src:s.emptyImg},null,8,["class","style","src"])),M(d,{class:R(["zp-main-title",{"zp-main-title-rpx":i.unit==="rpx","zp-main-title-px":i.unit==="px"}]),style:c([i.emptyViewTitleStyle])},{default:p(()=>[H(j(i.emptyViewText),1)]),_:1},8,["class","style"]),i.showEmptyViewReload?(u(),g(d,{key:2,class:R({"zp-main-error-btn":!0,"zp-main-error-btn-rpx":i.unit==="rpx","zp-main-error-btn-px":i.unit==="px"}),style:c([i.emptyViewReloadStyle]),onClick:U(s.reloadClick,["stop"])},{default:p(()=>[H(j(i.emptyViewReloadText),1)]),_:1},8,["class","style","onClick"])):T("",!0)]),_:1})]),_:1},8,["class","style","onClick"])}const Ie=K(ot,[["render",st],["__scopeId","data-v-a3cd4113"]]),w={version:"2.8.7",delayTime:100,errorUpdateKey:"z-paging-error-emit",completeUpdateKey:"z-paging-complete-emit",cachePrefixKey:"z-paging-cache",listCellIndexKey:"zp_index",listCellIndexUniqueKey:"zp_unique_index"},oe={},Ae="Z-PAGING-REFRESHER-TIME-STORAGE-KEY";let P=null,Te=!1,W=null;const se={};function at(e,t){return()=>{if(Rt(),!P)return t;const i=P[e];return i===void 0?t:i}}function lt(e){let t=null;if(e.touches&&e.touches.length)t=e.touches[0];else if(e.changedTouches&&e.changedTouches.length)t=e.changedTouches[0];else if(e.datail&&e.datail!={})t=e.datail;else return{touchX:0,touchY:0};return{touchX:t.clientX,touchY:t.clientY}}function be(e){if(e&&e.tagName&&e.tagName!=="BODY"&&e.tagName!=="UNI-PAGE-BODY"){const t=e.classList;return t&&t.contains("z-paging-content")?{isFromZp:!0,isPageScroll:t.contains("z-paging-content-page"),isReachedTop:t.contains("z-paging-reached-top"),isUseChatRecordMode:t.contains("z-paging-use-chat-record-mode")}:be(e.parentNode)}else return{isFromZp:!1}}function Le(e){return e?e.$refs.paging?e:Le(e.$parent):null}function ht(e){}function nt(e,t=w.delayTime,i){const o=setTimeout(e,t);return i&&(se[i]&&clearTimeout(se[i]),se[i]=o),o}function dt(e,t){const i=ve()||{};i[t]=e,we(Ae,i)}function ve(){return Ce(Ae)}function ut(e){const t=ve();return t&&t[e]?t[e]:null}function ct(e,t){const i=ut(e),o=i?Mt(i,t):t.none;return`${t.title}${o}`}function gt(e){if(Object.prototype.toString.call(e)==="[object Number]")return e;let i=!1;return e.indexOf("rpx")!==-1||e.indexOf("upx")!==-1?(e=e.replace("rpx","").replace("upx",""),i=!0):e.indexOf("px")!==-1&&(e=e.replace("px","")),isNaN(e)?0:Number(i?De(e):e)}function De(e){return Qe(e)}function ft(e=!1){if(e&&W)return W;const t=["DeviceInfo","AppBaseInfo","WindowInfo"],{deviceInfo:i,appBaseInfo:o,windowInfo:a}=t.reduce((s,l)=>{const d=`get${l}`;return uni[d]&&Ge(d)&&(s[l.charAt(0).toLowerCase()+l.slice(1)]=uni[d]()),s},{});return i&&o&&a?W=k(k(k({},i),o),a):W=Ye(),W}function Ne(){return new Date().getTime()}function pt(){const e=[],t="0123456789abcdef";for(let i=0;i<10;i++)e[i]=t.substr(Math.floor(Math.random()*16),1);return e.join("")+Ne()}function mt(e){return new Promise(t=>{setTimeout(t,e)})}function yt(e){return Object.prototype.toString.call(e)==="[object Promise]"}function Tt(e,t){if(Object.prototype.toString.call(e)==="[object String]"){let i=e;i=i.replace("rpx","").replace("upx","").replace("px",""),e.indexOf("rpx")===-1&&e.indexOf("upx")===-1&&e.indexOf("px")!==-1&&(i=parseFloat(i)*2),e=i}return t==="rpx"?e+"rpx":e/2+"px"}function Pe(e){if(typeof e!="object"||e===null)return e;let t=Array.isArray(e)?[]:{};for(let i in e)e.hasOwnProperty(i)&&(t[i]=Pe(e[i]));return t}function St(e,t=50){let i=[],o=null,a=[];return function(l,...d){const n=Object.prototype.toString.call(l)!=="[object Array]"?[l]:l;i.push(...n),a=d,o||(o=setTimeout(()=>{e(i.length===1?i[0]:i,...a),i=[],o=null},i.length===1?10:t))}}function Rt(){Te||(oe&&Object.keys(oe).length&&(P=oe),!P&&uni.$zp&&(P=uni.$zp.config),P=P?Object.keys(P).reduce((e,t)=>(e[It(t)]=P[t],e),{}):null,Te=!0)}function Mt(e,t){const i=new Date(e),o=new Date,a=new Date(e).setHours(0,0,0,0),s=new Date().setHours(0,0,0,0),l=a-s;let d="";const n=Ct(i);return l===0?d=t.today:l===-864e5?d=t.yesterday:d=wt(i,i.getFullYear()!==o.getFullYear()),`${d} ${n}`}function wt(e,t=!0){const i=e.getFullYear(),o=e.getMonth()+1,a=e.getDate();return t?`${i}-${F(o)}-${F(a)}`:`${F(o)}-${F(a)}`}function Ct(e){const t=e.getHours(),i=e.getMinutes();return`${F(t)}:${F(i)}`}function F(e){return e=e.toString(),e.length===1?"0"+e:e}function It(e){return e.replace(/-([a-z])/g,(t,i)=>i.toUpperCase())}const r={gc:at,setRefesrherTime:dt,getRefesrherFormatTimeByKey:ct,getTouch:lt,getTouchFromZPaging:be,getParent:Le,convertToPx:gt,getTime:Ne,getInstanceId:pt,consoleErr:ht,delay:nt,wait:mt,isPromise:yt,addUnit:Tt,deepCopy:Pe,rpx2px:De,getSystemInfoSync:ft,useBufferedInsert:St},h={LoadingType:{Refresher:"refresher",LoadMore:"load-more"},Refresher:{Default:"default",ReleaseToRefresh:"release-to-refresh",Loading:"loading",Complete:"complete",GoF2:"go-f2"},More:{Default:"default",Loading:"loading",NoMore:"no-more",Fail:"fail"},QueryFrom:{UserPullDown:"user-pull-down",Reload:"reload",Refresh:"refresh",LoadMore:"load-more"},CellHeightMode:{Fixed:"fixed",Dynamic:"dynamic"},CacheMode:{Default:"default",Always:"always"}},At={name:"z-paging-refresh",data(){return{R:h.Refresher,refresherTimeText:"",zTheme:{title:{white:"#efefef",black:"#555555"},arrow:{white:D.base64ArrowWhite,black:D.base64Arrow},flower:{white:D.base64FlowerWhite,black:D.base64Flower},success:{white:D.base64SuccessWhite,black:D.base64Success},indicator:{white:"#eeeeee",black:"#777777"}}}},props:["status","defaultThemeStyle","defaultText","pullingText","refreshingText","completeText","goF2Text","defaultImg","pullingImg","refreshingImg","completeImg","refreshingAnimated","showUpdateTime","updateTimeKey","imgStyle","titleStyle","updateTimeStyle","updateTimeTextMap","unit","isIos"],computed:{ts(){return this.defaultThemeStyle},statusTextMap(){this.updateTime();const{R:e,defaultText:t,pullingText:i,refreshingText:o,completeText:a,goF2Text:s}=this;return{[e.Default]:t,[e.ReleaseToRefresh]:i,[e.Loading]:o,[e.Complete]:a,[e.GoF2]:s}},currentTitle(){return this.statusTextMap[this.status]||this.defaultText},leftImageClass(){const e=`zp-r-left-image-pre-size-${this.unit}`;return this.status===this.R.Complete?e:`zp-r-left-image ${e} ${this.status===this.R.Default?"zp-r-arrow-down":"zp-r-arrow-top"}`},leftImageStyle(){const e=this.showUpdateTime,t=e?r.addUnit(36,this.unit):r.addUnit(34,this.unit);return{width:t,height:t,"margin-right":e?r.addUnit(20,this.unit):r.addUnit(9,this.unit)}},leftImageSrc(){const e=this.R,t=this.status;return t===e.Default?this.defaultImg?this.defaultImg:this.zTheme.arrow[this.ts]:t===e.ReleaseToRefresh?this.pullingImg?this.pullingImg:this.defaultImg?this.defaultImg:this.zTheme.arrow[this.ts]:t===e.Loading?this.refreshingImg?this.refreshingImg:this.zTheme.flower[this.ts]:t===e.Complete?this.completeImg?this.completeImg:this.zTheme.success[this.ts]:t===e.GoF2?this.zTheme.arrow[this.ts]:""},rightTextStyle(){let e={};return e.color=this.zTheme.title[this.ts],e["font-size"]=r.addUnit(30,this.unit),e}},methods:{addUnit(e,t){return r.addUnit(e,t)},updateTime(){this.showUpdateTime&&(this.refresherTimeText=r.getRefesrherFormatTimeByKey(this.updateTimeKey,this.updateTimeTextMap))}}};function bt(e,t,i,o,a,s){const l=_,d=X,n=le;return u(),g(d,{style:{height:"100%"}},{default:p(()=>[M(d,{class:R(i.showUpdateTime?"zp-r-container zp-r-container-padding":"zp-r-container")},{default:p(()=>[M(d,{class:"zp-r-left"},{default:p(()=>[i.status!==a.R.Loading?(u(),g(l,{key:0,class:R(s.leftImageClass),style:c([s.leftImageStyle,i.imgStyle]),src:s.leftImageSrc},null,8,["class","style","src"])):(u(),g(l,{key:1,class:R({"zp-line-loading-image":i.refreshingAnimated,"zp-r-left-image":!0,"zp-r-left-image-pre-size-rpx":i.unit==="rpx","zp-r-left-image-pre-size-px":i.unit==="px"}),style:c([s.leftImageStyle,i.imgStyle]),src:s.leftImageSrc},null,8,["class","style","src"]))]),_:1}),M(d,{class:"zp-r-right"},{default:p(()=>[M(n,{class:"zp-r-right-text",style:c([s.rightTextStyle,i.titleStyle])},{default:p(()=>[H(j(s.currentTitle),1)]),_:1},8,["style"]),i.showUpdateTime&&a.refresherTimeText.length?(u(),g(n,{key:0,class:R(["zp-r-right-text",{"zp-r-right-time-text-rpx":i.unit==="rpx","zp-r-right-time-text-px":i.unit==="px"}]),style:c([{color:a.zTheme.title[s.ts]},i.updateTimeStyle])},{default:p(()=>[H(j(a.refresherTimeText),1)]),_:1},8,["class","style"])):T("",!0)]),_:1})]),_:1},8,["class"])]),_:1})}const Lt=K(At,[["render",bt],["__scopeId","data-v-d896187a"]]),vt={name:"z-paging-load-more",data(){return{M:h.More,zTheme:{title:{white:"#efefef",black:"#a4a4a4"},line:{white:"#efefef",black:"#eeeeee"},circleBorder:{white:"#aaaaaa",black:"#c8c8c8"},circleBorderTop:{white:"#ffffff",black:"#444444"},flower:{white:D.base64FlowerWhite,black:D.base64Flower},indicator:{white:"#eeeeee",black:"#777777"}}}},props:["zConfig"],computed:{ts(){return this.c.defaultThemeStyle},c(){return this.zConfig||{}},ownLoadingMoreText(){return{[this.M.Default]:this.c.defaultText,[this.M.Loading]:this.c.loadingText,[this.M.NoMore]:this.c.noMoreText,[this.M.Fail]:this.c.failText}[this.finalStatus]},finalStatus(){return this.c.defaultAsLoading&&this.c.status===this.M.Default?this.M.Loading:this.c.status},finalLoadingIconType(){return this.c.loadingIconType}},methods:{doClick(){this.$emit("doClick")}}};function Dt(e,t,i,o,a,s){const l=le,d=_,n=X;return u(),g(n,{class:R(["zp-l-container",{"zp-l-container-rpx":s.c.unit==="rpx","zp-l-container-px":s.c.unit==="px"}]),style:c([s.c.customStyle]),onClick:s.doClick},{default:p(()=>[s.c.hideContent?T("",!0):(u(),z(V,{key:0},[s.c.showNoMoreLine&&s.finalStatus===a.M.NoMore?(u(),g(l,{key:0,class:R({"zp-l-line-rpx":s.c.unit==="rpx","zp-l-line-px":s.c.unit==="px"}),style:c([{backgroundColor:a.zTheme.line[s.ts]},s.c.noMoreLineCustomStyle])},null,8,["class","style"])):T("",!0),s.finalStatus===a.M.Loading&&s.c.loadingIconCustomImage?(u(),g(d,{key:1,src:s.c.loadingIconCustomImage,style:c([s.c.iconCustomStyle]),class:R({"zp-l-line-loading-custom-image":!0,"zp-l-line-loading-custom-image-animated":s.c.loadingAnimated,"zp-l-line-loading-custom-image-rpx":s.c.unit==="rpx","zp-l-line-loading-custom-image-px":s.c.unit==="px"})},null,8,["src","style","class"])):T("",!0),s.finalStatus===a.M.Loading&&s.finalLoadingIconType==="flower"&&!s.c.loadingIconCustomImage.length?(u(),g(d,{key:2,class:R({"zp-line-loading-image":!0,"zp-line-loading-image-rpx":s.c.unit==="rpx","zp-line-loading-image-px":s.c.unit==="px"}),style:c([s.c.iconCustomStyle]),src:a.zTheme.flower[s.ts]},null,8,["class","style","src"])):T("",!0),s.finalStatus===a.M.Loading&&s.finalLoadingIconType==="circle"&&!s.c.loadingIconCustomImage.length?(u(),g(l,{key:3,class:R(["zp-l-circle-loading-view",{"zp-l-circle-loading-view-rpx":s.c.unit==="rpx","zp-l-circle-loading-view-px":s.c.unit==="px"}]),style:c([{borderColor:a.zTheme.circleBorder[s.ts],borderTopColor:a.zTheme.circleBorderTop[s.ts]},s.c.iconCustomStyle])},null,8,["class","style"])):T("",!0),!s.c.isChat||!s.c.chatDefaultAsLoading&&s.finalStatus===a.M.Default||s.finalStatus===a.M.Fail?(u(),g(l,{key:4,class:R({"zp-l-text-rpx":s.c.unit==="rpx","zp-l-text-px":s.c.unit==="px"}),style:c([{color:a.zTheme.title[s.ts]},s.c.titleCustomStyle])},{default:p(()=>[H(j(s.ownLoadingMoreText),1)]),_:1},8,["class","style"])):T("",!0),s.c.showNoMoreLine&&s.finalStatus===a.M.NoMore?(u(),g(l,{key:5,class:R({"zp-l-line-rpx":s.c.unit==="rpx","zp-l-line-px":s.c.unit==="px"}),style:c([{backgroundColor:a.zTheme.line[s.ts]},s.c.noMoreLineCustomStyle])},null,8,["class","style"])):T("",!0)],64))]),_:1},8,["class","style","onClick"])}const Nt=K(vt,[["render",Dt],["__scopeId","data-v-aafc5fd6"]]),Pt={data(){return{systemInfo:null,cssSafeAreaInsetBottom:-1,isReadyDestroy:!1}},computed:{windowTop(){return!this.systemInfo||!document.getElementsByTagName("uni-page-head").length?0:this.systemInfo.windowTop||0},safeAreaBottom(){if(!this.systemInfo)return 0;let e=0;return e=Math.max(this.cssSafeAreaInsetBottom,0),e},isOldWebView(){try{const e=r.getSystemInfoSync(!0).system.split(" "),t=e[0],i=parseInt(e[1]);if(t==="iOS"&&i<=10||t==="Android"&&i<=6)return!0}catch(e){return!1}return!1},zSlots(){return this.$slots}},beforeDestroy(){this.isReadyDestroy=!0},unmounted(){this.isReadyDestroy=!0},methods:{updateFixedLayout(){this.fixed&&this.$nextTick(()=>{this.systemInfo=r.getSystemInfoSync()})},_getNodeClientRect(e,t=!0,i=!1){if(this.isReadyDestroy)return Promise.resolve(!1);let o=t?ge().in(t===!0?this:t):ge();return i?o.select(e).scrollOffset():o.select(e).boundingClientRect(),new Promise((a,s)=>{o.exec(l=>{a(l&&l!=""&&l!=null&&l.length?l:!1)})})},_updateLeftAndRightWidth(e,t){this.$nextTick(()=>{setTimeout(()=>{["left","right"].map(o=>{this._getNodeClientRect(`.${t}-${o}`).then(a=>{this.$set(e,o,a?a[0].width+"px":"0px")})})},0)})},_getCssSafeAreaInsetBottom(e){this._getNodeClientRect(".zp-safe-area-inset-bottom").then(t=>{this.cssSafeAreaInsetBottom=t?t[0].height:-1,t&&e&&e()})},_getSystemInfoSync(e=!1){return r.getSystemInfoSync(e)}}},ze="Query",Ve="FetchParams",xe="FetchResult",Be="Language2Local";function zt(e){return q(ze,e),this}function Vt(e,t,i,o){const a=$(ze);return a?a(e,t,i,o):[e,t,i]}function xt(e){return q(Ve,e),this}function Bt(e,t){const i=$(Ve);return i?i(e,t||{}):k({pageNo:e.pageNo,pageSize:e.pageSize},t||{})}function kt(e){return q(xe,e),this}function Et(e,t,i){const o=$(xe);return o&&o(e,t,i),!!o}function Ft(e){return q(Be,e),this}function Ht(e,t){const i=$(Be);return i?i(e,t):t}function Q(){return Je()}function ke(){return Q()&&Q().globalData}function q(e,t){try{setTimeout(function(){ke()&&(Q().globalData[`zp_handle${e}Callback`]=t)},1)}catch(i){}}function $(e){return ke()?Q().globalData[`zp_handle${e}Callback`]:null}const Y={handleQuery:zt,_handleQuery:Vt,handleFetchParams:xt,_handleFetchParams:Bt,handleFetchResult:kt,_handleFetchResult:Et,handleLanguage2Local:Ft,_handleLanguage2Local:Ht},Wt={props:{defaultPageNo:{type:Number,default:r.gc("defaultPageNo",1),observer:function(e){this.pageNo=e}},defaultPageSize:{type:Number,default:r.gc("defaultPageSize",10),validator:e=>(e<=0&&r.consoleErr("default-page-size必须大于0!"),e>0)},dataKey:{type:[Number,String,Object],default:r.gc("dataKey",null)},useCache:{type:Boolean,default:r.gc("useCache",!1)},cacheKey:{type:String,default:r.gc("cacheKey",null)},cacheMode:{type:String,default:r.gc("cacheMode",h.CacheMode.Default)},autowireListName:{type:String,default:r.gc("autowireListName","")},autowireQueryName:{type:String,default:r.gc("autowireQueryName","")},fetch:{type:Function,default:null},fetchParams:{type:Object,default:r.gc("fetchParams",null)},auto:{type:Boolean,default:r.gc("auto",!0)},reloadWhenRefresh:{type:Boolean,default:r.gc("reloadWhenRefresh",!0)},autoScrollToTopWhenReload:{type:Boolean,default:r.gc("autoScrollToTopWhenReload",!0)},autoCleanListWhenReload:{type:Boolean,default:r.gc("autoCleanListWhenReload",!0)},showRefresherWhenReload:{type:Boolean,default:r.gc("showRefresherWhenReload",!1)},showLoadingMoreWhenReload:{type:Boolean,default:r.gc("showLoadingMoreWhenReload",!1)},createdReload:{type:Boolean,default:r.gc("createdReload",!1)},localPagingLoadingTime:{type:[Number,String],default:r.gc("localPagingLoadingTime",200)},concat:{type:Boolean,default:r.gc("concat",!0)},callNetworkReject:{type:Boolean,default:r.gc("callNetworkReject",!0)},value:{type:Array,default:function(){return[]}},modelValue:{type:Array,default:function(){return[]}}},data(){return{currentData:[],totalData:[],realTotalData:[],totalLocalPagingList:[],dataPromiseResultMap:{reload:null,complete:null,localPaging:null},isSettingCacheList:!1,pageNo:1,currentRefreshPageSize:0,isLocalPaging:!1,isAddedData:!1,isTotalChangeFromAddData:!1,privateConcat:!0,myParentQuery:-1,firstPageLoaded:!1,pagingLoaded:!1,loaded:!1,isUserReload:!0,fromEmptyViewReload:!1,queryFrom:"",listRendering:!1,isHandlingRefreshToPage:!1,isFirstPageAndNoMore:!1,totalDataChangeThrow:!0,addDataFromTopBufferedInsert:r.useBufferedInsert(this._addDataFromTop)}},computed:{pageSize(){return this.defaultPageSize},finalConcat(){return this.concat&&this.privateConcat},finalUseCache(){return this.useCache&&!this.cacheKey&&r.consoleErr("use-cache为true时,必须设置cache-key,否则缓存无效!"),this.useCache&&!!this.cacheKey},finalCacheKey(){return this.cacheKey?`${w.cachePrefixKey}-${this.cacheKey}`:null},isFirstPage(){return this.pageNo===this.defaultPageNo}},watch:{totalData(e,t){this._totalDataChange(e,t,this.totalDataChangeThrow),this.totalDataChangeThrow=!0},currentData(e,t){this._currentDataChange(e,t)},useChatRecordMode(e,t){e&&(this.nLoadingMoreFixedHeight=!1)},value:{handler(e){e!==this.totalData&&(this.totalDataChangeThrow=!1,this.totalData=e)},immediate:!0},modelValue:{handler(e){e!==this.totalData&&(this.totalDataChangeThrow=!1,this.totalData=e)},immediate:!0}},methods:{complete(e,t=!0){return this.customNoMore=-1,this.addData(e,t)},completeByKey(e,t=null,i=!0){return t!==null&&this.dataKey!==null&&t!==this.dataKey?(this.isFirstPage&&this.endRefresh(),new Promise(o=>o())):(this.customNoMore=-1,this.addData(e,i))},completeByTotal(e,t,i=!0){if(t=="undefined")this.customNoMore=-1;else{const o=this._checkDataType(e,i,!1);if(e=o.data,i=o.success,t>=0&&i)return new Promise((a,s)=>{this.$nextTick(()=>{let l=!1;const d=this.pageNo==this.defaultPageNo?0:this.realTotalData.length,n=this.privateConcat?e.length:0;let y=d+n-t;y>=0&&(l=!0,y=this.defaultPageSize-y,this.privateConcat&&y>0&&ya(f)).catch(()=>s())})})}return this.addData(e,i)},completeByNoMore(e,t,i=!0){return t!="undefined"&&(this.customNoMore=t==!0?1:0),this.addData(e,i)},completeByError(e){return this.customerEmptyViewErrorText=e,this.complete(!1)},addData(e,t=!0){this.fromCompleteEmit||(this.disabledCompleteEmit=!0,this.fromCompleteEmit=!1);const o=r.getTime()-this.requestTimeStamp;let a=this.minDelay;this.isFirstPage&&this.finalShowRefresherWhenReload&&(a=Math.max(400,a));const s=this.requestTimeStamp>0&&o{r.delay(()=>{this._addData(e,t,!1)},this.delay>0?this.delay:s)}),new Promise((l,d)=>{this.dataPromiseResultMap.complete={resolve:l,reject:d}})},addDataFromTop(e,t=!0,i=!0){(this.finalUseVirtualList?this.addDataFromTopBufferedInsert:this._addDataFromTop)(e,t,i)},resetTotalData(e){this.isTotalChangeFromAddData=!0,e=Object.prototype.toString.call(e)!=="[object Array]"?[e]:e,this.totalData=e},setLocalPaging(e,t=!0){return this.isLocalPaging=!0,this.$nextTick(()=>{this._addData(e,t,!0)}),new Promise((i,o)=>{this.dataPromiseResultMap.localPaging={resolve:i,reject:o}})},reload(e=this.showRefresherWhenReload){return e&&(this.privateShowRefresherWhenReload=e,this.isUserPullDown=!0),this.showLoadingMoreWhenReload||(this.listRendering=!0),this.$nextTick(()=>{this._preReload(e,!1)}),new Promise((t,i)=>{this.dataPromiseResultMap.reload={resolve:t,reject:i}})},refresh(){return this._handleRefreshWithDisPageNo(this.pageNo-this.defaultPageNo+1)},refreshToPage(e){return this.isHandlingRefreshToPage=!0,this._handleRefreshWithDisPageNo(e+this.defaultPageNo-1)},updateCache(){this.finalUseCache&&this.totalData.length&&this._saveLocalCache(this.totalData.slice(0,Math.min(this.totalData.length,this.pageSize)))},clean(){this._reload(!0),this._addData([],!0,!1)},clear(){this.clean()},_preReload(e=this.showRefresherWhenReload,t=!0,i=0){const o=this.finalRefresherEnabled&&this.useCustomRefresher;if(this.customRefresherHeight===-1&&o){r.delay(()=>{i++,i%10===0&&this._updateCustomRefresherHeight(),this._preReload(e,t,i)},w.delayTime/2);return}this.isUserReload=!0,this.loadingType=h.LoadingType.Refresher,e?(this.privateShowRefresherWhenReload=e,this.useCustomRefresher?this._doRefresherRefreshAnimate():this.refresherTriggered=!0):this._refresherEnd(!1,!1,!1,!1),this._reload(!1,t)},_reload(e=!1,t=!1,i=!1){this.isAddedData=!1,this.insideOfPaging=-1,this.cacheScrollNodeHeight=-1,this.pageNo=this.defaultPageNo,this._cleanRefresherEndTimeout(),!this.privateShowRefresherWhenReload&&!e&&this._startLoading(!0),this.firstPageLoaded=!0,this.isTotalChangeFromAddData=!1,this.isSettingCacheList||(this.totalData=[]),e||(this._emitQuery(this.pageNo,this.defaultPageSize,i?h.QueryFrom.UserPullDown:h.QueryFrom.Reload),r.delay(this._callMyParentQuery,0),!t&&this.autoScrollToTopWhenReload&&this._scrollToTop(!1))},_addData(e,t,i){this.isAddedData=!0,this.fromEmptyViewReload=!1,this.isTotalChangeFromAddData=!0,this.refresherTriggered=!1,this._endSystemLoadingAndRefresh();const o=this.isUserPullDown;this.showRefresherUpdateTime&&this.isFirstPage&&(r.setRefesrherTime(r.getTime(),this.refresherUpdateTimeKey),this.$refs.refresh&&this.$refs.refresh.updateTime()),!i&&o&&this.isFirstPage&&(this.isUserPullDown=!1),this.listRendering=!0,this.$nextTick(()=>{r.delay(()=>this.listRendering=!1)});let a=this._checkDataType(e,t,i);e=a.data,t=a.success;let s=w.delayTime;if(this.useChatRecordMode&&(s=0),this.loadingForNow=!1,r.delay(()=>{this.pagingLoaded=!0,this.$nextTick(()=>{!i&&this._refresherEnd(s>0,!0,o)})}),this.isFirstPage&&(this.isLoadFailed=!t,this.$emit("isLoadFailedChange",this.isLoadFailed),this.finalUseCache&&t&&(this.cacheMode===h.CacheMode.Always||this.isSettingCacheList)&&this._saveLocalCache(e)),this.isSettingCacheList=!1,t){if(this.privateConcat===!1&&!this.isHandlingRefreshToPage&&this.loadingStatus===h.More.NoMore||(this.loadingStatus=h.More.Default),i){this.totalLocalPagingList=e;const l=this.defaultPageNo,d=this.queryFrom!==h.QueryFrom.Refresh?this.defaultPageSize:this.currentRefreshPageSize;this._localPagingQueryList(l,d,0,n=>{r.delay(()=>{this.completeByTotal(n,this.totalLocalPagingList.length)},0)})}else r.delay(()=>{this._currentDataChange(e,this.currentData),this._callDataPromise(!0,this.totalData)},0);this.isHandlingRefreshToPage&&(this.isHandlingRefreshToPage=!1,this.pageNo=this.defaultPageNo+Math.ceil(e.length/this.pageSize)-1,e.length%this.pageSize!==0&&(this.customNoMore=1))}else this._currentDataChange(e,this.currentData),this._callDataPromise(!1),this.loadingStatus=h.More.Fail,this.isHandlingRefreshToPage=!1,this.loadingType===h.LoadingType.LoadMore&&this.pageNo--},_totalDataChange(e,t,i=!0){(!this.isUserReload||!this.autoCleanListWhenReload)&&this.firstPageLoaded&&!e.length&&t.length||(this._doCheckScrollViewShouldFullHeight(e),!this.realTotalData.length&&!e.length&&(i=!1),this.realTotalData=e,i&&(this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("update:list",e),this.$emit("listChange",e),this._callMyParentList(e)),this.firstPageLoaded=!1,this.isTotalChangeFromAddData=!1,this.$nextTick(()=>{r.delay(()=>{this._getNodeClientRect(".zp-paging-container-content").then(o=>{o&&this.$emit("contentHeightChanged",o[0].height)})},w.delayTime*(this.isIos?1:3))}))},_currentDataChange(e,t){e=[...e],this.finalUseVirtualList&&this._setCellIndex(e,"bottom"),this.isFirstPage&&this.finalConcat&&(this.totalData=[]),this.customNoMore!==-1?(this.customNoMore===1||this.customNoMore!==0&&!e.length)&&(this.loadingStatus=h.More.NoMore):(!e.length||e.length&&e.length=1){this.loading=!0,this.privateConcat=!1;const t=e*this.pageSize;this.currentRefreshPageSize=t,this.isLocalPaging&&this.isHandlingRefreshToPage?this._localPagingQueryList(this.defaultPageNo,t,0,i=>{this.complete(i)}):(this._emitQuery(this.defaultPageNo,t,h.QueryFrom.Refresh),this._callMyParentQuery(this.defaultPageNo,t))}return new Promise((t,i)=>{this.dataPromiseResultMap.reload={resolve:t,reject:i}})},_localPagingQueryList(e,t,i,o){e=Math.max(1,e),t=Math.max(1,t);const a=[...this.totalLocalPagingList],s=(e-1)*t,l=Math.min(a.length,s+t),d=a.splice(s,l-s);r.delay(()=>o(d),i)},_addDataFromTop(e,t=!0,i=!0){let o=!this.isChatRecordModeAndNotInversion;e=Object.prototype.toString.call(e)!=="[object Array]"?[e]:o?e.reverse():e,this.finalUseVirtualList&&this._setCellIndex(e,"top"),this.totalData=o?[...e,...this.totalData]:[...this.totalData,...e],t&&r.delay(()=>this.useChatRecordMode?this.scrollToBottom(i):this.scrollToTop(i))},_saveLocalCache(e){we(this.finalCacheKey,e)},_setListByLocalCache(){this.totalData=Ce(this.finalCacheKey)||[],this.isSettingCacheList=!0},_callMyParentList(e){if(this.autowireListName.length){const t=r.getParent(this.$parent);t&&t[this.autowireListName]&&(t[this.autowireListName]=e)}},_callMyParentQuery(e=0,t=0){if(this.autowireQueryName){if(this.myParentQuery===-1){const i=r.getParent(this.$parent);i&&i[this.autowireQueryName]&&(this.myParentQuery=i[this.autowireQueryName])}this.myParentQuery!==-1&&(t>0?this.myParentQuery(e,t):this.myParentQuery(this.pageNo,this.defaultPageSize))}},_emitQuery(e,t,i){this.queryFrom=i,this.requestTimeStamp=r.getTime();const[o]=this.realTotalData.slice(-1);if(this.fetch){const a=Y._handleFetchParams({pageNo:e,pageSize:t,from:i,lastItem:o||null},this.fetchParams),s=this.fetch(a);Y._handleFetchResult(s,this,a)||(r.isPromise(s)?s.then(l=>{this.complete(l)}).catch(l=>{this.complete(!1)}):this.complete(s))}else this.$emit("query",...Y._handleQuery(e,t,i,o||null))},_callDataPromise(e,t){for(const i in this.dataPromiseResultMap){const o=this.dataPromiseResultMap[i];o&&(e?o.resolve({totalList:t,noMore:this.loadingStatus===h.More.NoMore}):this.callNetworkReject&&o.reject(`z-paging-${i}-error`))}},_checkDataType(e,t,i){const o=Object.prototype.toString.call(e);return o==="[object Boolean]"?(t=e,e=[]):o!=="[object Array]"&&(e=[],o!=="[object Undefined]"&&o!=="[object Null]"&&r.consoleErr(`${i?"setLocalPaging":"complete"}参数类型不正确,第一个参数类型必须为Array!`)),{data:e,success:t}}}},Zt={"zp.refresher.default":"Pull down to refresh","zp.refresher.pulling":"Release to refresh","zp.refresher.refreshing":"Refreshing...","zp.refresher.complete":"Refresh succeeded","zp.refresher.f2":"Refresh to enter 2f","zp.loadingMore.default":"Click to load more","zp.loadingMore.loading":"Loading...","zp.loadingMore.noMore":"No more data","zp.loadingMore.fail":"Load failed,click to reload","zp.emptyView.title":"No data","zp.emptyView.reload":"Reload","zp.emptyView.error":"Sorry,load failed","zp.refresherUpdateTime.title":"Last update: ","zp.refresherUpdateTime.none":"None","zp.refresherUpdateTime.today":"Today","zp.refresherUpdateTime.yesterday":"Yesterday","zp.systemLoading.title":"Loading..."},Ot={"zp.refresher.default":"继续下拉刷新","zp.refresher.pulling":"松开立即刷新","zp.refresher.refreshing":"正在刷新...","zp.refresher.complete":"刷新成功","zp.refresher.f2":"松手进入二楼","zp.loadingMore.default":"点击加载更多","zp.loadingMore.loading":"正在加载...","zp.loadingMore.noMore":"没有更多了","zp.loadingMore.fail":"加载失败,点击重新加载","zp.emptyView.title":"没有数据哦~","zp.emptyView.reload":"重新加载","zp.emptyView.error":"很抱歉,加载失败","zp.refresherUpdateTime.title":"最后更新:","zp.refresherUpdateTime.none":"无","zp.refresherUpdateTime.today":"今天","zp.refresherUpdateTime.yesterday":"昨天","zp.systemLoading.title":"加载中..."},Ut={"zp.refresher.default":"繼續下拉重繪","zp.refresher.pulling":"鬆開立即重繪","zp.refresher.refreshing":"正在重繪...","zp.refresher.complete":"重繪成功","zp.refresher.f2":"鬆手進入二樓","zp.loadingMore.default":"點擊加載更多","zp.loadingMore.loading":"正在加載...","zp.loadingMore.noMore":"沒有更多了","zp.loadingMore.fail":"加載失敗,點擊重新加載","zp.emptyView.title":"沒有數據哦~","zp.emptyView.reload":"重新加載","zp.emptyView.error":"很抱歉,加載失敗","zp.refresherUpdateTime.title":"最後更新:","zp.refresherUpdateTime.none":"無","zp.refresherUpdateTime.today":"今天","zp.refresherUpdateTime.yesterday":"昨天","zp.systemLoading.title":"加載中..."},jt={en:Zt,"zh-Hans":Ot,"zh-Hant":Ut},{t:Z}=Ke(jt),Gt={computed:{finalLanguage(){try{const e=Xe(),t=this.systemInfo.appLanguage;return e==="auto"?Y._handleLanguage2Local(t,this._language2Local(t)):e}catch(e){return"zh-Hans"}},finalRefresherDefaultText(){return this._getI18nText("zp.refresher.default",this.refresherDefaultText)},finalRefresherPullingText(){return this._getI18nText("zp.refresher.pulling",this.refresherPullingText)},finalRefresherRefreshingText(){return this._getI18nText("zp.refresher.refreshing",this.refresherRefreshingText)},finalRefresherCompleteText(){return this._getI18nText("zp.refresher.complete",this.refresherCompleteText)},finalRefresherUpdateTimeTextMap(){return{title:Z("zp.refresherUpdateTime.title"),none:Z("zp.refresherUpdateTime.none"),today:Z("zp.refresherUpdateTime.today"),yesterday:Z("zp.refresherUpdateTime.yesterday")}},finalRefresherGoF2Text(){return this._getI18nText("zp.refresher.f2",this.refresherGoF2Text)},finalLoadingMoreDefaultText(){return this._getI18nText("zp.loadingMore.default",this.loadingMoreDefaultText)},finalLoadingMoreLoadingText(){return this._getI18nText("zp.loadingMore.loading",this.loadingMoreLoadingText)},finalLoadingMoreNoMoreText(){return this._getI18nText("zp.loadingMore.noMore",this.loadingMoreNoMoreText)},finalLoadingMoreFailText(){return this._getI18nText("zp.loadingMore.fail",this.loadingMoreFailText)},finalEmptyViewText(){return this.isLoadFailed?this.finalEmptyViewErrorText:this._getI18nText("zp.emptyView.title",this.emptyViewText)},finalEmptyViewReloadText(){return this._getI18nText("zp.emptyView.reload",this.emptyViewReloadText)},finalEmptyViewErrorText(){return this.customerEmptyViewErrorText||this._getI18nText("zp.emptyView.error",this.emptyViewErrorText)},finalSystemLoadingText(){return this._getI18nText("zp.systemLoading.title",this.systemLoadingText)}},methods:{getLanguage(){return this.finalLanguage},_getI18nText(e,t){const i=Object.prototype.toString.call(t);if(i==="[object Object]"){const o=t[this.finalLanguage];if(o)return o}else if(i==="[object String]")return t;return Z(e)},_language2Local(e){const t=e.toLowerCase().replace(new RegExp("_",""),"-");return t.indexOf("zh")!==-1?t==="zh"||t==="zh-cn"||t.indexOf("zh-hans")!==-1?"zh-Hans":"zh-Hant":t.indexOf("en")!==-1?"en":e}}},Yt={props:{},data(){return{nRefresherLoading:!1,nListIsDragging:!1,nShowBottom:!0,nFixFreezing:!1,nShowRefresherReveal:!1,nLoadingMoreFixedHeight:!1,nShowRefresherRevealHeight:0,nOldShowRefresherRevealHeight:-1,nRefresherWidth:r.rpx2px(750),nListHeight:0,nF2Opacity:0}},computed:{},mounted(){},methods:{}},Qt={props:{hideEmptyView:{type:Boolean,default:r.gc("hideEmptyView",!1)},emptyViewText:{type:[String,Object],default:r.gc("emptyViewText",null)},showEmptyViewReload:{type:Boolean,default:r.gc("showEmptyViewReload",!1)},showEmptyViewReloadWhenError:{type:Boolean,default:r.gc("showEmptyViewReloadWhenError",!0)},emptyViewReloadText:{type:[String,Object],default:r.gc("emptyViewReloadText",null)},emptyViewImg:{type:String,default:r.gc("emptyViewImg","")},emptyViewErrorText:{type:[String,Object],default:r.gc("emptyViewErrorText",null)},emptyViewErrorImg:{type:String,default:r.gc("emptyViewErrorImg","")},emptyViewStyle:{type:Object,default:r.gc("emptyViewStyle",{})},emptyViewSuperStyle:{type:Object,default:r.gc("emptyViewSuperStyle",{})},emptyViewImgStyle:{type:Object,default:r.gc("emptyViewImgStyle",{})},emptyViewTitleStyle:{type:Object,default:r.gc("emptyViewTitleStyle",{})},emptyViewReloadStyle:{type:Object,default:r.gc("emptyViewReloadStyle",{})},emptyViewFixed:{type:Boolean,default:r.gc("emptyViewFixed",!1)},emptyViewCenter:{type:Boolean,default:r.gc("emptyViewCenter",!0)},autoHideEmptyViewWhenLoading:{type:Boolean,default:r.gc("autoHideEmptyViewWhenLoading",!0)},autoHideEmptyViewWhenPull:{type:Boolean,default:r.gc("autoHideEmptyViewWhenPull",!0)},emptyViewZIndex:{type:Number,default:r.gc("emptyViewZIndex",9)}},data(){return{customerEmptyViewErrorText:""}},computed:{finalEmptyViewImg(){return this.isLoadFailed?this.emptyViewErrorImg:this.emptyViewImg},finalShowEmptyViewReload(){return this.isLoadFailed?this.showEmptyViewReloadWhenError:this.showEmptyViewReload},showEmpty(){if(this.isOnly||this.hideEmptyView||this.realTotalData.length)return!1;if(this.autoHideEmptyViewWhenLoading){if(this.isAddedData&&!this.firstPageLoaded&&!this.loading)return!0}else return!0;return!this.autoHideEmptyViewWhenPull&&!this.isUserReload}},methods:{_emptyViewReload(){let e=!1;this.$emit("emptyViewReload",t=>{(t===void 0||t===!0)&&(this.fromEmptyViewReload=!0,this.reload().catch(()=>{})),e=!0}),this.$nextTick(()=>{e||(this.fromEmptyViewReload=!0,this.reload().catch(()=>{}))})},_emptyViewClick(){this.$emit("emptyViewClick")}}},Jt={props:{refresherThemeStyle:{type:String,default:r.gc("refresherThemeStyle","")},refresherImgStyle:{type:Object,default:r.gc("refresherImgStyle",{})},refresherTitleStyle:{type:Object,default:r.gc("refresherTitleStyle",{})},refresherUpdateTimeStyle:{type:Object,default:r.gc("refresherUpdateTimeStyle",{})},watchRefresherTouchmove:{type:Boolean,default:r.gc("watchRefresherTouchmove",!1)},loadingMoreThemeStyle:{type:String,default:r.gc("loadingMoreThemeStyle","")},refresherOnly:{type:Boolean,default:r.gc("refresherOnly",!1)},refresherDefaultDuration:{type:[Number,String],default:r.gc("refresherDefaultDuration",100)},refresherCompleteDelay:{type:[Number,String],default:r.gc("refresherCompleteDelay",0)},refresherCompleteDuration:{type:[Number,String],default:r.gc("refresherCompleteDuration",300)},refresherRefreshingScrollable:{type:Boolean,default:r.gc("refresherRefreshingScrollable",!0)},refresherCompleteScrollable:{type:Boolean,default:r.gc("refresherCompleteScrollable",!1)},useCustomRefresher:{type:Boolean,default:r.gc("useCustomRefresher",!0)},refresherFps:{type:[Number,String],default:r.gc("refresherFps",40)},refresherMaxAngle:{type:[Number,String],default:r.gc("refresherMaxAngle",40)},refresherAngleEnableChangeContinued:{type:Boolean,default:r.gc("refresherAngleEnableChangeContinued",!1)},refresherDefaultText:{type:[String,Object],default:r.gc("refresherDefaultText",null)},refresherPullingText:{type:[String,Object],default:r.gc("refresherPullingText",null)},refresherRefreshingText:{type:[String,Object],default:r.gc("refresherRefreshingText",null)},refresherCompleteText:{type:[String,Object],default:r.gc("refresherCompleteText",null)},refresherGoF2Text:{type:[String,Object],default:r.gc("refresherGoF2Text",null)},refresherDefaultImg:{type:String,default:r.gc("refresherDefaultImg",null)},refresherPullingImg:{type:String,default:r.gc("refresherPullingImg",null)},refresherRefreshingImg:{type:String,default:r.gc("refresherRefreshingImg",null)},refresherCompleteImg:{type:String,default:r.gc("refresherCompleteImg",null)},refresherRefreshingAnimated:{type:Boolean,default:r.gc("refresherRefreshingAnimated",!0)},refresherEndBounceEnabled:{type:Boolean,default:r.gc("refresherEndBounceEnabled",!0)},refresherEnabled:{type:Boolean,default:r.gc("refresherEnabled",!0)},refresherThreshold:{type:[Number,String],default:r.gc("refresherThreshold","80rpx")},refresherDefaultStyle:{type:String,default:r.gc("refresherDefaultStyle","black")},refresherBackground:{type:String,default:r.gc("refresherBackground","transparent")},refresherFixedBackground:{type:String,default:r.gc("refresherFixedBackground","transparent")},refresherFixedBacHeight:{type:[Number,String],default:r.gc("refresherFixedBacHeight",0)},refresherOutRate:{type:Number,default:r.gc("refresherOutRate",.65)},refresherF2Enabled:{type:Boolean,default:r.gc("refresherF2Enabled",!1)},refresherF2Threshold:{type:[Number,String],default:r.gc("refresherF2Threshold","200rpx")},refresherF2Duration:{type:[Number,String],default:r.gc("refresherF2Duration",200)},showRefresherF2:{type:Boolean,default:r.gc("showRefresherF2",!0)},refresherPullRate:{type:Number,default:r.gc("refresherPullRate",.75)},showRefresherUpdateTime:{type:Boolean,default:r.gc("showRefresherUpdateTime",!1)},refresherUpdateTimeKey:{type:String,default:r.gc("refresherUpdateTimeKey","default")},refresherVibrate:{type:Boolean,default:r.gc("refresherVibrate",!1)},refresherNoTransform:{type:Boolean,default:r.gc("refresherNoTransform",!1)},useRefresherStatusBarPlaceholder:{type:Boolean,default:r.gc("useRefresherStatusBarPlaceholder",!1)}},data(){return{R:h.Refresher,refresherStatus:h.Refresher.Default,refresherTouchstartY:0,lastRefresherTouchmove:null,refresherReachMaxAngle:!0,refresherTransform:"translateY(0px)",refresherTransition:"",finalRefresherDefaultStyle:"black",refresherRevealStackCount:0,refresherCompleteTimeout:null,refresherCompleteSubTimeout:null,refresherEndTimeout:null,isTouchmovingTimeout:null,refresherTriggered:!1,isTouchmoving:!1,isTouchEnded:!1,isUserPullDown:!1,privateRefresherEnabled:-1,privateShowRefresherWhenReload:!1,customRefresherHeight:-1,showCustomRefresher:!1,doRefreshAnimateAfter:!1,isRefresherInComplete:!1,showF2:!1,f2Transform:"",pullDownTimeStamp:0,moveDis:0,oldMoveDis:0,currentDis:0,oldCurrentMoveDis:0,oldRefresherTouchmoveY:0,oldTouchDirection:"",oldEmitedTouchDirection:"",oldPullingDistance:-1,refresherThresholdUpdateTag:0}},watch:{refresherDefaultStyle:{handler(e){e.length&&(this.finalRefresherDefaultStyle=e)},immediate:!0},refresherStatus(e){e===h.Refresher.Loading&&this._cleanRefresherEndTimeout(),this.refresherVibrate&&(e===h.Refresher.ReleaseToRefresh||e===h.Refresher.GoF2)&&this._doVibrateShort(),this.$emit("refresherStatusChange",e),this.$emit("update:refresherStatus",e)},refresherEnabled(e){!e&&this.endRefresh()}},computed:{pullDownDisTimeStamp(){return 1e3/this.refresherFps},refresherThresholdUnitConverted(){return r.addUnit(this.refresherThreshold,this.unit)},finalRefresherEnabled(){return this.layoutOnly||this.useChatRecordMode?!1:this.privateRefresherEnabled===-1?this.refresherEnabled:this.privateRefresherEnabled===1},finalRefresherThreshold(){let e=this.refresherThresholdUnitConverted,t=!1;return e===r.addUnit(80,this.unit)&&(t=!0,this.showRefresherUpdateTime&&(e=r.addUnit(120,this.unit))),t&&this.customRefresherHeight>0?this.customRefresherHeight+this.finalRefresherThresholdPlaceholder:r.convertToPx(e)+this.finalRefresherThresholdPlaceholder},finalRefresherF2Threshold(){return r.convertToPx(r.addUnit(this.refresherF2Threshold,this.unit))},finalRefresherThresholdPlaceholder(){return this.useRefresherStatusBarPlaceholder?this.statusBarHeight:0},finalRefresherFixedBacHeight(){return r.convertToPx(this.refresherFixedBacHeight)},finalRefresherThemeStyle(){return this.refresherThemeStyle.length?this.refresherThemeStyle:this.defaultThemeStyle},finalRefresherOutRate(){let e=this.refresherOutRate;return e=Math.max(0,e),e=Math.min(1,e),e},finalRefresherPullRate(){let e=this.refresherPullRate;return e=Math.max(0,e),e},finalRefresherTransform(){return this.refresherNoTransform||this.refresherTransform==="translateY(0px)"?"none":this.refresherTransform},finalShowRefresherWhenReload(){return this.showRefresherWhenReload||this.privateShowRefresherWhenReload},finalRefresherTriggered(){return this.finalRefresherEnabled&&!this.useCustomRefresher?this.refresherTriggered:!1},showRefresher(){const e=this.finalRefresherEnabled||this.useCustomRefresher&&!this.useChatRecordMode;return this.active&&this.customRefresherHeight===-1&&e&&this.updateCustomRefresherHeight(),e},hasTouchmove(){return this.watchRefresherTouchmove}},methods:{endRefresh(){this.totalData=this.realTotalData,this._refresherEnd(),this._endSystemLoadingAndRefresh(),this._handleScrollViewBounce({bounce:!0}),this.$nextTick(()=>{this.refresherTriggered=!1})},updateCustomRefresherHeight(){r.delay(()=>this.$nextTick(this._updateCustomRefresherHeight))},goF2(){this._handleGoF2()},closeF2(){this._handleCloseF2()},_onRefresh(e=!1,t=!0){e&&!(this.finalRefresherEnabled&&!this.useCustomRefresher)||(this.$emit("onRefresh"),this.$emit("Refresh"),!(this.loading||this.isRefresherInComplete)&&(this.loadingType=h.LoadingType.Refresher,!this.nShowRefresherReveal&&(this.isUserPullDown=t,this.isUserReload=!t,this._startLoading(!0),this.refresherTriggered=!0,this.reloadWhenRefresh&&t&&(this.useChatRecordMode?this._onLoadingMore("click"):this._reload(!1,!1,t)))))},_onRestore(){this.refresherTriggered="restore",this.$emit("onRestore"),this.$emit("Restore")},_handleRefresherTouchstart(e){!this.loading&&this.isTouchEnded&&(this.isTouchmoving=!1),this.loadingType=h.LoadingType.Refresher,this.isTouchmovingTimeout&&clearTimeout(this.isTouchmovingTimeout),this.isTouchEnded=!1,this.refresherTransition="",this.refresherTouchstartY=e.touchY,this.$emit("refresherTouchstart",this.refresherTouchstartY),this.lastRefresherTouchmove=e,this._cleanRefresherCompleteTimeout(),this._cleanRefresherEndTimeout()},_handleRefresherTouchmove(e,t){this.refresherReachMaxAngle=!0,this.isTouchmovingTimeout&&clearTimeout(this.isTouchmovingTimeout),this.isTouchmoving=!0,this.isTouchEnded=!1,e>=this.finalRefresherThreshold?this.refresherStatus=this.refresherF2Enabled&&e>=this.finalRefresherF2Threshold?h.Refresher.GoF2:h.Refresher.ReleaseToRefresh:this.refresherStatus=h.Refresher.Default,this.moveDis=e},_handleRefresherTouchend(e){this.isTouchmovingTimeout&&clearTimeout(this.isTouchmovingTimeout),this.refresherReachMaxAngle=!0,this.isTouchEnded=!0;const t=this.finalRefresherThreshold;e>=t&&[h.Refresher.ReleaseToRefresh,h.Refresher.GoF2].indexOf(this.refresherStatus)>=0?this.refresherStatus===h.Refresher.GoF2?(this._handleGoF2(),this._refresherEnd()):(r.delay(()=>{this._emitTouchmove({pullingDistance:t,dy:this.moveDis-t})},.1),this.moveDis=t,this.refresherStatus=h.Refresher.Loading,this._doRefresherLoad()):(this._refresherEnd(),this.isTouchmovingTimeout=r.delay(()=>{this.isTouchmoving=!1},this.refresherDefaultDuration)),this.scrollEnable=!0,this.$emit("refresherTouchend",e)},_handleListTouchstart(){this.useChatRecordMode&&this.autoHideKeyboardWhenChat&&(_e(),this.$emit("hidedKeyboard"))},_handleScrollViewBounce({bounce:e}){!this.usePageScroll&&!this.scrollToTopBounceEnabled&&(this.wxsScrollTop<=5?(this.refresherTransition="",this.scrollEnable=e):e&&(this.scrollEnable=e))},_handleWxsPullingDownStatusChange(e){this.wxsOnPullingDown=e,e&&!this.useChatRecordMode&&(this.renderPropScrollTop=0)},_handleWxsPullingDown({moveDis:e,diffDis:t}){this._emitTouchmove({pullingDistance:e,dy:t})},_handleTouchDirectionChange({direction:e}){this.$emit("touchDirectionChange",e)},_handlePropUpdate(){this.wxsPropType=r.getTime().toString()},_refresherEnd(e=!0,t=!1,i=!1,o=!0){if(this.loadingType===h.LoadingType.Refresher){const a=t&&(i||this.showRefresherWhenReload)?this.refresherCompleteDelay:0,s=a>0?h.Refresher.Complete:h.Refresher.Default;if(this.finalShowRefresherWhenReload){const l=this.refresherRevealStackCount;if(this.refresherRevealStackCount--,l>1)return}this._cleanRefresherEndTimeout(),this.refresherEndTimeout=r.delay(()=>{this.refresherStatus=s,s!==h.Refresher.Complete&&(this.isRefresherInComplete=!1)},this.refresherStatus!==h.Refresher.Default&&s===h.Refresher.Default?this.refresherCompleteDuration:0),a>0&&(this.isRefresherInComplete=!0),this._cleanRefresherCompleteTimeout(),this.refresherCompleteTimeout=r.delay(()=>{let l=1;const d=this.refresherEndBounceEnabled&&t?"cubic-bezier(0.19,1.64,0.42,0.72)":"linear";t&&(l=this.refresherEndBounceEnabled?this.refresherCompleteDuration/1e3:this.refresherCompleteDuration/3e3),this.refresherTransition=`transform ${t?l:this.refresherDefaultDuration/1e3}s ${d}`,this.wxsPropType=this.refresherTransition+"end"+r.getTime(),this.moveDis=0,s===h.Refresher.Complete&&(this.refresherCompleteSubTimeout&&(clearTimeout(this.refresherCompleteSubTimeout),this.refresherCompleteSubTimeout=null),this.refresherCompleteSubTimeout=r.delay(()=>{this.$nextTick(()=>{this.refresherStatus=h.Refresher.Default,this.isRefresherInComplete=!1})},l*800)),this._emitTouchmove({pullingDistance:0,dy:this.moveDis})},a)}o&&(r.delay(()=>this.loading=!1,e?10:0),i&&this._onRestore())},_handleGoF2(){this.showF2||!this.refresherF2Enabled||(this.$emit("refresherF2Change","go"),this.showRefresherF2&&(this.f2Transform=`translateY(${-this.superContentHeight}px)`,this.showF2=!0,r.delay(()=>{this.f2Transform="translateY(0px)"},100,"f2ShowDelay")))},_handleCloseF2(){!this.showF2||!this.refresherF2Enabled||(this.$emit("refresherF2Change","close"),this.showRefresherF2&&(this.f2Transform=`translateY(${-this.superContentHeight}px)`,r.delay(()=>{this.showF2=!1,this.nF2Opacity=0},this.refresherF2Duration,"f2CloseDelay")))},_doRefresherRefreshAnimate(){if(this._cleanRefresherCompleteTimeout(),!this.doRefreshAnimateAfter&&this.finalShowRefresherWhenReload&&this.customRefresherHeight===-1&&this.refresherThreshold===r.addUnit(80,this.unit)){this.doRefreshAnimateAfter=!0;return}this.refresherRevealStackCount++,this.wxsPropType="begin"+r.getTime(),this.moveDis=this.finalRefresherThreshold,this.refresherStatus=h.Refresher.Loading,this.isTouchmoving=!0,this.isTouchmovingTimeout&&clearTimeout(this.isTouchmovingTimeout),this._doRefresherLoad(!1)},_doRefresherLoad(e=!0){this._onRefresh(!1,e),this.loading=!0},_updateCustomRefresherHeight(){this._getNodeClientRect(".zp-custom-refresher-slot-view").then(e=>{this.customRefresherHeight=e?e[0].height:0,this.showCustomRefresher=this.customRefresherHeight>0,this.doRefreshAnimateAfter&&(this.doRefreshAnimateAfter=!1,this._doRefresherRefreshAnimate())})},_emitTouchmove(e){e.viewHeight=this.finalRefresherThreshold,e.rate=e.viewHeight>0?e.pullingDistance/e.viewHeight:0,this.hasTouchmove&&this.oldPullingDistance!==e.pullingDistance&&this.$emit("refresherTouchmove",e),this.oldPullingDistance=e.pullingDistance},_cleanRefresherCompleteTimeout(){this.refresherCompleteTimeout=this._cleanTimeout(this.refresherCompleteTimeout)},_cleanRefresherEndTimeout(){this.refresherEndTimeout=this._cleanTimeout(this.refresherEndTimeout)}}},Kt={props:{loadingMoreCustomStyle:{type:Object,default:r.gc("loadingMoreCustomStyle",{})},loadingMoreTitleCustomStyle:{type:Object,default:r.gc("loadingMoreTitleCustomStyle",{})},loadingMoreLoadingIconCustomStyle:{type:Object,default:r.gc("loadingMoreLoadingIconCustomStyle",{})},loadingMoreLoadingIconType:{type:String,default:r.gc("loadingMoreLoadingIconType","flower")},loadingMoreLoadingIconCustomImage:{type:String,default:r.gc("loadingMoreLoadingIconCustomImage","")},loadingMoreLoadingAnimated:{type:Boolean,default:r.gc("loadingMoreLoadingAnimated",!0)},loadingMoreEnabled:{type:Boolean,default:r.gc("loadingMoreEnabled",!0)},toBottomLoadingMoreEnabled:{type:Boolean,default:r.gc("toBottomLoadingMoreEnabled",!0)},loadingMoreDefaultAsLoading:{type:Boolean,default:r.gc("loadingMoreDefaultAsLoading",!1)},loadingMoreDefaultText:{type:[String,Object],default:r.gc("loadingMoreDefaultText",null)},loadingMoreLoadingText:{type:[String,Object],default:r.gc("loadingMoreLoadingText",null)},loadingMoreNoMoreText:{type:[String,Object],default:r.gc("loadingMoreNoMoreText",null)},loadingMoreFailText:{type:[String,Object],default:r.gc("loadingMoreFailText",null)},hideNoMoreInside:{type:Boolean,default:r.gc("hideNoMoreInside",!1)},hideNoMoreByLimit:{type:Number,default:r.gc("hideNoMoreByLimit",0)},showDefaultLoadingMoreText:{type:Boolean,default:r.gc("showDefaultLoadingMoreText",!0)},showLoadingMoreNoMoreView:{type:Boolean,default:r.gc("showLoadingMoreNoMoreView",!0)},showLoadingMoreNoMoreLine:{type:Boolean,default:r.gc("showLoadingMoreNoMoreLine",!0)},loadingMoreNoMoreLineCustomStyle:{type:Object,default:r.gc("loadingMoreNoMoreLineCustomStyle",{})},insideMore:{type:Boolean,default:r.gc("insideMore",!1)},lowerThreshold:{type:[Number,String],default:r.gc("lowerThreshold","100rpx")}},data(){return{M:h.More,loadingStatus:h.More.Default,loadingStatusAfterRender:h.More.Default,loadingMoreTimeStamp:0,loadingMoreDefaultSlot:null,showLoadingMore:!1,customNoMore:-1}},computed:{zLoadMoreConfig(){return{status:this.loadingStatusAfterRender,defaultAsLoading:this.loadingMoreDefaultAsLoading||this.useChatRecordMode&&this.chatLoadingMoreDefaultAsLoading,defaultThemeStyle:this.finalLoadingMoreThemeStyle,customStyle:this.loadingMoreCustomStyle,titleCustomStyle:this.loadingMoreTitleCustomStyle,iconCustomStyle:this.loadingMoreLoadingIconCustomStyle,loadingIconType:this.loadingMoreLoadingIconType,loadingIconCustomImage:this.loadingMoreLoadingIconCustomImage,loadingAnimated:this.loadingMoreLoadingAnimated,showNoMoreLine:this.showLoadingMoreNoMoreLine,noMoreLineCustomStyle:this.loadingMoreNoMoreLineCustomStyle,defaultText:this.finalLoadingMoreDefaultText,loadingText:this.finalLoadingMoreLoadingText,noMoreText:this.finalLoadingMoreNoMoreText,failText:this.finalLoadingMoreFailText,hideContent:!this.loadingMoreDefaultAsLoading&&this.listRendering,unit:this.unit,isChat:this.useChatRecordMode,chatDefaultAsLoading:this.chatLoadingMoreDefaultAsLoading}},finalLoadingMoreThemeStyle(){return this.loadingMoreThemeStyle.length?this.loadingMoreThemeStyle:this.defaultThemeStyle},finalLowerThreshold(){return r.convertToPx(this.lowerThreshold)},showLoadingMoreDefault(){return this._showLoadingMore("Default")},showLoadingMoreLoading(){return this._showLoadingMore("Loading")},showLoadingMoreNoMore(){return this._showLoadingMore("NoMore")},showLoadingMoreFail(){return this._showLoadingMore("Fail")},showLoadingMoreCustom(){return this._showLoadingMore("Custom")},loadingMoreFixedHeight(){return r.addUnit("80rpx",this.unit)}},methods:{pageReachBottom(){!this.useChatRecordMode&&this.toBottomLoadingMoreEnabled&&this._onLoadingMore("toBottom")},doLoadMore(e){this._onLoadingMore(e)},_checkScrolledToBottom(e,t=!1){this.cacheScrollNodeHeight===-1?this._getNodeClientRect(".zp-scroll-view").then(i=>{if(i){const o=i[0].height;this.cacheScrollNodeHeight=o,e-o<=this.finalLowerThreshold&&this._onLoadingMore("toBottom")}}):(e-this.cacheScrollNodeHeight<=this.finalLowerThreshold?this._onLoadingMore("toBottom"):e-this.cacheScrollNodeHeight<=500&&!t&&r.delay(()=>{this._getNodeClientRect(".zp-scroll-view",!0,!0).then(i=>{if(i){this.oldScrollTop=i[0].scrollTop;const o=i[0].scrollHeight-this.oldScrollTop;this._checkScrolledToBottom(o,!0)}})},150,"checkScrolledToBottomDelay"),this.oldScrollTop<=150&&this.oldScrollTop!==0&&r.delay(()=>{this.oldScrollTop!==0&&this._getNodeClientRect(".zp-scroll-view",!0,!0).then(i=>{i&&i[0].scrollTop===0&&this.oldScrollTop!==0&&this._onScrollToUpper()})},150,"checkScrolledToTopDelay"))},_onLoadingMore(e="click"){this.isIos&&e==="toBottom"&&!this.scrollToBottomBounceEnabled&&this.scrollEnable&&(this.scrollEnable=!1,this.$nextTick(()=>{this.scrollEnable=!0})),this._emitScrollEvent("scrolltolower"),!(this.isOnly||!this.loadingMoreEnabled||!(this.loadingStatus===h.More.Default||this.loadingStatus===h.More.Fail)||this.loading||this.showEmpty)&&this._doLoadingMore()},_doLoadingMore(){this.pageNo>=this.defaultPageNo&&this.loadingStatus!==h.More.NoMore&&(this.pageNo++,this._startLoading(!1),this.isLocalPaging?this._localPagingQueryList(this.pageNo,this.defaultPageSize,this.localPagingLoadingTime,e=>{this.completeByTotal(e,this.totalLocalPagingList.length),this.queryFrom=h.QueryFrom.LoadMore}):(this._emitQuery(this.pageNo,this.defaultPageSize,h.QueryFrom.LoadMore),this._callMyParentQuery()),this.loadingType=h.LoadingType.LoadMore)},_preCheckShowNoMoreInside(e,t,i){this.loadingStatus===h.More.NoMore&&this.hideNoMoreByLimit>0&&e.length?this.showLoadingMore=e.length>this.hideNoMoreByLimit:this.loadingStatus===h.More.NoMore&&this.hideNoMoreInside&&e.length||this.insideMore&&this.insideOfPaging!==!1&&e.length?(this.$nextTick(()=>{this._checkShowNoMoreInside(e,t,i)}),this.insideMore&&this.insideOfPaging!==!1&&e.length&&(this.showLoadingMore=e.length)):this.showLoadingMore=e.length},_checkShowNoMoreInside(e,t,i){return N(this,null,function*(){try{const o=t||(yield this._getNodeClientRect(".zp-scroll-view"));if(this.usePageScroll){if(o){const a=o[0].top+o[0].height;this.insideOfPaging=a{this.loadingStatusAfterRender=e}),this.useChatRecordMode&&this.isFirstPage&&(e===h.More.NoMore||e===h.More.Fail)){this.isFirstPageAndNoMore=!0;return}this.isFirstPageAndNoMore=!1},loading(e){e&&(this.loadingForNow=e)}},computed:{showLoading(){return this.firstPageLoaded||!this.loading||!this.loadingForNow?!1:(this.finalShowSystemLoading&&et({title:this.finalSystemLoadingText,mask:this.systemLoadingMask}),this.autoHideLoadingAfterFirstLoaded?this.fromEmptyViewReload?!0:!this.pagingLoaded:this.loadingType===h.LoadingType.Refresher)},finalShowSystemLoading(){return this.autoShowSystemLoading&&this.loadingType===h.LoadingType.Refresher}},methods:{_startLoading(e=!1){(this.showLoadingMoreWhenReload&&!this.isUserPullDown||!e)&&(this.loadingStatus=h.More.Loading),this.loading=!0},_endSystemLoadingAndRefresh(){this.finalShowSystemLoading&&qe(),!this.useCustomRefresher&&$e()}}},_t={props:{useChatRecordMode:{type:Boolean,default:r.gc("useChatRecordMode",!1)},chatRecordMoreOffset:{type:[Number,String],default:r.gc("chatRecordMoreOffset","0rpx")},autoHideKeyboardWhenChat:{type:Boolean,default:r.gc("autoHideKeyboardWhenChat",!0)},autoAdjustPositionWhenChat:{type:Boolean,default:r.gc("autoAdjustPositionWhenChat",!0)},chatAdjustPositionOffset:{type:[Number,String],default:r.gc("chatAdjustPositionOffset","0rpx")},autoToBottomWhenChat:{type:Boolean,default:r.gc("autoToBottomWhenChat",!1)},showChatLoadingWhenReload:{type:Boolean,default:r.gc("showChatLoadingWhenReload",!1)},chatLoadingMoreDefaultAsLoading:{type:Boolean,default:r.gc("chatLoadingMoreDefaultAsLoading",!0)}},data(){return{keyboardHeight:0,isKeyboardHeightChanged:!1}},computed:{finalChatRecordMoreOffset(){return r.convertToPx(this.chatRecordMoreOffset)},finalChatAdjustPositionOffset(){return r.convertToPx(this.chatAdjustPositionOffset)},chatRecordRotateStyle(){let e;return e=this.useChatRecordMode?{transform:"scaleY(-1)"}:{},this.$emit("update:cellStyle",e),this.$emit("cellStyleChange",e),this.$nextTick(()=>{this.isFirstPage&&this.isChatRecordModeAndNotInversion&&this.$nextTick(()=>{this._scrollToBottom(!1),r.delay(()=>{this._scrollToBottom(!1),r.delay(()=>{this._scrollToBottom(!1)},50)},50)})}),e},isChatRecordModeHasTransform(){return this.useChatRecordMode&&this.chatRecordRotateStyle&&this.chatRecordRotateStyle.transform},isChatRecordModeAndNotInversion(){return this.isChatRecordModeHasTransform&&this.chatRecordRotateStyle.transform==="scaleY(1)"},isChatRecordModeAndInversion(){return this.isChatRecordModeHasTransform&&this.chatRecordRotateStyle.transform==="scaleY(-1)"},chatRecordModeSafeAreaBottom(){return this.safeAreaInsetBottom&&!this.keyboardHeight?this.safeAreaBottom:0}},mounted(){this.addKeyboardHeightChangeListener()},methods:{addChatRecordData(e,t=!0,i=!0){this.useChatRecordMode&&(this.isTotalChangeFromAddData=!0,this.addDataFromTop(e,t,i))},doChatRecordLoadMore(){this.useChatRecordMode&&this._onLoadingMore("click")},addKeyboardHeightChangeListener(){},_handleKeyboardHeightChange(e){this.$emit("keyboardHeightChange",e),this.autoAdjustPositionWhenChat&&(this.isKeyboardHeightChanged=!0,this.keyboardHeight=e.height>0?e.height+this.finalChatAdjustPositionOffset:e.height),this.autoToBottomWhenChat&&this.keyboardHeight>0&&r.delay(()=>{this.scrollToBottom(!1),r.delay(()=>{this.scrollToBottom(!1)})})}}},qt={props:{usePageScroll:{type:Boolean,default:r.gc("usePageScroll",!1)},scrollable:{type:Boolean,default:r.gc("scrollable",!0)},showScrollbar:{type:Boolean,default:r.gc("showScrollbar",!0)},scrollX:{type:Boolean,default:r.gc("scrollX",!1)},scrollToTopBounceEnabled:{type:Boolean,default:r.gc("scrollToTopBounceEnabled",!1)},scrollToBottomBounceEnabled:{type:Boolean,default:r.gc("scrollToBottomBounceEnabled",!0)},scrollWithAnimation:{type:Boolean,default:r.gc("scrollWithAnimation",!1)},scrollIntoView:{type:String,default:r.gc("scrollIntoView","")}},data(){return{scrollTop:0,oldScrollTop:0,scrollLeft:0,oldScrollLeft:0,scrollViewStyle:{},scrollViewContainerStyle:{},scrollViewInStyle:{},pageScrollTop:-1,scrollEnable:!0,privateScrollWithAnimation:-1,cacheScrollNodeHeight:-1,superContentHeight:0,lastScrollHeight:0,lastScrollDirection:"",setContentHeightPending:!1}},watch:{oldScrollTop(e){!this.usePageScroll&&this._scrollTopChange(e,!1)},pageScrollTop(e){this.usePageScroll&&this._scrollTopChange(e,!0)},usePageScroll:{handler(e){this.loaded&&this.autoHeight&&this._setAutoHeight(!e),e&&this.$nextTick(()=>{const t=this.$refs["zp-scroll-view"].$refs.main;t&&(t.style={})})},immediate:!0},finalScrollTop(e){this.renderPropScrollTop=e<6?0:10}},computed:{finalScrollWithAnimation(){return this.privateScrollWithAnimation!==-1?this.privateScrollWithAnimation===1:this.scrollWithAnimation},finalScrollViewStyle(){return this.superContentZIndex!=1&&(this.scrollViewStyle["z-index"]=this.superContentZIndex,this.scrollViewStyle.position="relative"),this.scrollViewStyle},finalScrollTop(){return this.usePageScroll?this.pageScrollTop:this.oldScrollTop},finalIsOldWebView(){return this.isOldWebView&&!this.usePageScroll},finalScrollable(){return this.scrollable&&!this.usePageScroll&&this.scrollEnable&&(this.refresherCompleteScrollable?!0:this.refresherStatus!==h.Refresher.Complete)&&(this.refresherRefreshingScrollable?!0:this.refresherStatus!==h.Refresher.Loading)}},methods:{scrollToTop(e,t=!0){if(this.useChatRecordMode&&t&&!this.isChatRecordModeAndNotInversion){this.scrollToBottom(e,!1);return}this.$nextTick(()=>{this._scrollToTop(e,!1)})},scrollToBottom(e,t=!0){if(this.useChatRecordMode&&t&&!this.isChatRecordModeAndNotInversion){this.scrollToTop(e,!1);return}this.$nextTick(()=>{this._scrollToBottom(e)})},scrollIntoViewById(e,t,i){this._scrollIntoView(e,t,i)},scrollIntoViewByNodeTop(e,t,i){this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this._scrollIntoViewByNodeTop(e,t,i)})},scrollToY(e,t,i){this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this._scrollToY(e,t,i)})},scrollToX(e,t,i){this.scrollLeft=this.oldScrollLeft,this.$nextTick(()=>{this._scrollToX(e,t,i)})},scrollIntoViewByIndex(e,t,i){if(e>=this.realTotalData.length){r.consoleErr("当前滚动的index超出已渲染列表长度,请先通过refreshToPage加载到对应index页并等待渲染成功后再调用此方法!");return}this.$nextTick(()=>{if(this.finalUseVirtualList){const o=this.cellHeightMode===h.CellHeightMode.Fixed;r.delay(()=>{if(this.finalUseVirtualList){const a=o?this.virtualCellHeight*e:this.virtualHeightCacheList[e].lastTotalHeight;this.scrollToY(a,t,i)}},o?0:100)}})},scrollIntoViewByView(e,t,i){this._scrollIntoView(e,t,i)},updatePageScrollTop(e){this.pageScrollTop=e},updatePageScrollTopHeight(){this._updatePageScrollTopOrBottomHeight("top")},updatePageScrollBottomHeight(){this._updatePageScrollTopOrBottomHeight("bottom")},updateLeftAndRightWidth(){this.finalIsOldWebView&&this.$nextTick(()=>this._updateLeftAndRightWidth(this.scrollViewContainerStyle,"zp-page"))},updateScrollViewScrollTop(e,t=!0){this._updatePrivateScrollWithAnimation(t),this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this.scrollTop=e,this.oldScrollTop=this.scrollTop})},_onScrollToUpper(){this._emitScrollEvent("scrolltoupper"),this.$emit("scrollTopChange",0),this.$nextTick(()=>{this.oldScrollTop=0})},_onScrollToLower(e){(!e.detail||!e.detail.direction||e.detail.direction==="bottom")&&this.toBottomLoadingMoreEnabled&&this._onLoadingMore(this.useChatRecordMode?"click":"toBottom")},_scrollToTop(e=!0,t=!0){if(this.usePageScroll){this.$nextTick(()=>{re({scrollTop:0,duration:e?100:0})});return}this._updatePrivateScrollWithAnimation(e),this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this.scrollTop=0,this.oldScrollTop=this.scrollTop})},_scrollToBottom(e=!0){return N(this,null,function*(){if(this.usePageScroll){this.$nextTick(()=>{re({scrollTop:Number.MAX_VALUE,duration:e?100:0})});return}try{this._updatePrivateScrollWithAnimation(e);const t=yield this._getNodeClientRect(".zp-paging-container"),i=yield this._getNodeClientRect(".zp-scroll-view"),o=t?t[0].height:0,a=i?i[0].height:0;o>a&&(this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this.scrollTop=o-a+this.virtualPlaceholderTopHeight,this.oldScrollTop=this.scrollTop}))}catch(t){}})},_scrollIntoView(e,t=0,i=!1,o){try{this.scrollTop=this.oldScrollTop,this.$nextTick(()=>{this._getNodeClientRect("#"+e.replace("#",""),!1).then(a=>{a?this._getNodeClientRect(".zp-scroll-view-container").then(s=>{s&&(this._scrollIntoViewByNodeTop(a[0].top-s[0].top,t,i),o&&o())}):r.consoleErr(`无法获取${e}的节点信息,请检查!`)})})}catch(a){}},_scrollIntoViewByNodeTop(e,t=0,i=!1){this.isChatRecordModeAndInversion?this._getNodeClientRect(".zp-scroll-view").then(o=>{o&&this._scrollToY(o[0].height-e,t,i,!0)}):this._scrollToY(e,t,i,!0)},_scrollToY(e,t=0,i=!1,o=!1){this._updatePrivateScrollWithAnimation(i),r.delay(()=>{if(this.usePageScroll){o&&this.pageScrollTop!==-1&&(e+=this.pageScrollTop);const a=e-t;re({scrollTop:a,duration:i?100:0})}else o&&(e+=this.oldScrollTop),this.scrollTop=e-t},10)},_scrollToX(e,t=0,i=!1){this._updatePrivateScrollWithAnimation(i),r.delay(()=>{this.usePageScroll?r.consoleErr("使用页面滚动时不支持scrollToX"):this.scrollLeft=e-t},10)},_scroll(e){this.$emit("scroll",e);const{scrollTop:t,scrollLeft:i,scrollHeight:o}=e.detail;if(this.watchScrollDirectionChange){let s=this.oldScrollTop>t?"top":"bottom";(t<=0||!this.scrollEnable)&&(s="top"),t>this.lastScrollHeight-this.scrollViewHeight-1&&this.scrollEnable&&(s="bottom"),s!==this.lastScrollDirection&&(this.$emit("scrollDirectionChange",s),this.lastScrollDirection=s),this.lastScrollHeight!==o&&!this.setContentHeightPending&&(this.setContentHeightPending=!0,r.delay(()=>{this.lastScrollHeight=o,this.setContentHeightPending=!1}))}this.finalUseVirtualList&&this._updateVirtualScroll(t,this.oldScrollTop-t),this.oldScrollTop=t,this.oldScrollLeft=i;const a=e.detail.scrollHeight-this.oldScrollTop;!this.isIos&&this._checkScrolledToBottom(a)},_emitScrollEvent(e){const t=e==="scrolltolower"?"scrolltoupper":"scrolltolower",i=this.useChatRecordMode&&!this.isChatRecordModeAndNotInversion?t:e;this.$emit(i)},_updatePrivateScrollWithAnimation(e){this.privateScrollWithAnimation=e?1:0,r.delay(()=>this.$nextTick(()=>{this.privateScrollWithAnimation=-1}),100,"updateScrollWithAnimationDelay")},_doCheckScrollViewShouldFullHeight(e){this.autoFullHeight&&this.usePageScroll&&this.isTotalChangeFromAddData?this.$nextTick(()=>{this._checkScrollViewShouldFullHeight((t,i)=>{this._preCheckShowNoMoreInside(e,t,i)})}):this._preCheckShowNoMoreInside(e)},_checkScrollViewShouldFullHeight(e){return N(this,null,function*(){try{const t=yield this._getNodeClientRect(".zp-scroll-view"),i=yield this._getNodeClientRect(".zp-paging-container-content");if(!t||!i)return;const o=i[0].height,a=t[0].top;this.isAddedData&&o+a<=this.windowHeight?(this._setAutoHeight(!0,t),e(t,i)):(this._setAutoHeight(!1),e(null,null))}catch(t){e(null,null)}})},_updateCachedSuperContentHeight(){return N(this,null,function*(){const e=yield this._getNodeClientRect(".z-paging-content");e&&(this.superContentHeight=e[0].height)})},_scrollTopChange(e,t){this.$emit("scrollTopChange",e),this.$emit("update:scrollTop",e),this._checkShouldShowBackToTop(e);const i=e>5?6:0;t&&this.wxsPageScrollTop!==i?this.wxsPageScrollTop=i:!t&&this.wxsScrollTop!==i&&(this.wxsScrollTop=i,i>6&&(this.scrollEnable=!0))},_updatePageScrollTopOrBottomHeight(e){if(!this.usePageScroll)return;this._doCheckScrollViewShouldFullHeight(this.realTotalData);const t=`.zp-page-${e}`,i=`margin${e.slice(0,1).toUpperCase()+e.slice(1)}`,o=this.safeAreaInsetBottom&&!this.zSlots.bottom&&!this.useSafeAreaPlaceholder;this.$nextTick(()=>{r.delay(()=>{this._getNodeClientRect(t).then(s=>{if(s){let l=s[0].height;e==="bottom"?o&&(l+=this.safeAreaBottom):this.cacheTopHeight=l,this.$set(this.scrollViewStyle,i,`${l}px`)}else o&&this.$set(this.scrollViewStyle,i,`${this.safeAreaBottom}px`)})},0)})}}},$t={props:{autoShowBackToTop:{type:Boolean,default:r.gc("autoShowBackToTop",!1)},backToTopThreshold:{type:[Number,String],default:r.gc("backToTopThreshold","400rpx")},backToTopImg:{type:String,default:r.gc("backToTopImg","")},backToTopWithAnimate:{type:Boolean,default:r.gc("backToTopWithAnimate",!0)},backToTopBottom:{type:[Number,String],default:r.gc("backToTopBottom","160rpx")},backToTopStyle:{type:Object,default:r.gc("backToTopStyle",{})},enableBackToTop:{type:Boolean,default:r.gc("enableBackToTop",!0)}},data(){return{backToTopClass:"zp-back-to-top zp-back-to-top-hide",lastBackToTopShowTime:0,showBackToTopClass:!1}},computed:{backToTopThresholdUnitConverted(){return r.addUnit(this.backToTopThreshold,this.unit)},backToTopBottomUnitConverted(){return r.addUnit(this.backToTopBottom,this.unit)},finalEnableBackToTop(){return this.usePageScroll?!1:this.enableBackToTop},finalBackToTopThreshold(){return r.convertToPx(this.backToTopThresholdUnitConverted)},finalBackToTopStyle(){const e=this.backToTopStyle;return e.bottom||(e.bottom=this.windowBottom+r.convertToPx(this.backToTopBottomUnitConverted)+"px"),e.position||(e.position=this.usePageScroll?"fixed":"absolute"),e},finalBackToTopClass(){return`${this.backToTopClass} zp-back-to-top-${this.unit}`}},methods:{_backToTopClick(){let e=!1;this.$emit("backToTopClick",t=>{(t===void 0||t===!0)&&this._handleToTop(),e=!0}),this.$nextTick(()=>{!e&&this._handleToTop()})},_handleToTop(){!this.backToTopWithAnimate&&this._checkShouldShowBackToTop(0),this.useChatRecordMode?this.scrollToBottom(this.backToTopWithAnimate):this.scrollToTop(this.backToTopWithAnimate)},_checkShouldShowBackToTop(e){if(!this.autoShowBackToTop){this.showBackToTopClass=!1;return}e>this.finalBackToTopThreshold?this.showBackToTopClass||(this.showBackToTopClass=!0,this.lastBackToTopShowTime=new Date().getTime(),r.delay(()=>{this.backToTopClass="zp-back-to-top zp-back-to-top-show"},300)):this.showBackToTopClass&&(this.backToTopClass="zp-back-to-top zp-back-to-top-hide",r.delay(()=>{this.showBackToTopClass=!1},new Date().getTime()-this.lastBackToTopShowTime<500?0:300))}}},ei={props:{useVirtualList:{type:Boolean,default:r.gc("useVirtualList",!1)},useCompatibilityMode:{type:Boolean,default:r.gc("useCompatibilityMode",!1)},extraData:{type:Object,default:r.gc("extraData",{})},useInnerList:{type:Boolean,default:r.gc("useInnerList",!1)},forceCloseInnerList:{type:Boolean,default:r.gc("forceCloseInnerList",!1)},cellKeyName:{type:String,default:r.gc("cellKeyName","")},innerListStyle:{type:Object,default:r.gc("innerListStyle",{})},innerCellStyle:{type:Object,default:r.gc("innerCellStyle",{})},preloadPage:{type:[Number,String],default:r.gc("preloadPage",12),validator:e=>(e<=0&&r.consoleErr("preload-page必须大于0!"),e>0)},cellHeightMode:{type:String,default:r.gc("cellHeightMode",h.CellHeightMode.Fixed)},fixedCellHeight:{type:[Number,String],default:r.gc("fixedCellHeight",0)},virtualListCol:{type:[Number,String],default:r.gc("virtualListCol",1)},virtualScrollFps:{type:[Number,String],default:r.gc("virtualScrollFps",80)},virtualCellIdPrefix:{type:String,default:r.gc("virtualCellIdPrefix","")},virtualInSwiperSlot:{type:Boolean,default:!1}},data(){return{virtualListKey:r.getInstanceId(),virtualCellHeight:0,virtualScrollTimeStamp:0,virtualList:[],virtualPlaceholderTopHeight:0,virtualPlaceholderBottomHeight:0,virtualTopRangeIndex:0,virtualBottomRangeIndex:0,lastVirtualTopRangeIndex:0,lastVirtualBottomRangeIndex:0,virtualItemInsertedCount:0,virtualHeightCacheList:[],getCellHeightRetryCount:{fixed:0,dynamic:0},updateVirtualListFromDataChange:!1}},watch:{realTotalData(){this.updateVirtualListRender()},virtualList(e){this.$emit("update:virtualList",e),this.$emit("virtualListChange",e)},virtualPlaceholderTopHeight(e){this.$emit("virtualTopHeightChange",e)}},computed:{virtualCellIndexKey(){return w.listCellIndexKey},finalUseVirtualList(){return this.useVirtualList&&this.usePageScroll&&r.consoleErr("使用页面滚动时,开启虚拟列表无效!"),this.useVirtualList&&!this.usePageScroll},finalUseInnerList(){return this.useInnerList||this.finalUseVirtualList&&!this.forceCloseInnerList},finalCellKeyName(){return this.cellKeyName},finalVirtualPageHeight(){return this.scrollViewHeight>0?this.scrollViewHeight:this.windowHeight},finalFixedCellHeight(){return r.convertToPx(this.fixedCellHeight)},fianlVirtualCellIdPrefix(){return(this.virtualCellIdPrefix?this.virtualCellIdPrefix+"-":"")+"zp-id"},finalPlaceholderTopHeightStyle(){return{}},virtualRangePageHeight(){return this.finalVirtualPageHeight*this.preloadPage},virtualScrollDisTimeStamp(){return 1e3/this.virtualScrollFps}},methods:{doInsertVirtualListItem(e,t){if(this.cellHeightMode!==h.CellHeightMode.Dynamic)return;this.realTotalData.splice(t,0,e),this.realTotalData=[...this.realTotalData],this.virtualItemInsertedCount++,(!e||Object.prototype.toString.call(e)!=="[object Object]")&&(e={item:e});const i=this.virtualCellIndexKey;e[i]=`custom-${this.virtualItemInsertedCount}`,e[w.listCellIndexUniqueKey]=`${this.virtualListKey}-${e[i]}`,this.$nextTick(()=>N(this,null,function*(){let o=0;for(;o<=10;){yield r.wait(w.delayTime);const a=yield this._getVirtualCellNodeByIndex(e[i]);if(!a){o++;continue}const s=a?a[0].height:0,l=this.virtualHeightCacheList[t-1],d=l?l.totalHeight:0;this.virtualHeightCacheList.splice(t,0,{height:s,lastTotalHeight:d,totalHeight:d+s});for(let n=t+1;n{this._getVirtualCellNodeByIndex(e).then(i=>{const o=i?i[0].height:0,a=o-t.height;t.height=o,t.totalHeight=t.lastTotalHeight+o;for(let s=e+1;s{this.getCellHeightRetryCount.fixed=0,this.realTotalData.length?this.cellHeightMode===h.CellHeightMode.Fixed&&this.isFirstPage&&this._updateFixedCellHeight():this._resetDynamicListState(!this.isUserPullDown),this._updateVirtualScroll(this.oldScrollTop)}))},_updateFixedCellHeight(){this.finalFixedCellHeight?this.virtualCellHeight=this.finalFixedCellHeight:this.$nextTick(()=>{r.delay(()=>{this._getVirtualCellNodeByIndex(0).then(e=>{if(e)this.virtualCellHeight=e[0].height,this._updateVirtualScroll(this.oldScrollTop);else{if(this.getCellHeightRetryCount.fixed>10)return;this.getCellHeightRetryCount.fixed++,this._updateFixedCellHeight()}})},w.delayTime,"updateFixedCellHeightDelay")})},_updateDynamicCellHeight(e,t="bottom"){const i=t==="top",o=this.virtualHeightCacheList,a=i?[]:o;let s=0;this.$nextTick(()=>{r.delay(()=>N(this,null,function*(){for(let l=0;l=0&&this._resetDynamicListState(),this.totalData.length&&this.queryFrom!==h.QueryFrom.Refresh){if(t==="bottom"){i=this.realTotalData.length;const a=this.realTotalData.length?this.realTotalData.slice(-1)[0]:null;a&&a[o]!==void 0&&(i=a[o]+1)}else if(t==="top"){const a=this.realTotalData.length?this.realTotalData[0]:null;a&&a[o]!==void 0&&(i=a[o]-e.length)}}else this._resetDynamicListState();for(let a=0;a0?"top":"bottom",l=this.virtualRangePageHeight,d=e-l,n=e+this.finalVirtualPageHeight+l;let y=0,f=0,C=!1;const m=this.virtualHeightCacheList,v=m?m.slice(-1)[0]:null;let x=this.virtualTopRangeIndex;if(s==="bottom")for(let I=x;Id){this.virtualTopRangeIndex=I,this.virtualPlaceholderTopHeight=A.lastTotalHeight;break}}else{let I=!1;for(let A=x;A>=0;A--){const B=m[A];if(B&&B.totalHeightn){y=I,f=v.totalHeight-A.totalHeight,C=!0;break}}!C||this.virtualBottomRangeIndex===0?(this.virtualBottomRangeIndex=this.realTotalData.length?this.realTotalData.length-1:this.pageSize,this.virtualPlaceholderBottomHeight=0):(this.virtualBottomRangeIndex=y,this.virtualPlaceholderBottomHeight=f),this._updateVirtualList()}},_updateFixedTopRangeIndex(e){let t=this.virtualCellHeight===0?0:e-(parseInt(this.finalVirtualPageHeight/this.virtualCellHeight)||1)*this.preloadPage;t*=this.virtualListCol,t=Math.max(0,t),this.virtualTopRangeIndex=t,this.virtualPlaceholderTopHeight=t/this.virtualListCol*this.virtualCellHeight},_updateFixedBottomRangeIndex(e){let t=this.virtualCellHeight===0?this.pageSize:e+(parseInt(this.finalVirtualPageHeight/this.virtualCellHeight)||1)*(this.preloadPage+1);t*=this.virtualListCol,t=Math.min(this.realTotalData.length,t),this.virtualBottomRangeIndex=t,this.virtualPlaceholderBottomHeight=(this.realTotalData.length-t)*this.virtualCellHeight/this.virtualListCol,this._updateVirtualList()},_updateVirtualList(){(this.updateVirtualListFromDataChange||this.lastVirtualTopRangeIndex!==this.virtualTopRangeIndex||this.lastVirtualBottomRangeIndex!==this.virtualBottomRangeIndex)&&(this.updateVirtualListFromDataChange=!1,this.lastVirtualTopRangeIndex=this.virtualTopRangeIndex,this.lastVirtualBottomRangeIndex=this.virtualBottomRangeIndex,this.virtualList=this.realTotalData.slice(this.virtualTopRangeIndex,this.virtualBottomRangeIndex+1))},_resetDynamicListState(e=!1){this.virtualHeightCacheList=[],e&&(this.virtualList=[]),this.virtualTopRangeIndex=0,this.virtualPlaceholderTopHeight=0},_resetTopRange(){this.virtualTopRangeIndex=0,this.virtualPlaceholderTopHeight=0,this._updateVirtualList()},_checkVirtualListScroll(){this.finalUseVirtualList&&this.$nextTick(()=>{this._getNodeClientRect(".zp-paging-touch-view").then(e=>{const t=e?e[0].top:0;(!e||t===this.pagingOrgTop&&this.virtualPlaceholderTopHeight!==0)&&this._updateVirtualScroll(0)})})},_getVirtualCellNodeByIndex(e){let t=this.finalUseInnerList;return this._getNodeClientRect(`#${this.fianlVirtualCellIdPrefix}-${e}`,t)},_innerCellClick(e,t){this.$emit("innerCellClick",e,t)}}},Se=r.getSystemInfoSync(),he={name:"z-paging",components:{zPagingRefresh:Lt,zPagingLoadMore:Nt,zPagingEmptyView:Ie},mixins:[Pt,Wt,Gt,Yt,Qt,Jt,Kt,Xt,_t,qt,$t,ei],data(){return{base64BackToTop:D.base64BackToTop,loadingType:h.LoadingType.Refresher,requestTimeStamp:0,wxsPropType:"",renderPropScrollTop:-1,checkScrolledToBottomTimeOut:null,cacheTopHeight:-1,statusBarHeight:Se.statusBarHeight,scrollViewHeight:0,pagingOrgTop:-1,insideOfPaging:-1,isLoadFailed:!1,isIos:Se.platform==="ios",disabledBounce:!1,fromCompleteEmit:!1,disabledCompleteEmit:!1,pageLaunched:!1,active:!1,wxsIsScrollTopInTopRange:!0,wxsScrollTop:0,wxsPageScrollTop:0,wxsOnPullingDown:!1}},props:{delay:{type:[Number,String],default:r.gc("delay",0)},minDelay:{type:[Number,String],default:r.gc("minDelay",0)},pagingStyle:{type:Object,default:r.gc("pagingStyle",{})},pagingClass:{type:[String,Array,Object],default:r.gc("pagingClass","")},height:{type:String,default:r.gc("height","")},width:{type:String,default:r.gc("width","")},maxWidth:{type:String,default:r.gc("maxWidth","")},bgColor:{type:String,default:r.gc("bgColor","")},pagingContentStyle:{type:Object,default:r.gc("pagingContentStyle",{})},autoHeight:{type:Boolean,default:r.gc("autoHeight",!1)},autoHeightAddition:{type:[Number,String],default:r.gc("autoHeightAddition","0px")},defaultThemeStyle:{type:String,default:r.gc("defaultThemeStyle","black")},fixed:{type:Boolean,default:r.gc("fixed",!0)},safeAreaInsetBottom:{type:Boolean,default:r.gc("safeAreaInsetBottom",!1)},useSafeAreaPlaceholder:{type:Boolean,default:r.gc("useSafeAreaPlaceholder",!1)},bottomBgColor:{type:String,default:r.gc("bottomBgColor","")},topZIndex:{type:Number,default:r.gc("topZIndex",99)},superContentZIndex:{type:Number,default:r.gc("superContentZIndex",1)},contentZIndex:{type:Number,default:r.gc("contentZIndex",1)},f2ZIndex:{type:Number,default:r.gc("f2ZIndex",100)},autoFullHeight:{type:Boolean,default:r.gc("autoFullHeight",!0)},watchTouchDirectionChange:{type:Boolean,default:r.gc("watchTouchDirectionChange",!1)},watchScrollDirectionChange:{type:Boolean,default:r.gc("watchScrollDirectionChange",!1)},layoutOnly:{type:Boolean,default:r.gc("layoutOnly",!1)},unit:{type:String,default:r.gc("unit","rpx")}},created(){this.createdReload&&!this.isOnly&&this.auto&&(this._startLoading(),this.$nextTick(this._preReload))},mounted(){this.active=!0,this.wxsPropType=r.getTime().toString(),this.renderJsIgnore,!this.createdReload&&!this.isOnly&&this.auto&&r.delay(()=>this.$nextTick(this._preReload),0),this.finalUseCache&&this._setListByLocalCache();let e=0;e=w.delayTime,this.$nextTick(()=>{this.systemInfo=r.getSystemInfoSync(),!this.usePageScroll&&this.autoHeight&&this._setAutoHeight(),this.loaded=!0,r.delay(()=>{this.updateFixedLayout(),this._updateCachedSuperContentHeight(),this._updateScrollViewHeight()})}),this.updatePageScrollTopHeight(),this.updatePageScrollBottomHeight(),this.updateLeftAndRightWidth(),this.finalRefresherEnabled&&this.useCustomRefresher&&this.$nextTick(()=>{this.isTouchmoving=!0}),this.layoutOnly||this._onEmit(),this.$nextTick(()=>{setTimeout(()=>{this._getCssSafeAreaInsetBottom(()=>this.safeAreaInsetBottom&&this.updatePageScrollBottomHeight())},e)})},destroyed(){this._handleUnmounted()},unmounted(){this._handleUnmounted()},watch:{defaultThemeStyle:{handler(e){e.length&&(this.finalRefresherDefaultStyle=e)},immediate:!0},autoHeight(e){this.loaded&&!this.usePageScroll&&this._setAutoHeight(e)},autoHeightAddition(e){this.loaded&&!this.usePageScroll&&this.autoHeight&&this._setAutoHeight(e)}},computed:{finalPagingStyle(){const e=k({},this.pagingStyle);if(!this.systemInfo)return e;const{windowTop:t,windowBottom:i}=this;return!this.usePageScroll&&this.fixed&&(t&&!e.top&&(e.top=t+"px"),i&&!e.bottom&&(e.bottom=i+"px")),this.bgColor.length&&!e.background&&(e.background=this.bgColor),this.height.length&&!e.height&&(e.height=this.height),this.width.length&&!e.width&&(e.width=this.width),this.maxWidth.length&&!e["max-width"]&&(e["max-width"]=this.maxWidth,e.margin="0 auto"),e},finalPagingContentStyle(){return this.contentZIndex!=1&&(this.pagingContentStyle["z-index"]=this.contentZIndex,this.pagingContentStyle.position="relative"),this.pagingContentStyle},finalUseSafeAreaPlaceholder(){return this.useSafeAreaPlaceholder&&!this.zSlots.bottom},renderJsIgnore(){return(this.usePageScroll&&this.useChatRecordMode||!this.refresherEnabled&&this.scrollable||!this.useCustomRefresher)&&this.$nextTick(()=>{this.renderPropScrollTop=10}),0},windowHeight(){return this.systemInfo&&this.systemInfo.windowHeight||0},windowBottom(){return this.systemInfo&&this.systemInfo.windowBottom||0},isIosAndH5(){return this.isIos},isOnly(){return this.layoutOnly||this.refresherOnly}},methods:{getVersion(){return`z-paging v${w.version}`},setSpecialEffects(e){this.setListSpecialEffects(e)},setListSpecialEffects(e){this.nFixFreezing=e&&Object.keys(e).length,this.isIos&&(this.privateRefresherEnabled=0),!this.usePageScroll&&this.$refs["zp-n-list"].setSpecialEffects(e)},_doVibrateShort(){},_setAutoHeight(e=!0,t=null){return N(this,null,function*(){const i="min-height";try{if(e){let o=t||(yield this._getNodeClientRect(".zp-scroll-view")),a=yield this._getNodeClientRect(".zp-page-bottom");if(o){const s=o[0].top;let l=this.windowHeight-s;l-=a?a[0].height:0;const d=r.convertToPx(this.autoHeightAddition),y=l+d-(this.insideMore?1:0)+"px"+" !important";this.$set(this.scrollViewStyle,i,y),this.$set(this.scrollViewInStyle,i,y)}}else this.$delete(this.scrollViewStyle,i),this.$delete(this.scrollViewInStyle,i)}catch(o){}})},_updateScrollViewHeight(){return N(this,null,function*(){const e=yield this._getNodeClientRect(".zp-scroll-view");if(e){const t=e[0].height;this.scrollViewHeight=t,this.pagingOrgTop=e[0].top}})},_handleUnmounted(){this.active=!1,this.layoutOnly||this._offEmit()},_updateInsideOfPaging(){this.insideMore&&this.insideOfPaging===!0&&setTimeout(this.doLoadMore,200)},_cleanTimeout(e){return e&&(clearTimeout(e),e=null),e},_onEmit(){pe(w.errorUpdateKey,e=>{this.loading&&(e&&(this.customerEmptyViewErrorText=e),this.complete(!1).catch(()=>{}))}),pe(w.completeUpdateKey,e=>{setTimeout(()=>{if(this.loading)if(this.disabledCompleteEmit)this.disabledCompleteEmit=!1;else{const t=e.type||"normal",i=e.list||e,o=e.rule;switch(this.fromCompleteEmit=!0,t){case"normal":this.complete(i);break;case"total":this.completeByTotal(i,o);break;case"nomore":this.completeByNoMore(i,o);break;case"key":this.completeByKey(i,o);break}}},1)})},_offEmit(){fe(w.errorUpdateKey),fe(w.completeUpdateKey)}}},b={startY:0,isTouchFromZPaging:!1,isUsePageScroll:!1,isReachedTop:!0,isIosAndH5:!1,useChatRecordMode:!1},ti={mounted(){window&&this._handleTouch()},methods:{renderPropIsIosAndH5Change(e){e!==-1&&(b.isIosAndH5=e)},_handleTouch(){window.$zPagingRenderJsInited||(window.$zPagingRenderJsInited=!0,window.addEventListener("touchstart",this._handleTouchstart,{passive:!0}),window.addEventListener("touchmove",this._handleTouchmove,{passive:!1}))},_handleTouchstart(e){const t=r.getTouch(e);b.startY=t.touchY;const i=r.getTouchFromZPaging(e.target);b.isTouchFromZPaging=i.isFromZp,b.isUsePageScroll=i.isPageScroll,b.isReachedTop=i.isReachedTop,b.useChatRecordMode=i.isUseChatRecordMode},_handleTouchmove(e){const i=r.getTouch(e).touchY-b.startY;b.isTouchFromZPaging&&(b.isReachedTop&&(b.useChatRecordMode?i<0:i>0)||!b.useChatRecordMode&&b.isIosAndH5&&!b.isUsePageScroll&&i<0)&&e.cancelable&&!e.defaultPrevented&&e.preventDefault()},_removeAllEventListener(){window.removeEventListener("touchstart"),window.removeEventListener("touchmove")}}},ii={name:"z-paging",mixins:[ti]},Re=e=>{e.$renderjs||(e.$renderjs=[]),e.$renderjs.push("pagingRenderjs"),e.mixins||(e.mixins=[]),e.mixins.push({beforeCreate(){this.pagingRenderjs=this},mounted(){this.$ownerInstance=this.$gcd(this,!0)}}),e.mixins.push(ii)};var E=0,G=-1,Ee=-1;function ri(e,t,i,o){var a=i.getState()||{};a.currentIns=o;var s=o.getDataset();if(s.loading==!0,e&&e.indexOf("end")!=-1){var l=e.split("end")[0];Ze("translateY(0px)",o,!1,l),a.moveDis=0,a.oldMoveDis=0,E=0}else if(e&&e.indexOf("begin")!=-1){var d=o.getDataset().refresherthreshold;J(d,o,a,!1)}}function Fe(e,t){var i=ne(t),o={},a={};if(t.callMethod("_handleListTouchstart"),!(i&&(o=i.getState(),a=i.getDataset(),de(e,i)))){var s=o.isTouchEnded;o.oldMoveDis=0;var l=ie(e),d=L(a.loading);o.startY=l.touchY,Ee=o.startY,o.lastTouch=l,!d&&s&&(o.isTouchmoving=!1),o.isTouchEnded=!1,t.callMethod("_handleRefresherTouchstart",l)}}function He(e,t){var i=ie(e),o=ne(t),a=o.getDataset(),s=a.refresherthreshold,l=a.refresherf2threshold,d=L(a.refresherf2enabled);L(a.isios);var n=o.getState(),y=L(a.watchtouchdirectionchange),f={},C=0,m=!1;if(y){f=ae(e,o),C=f.currentDis,m=f.isDown;var v=m?"top":"bottom";m==n.oldTouchDirection&&m!=n.oldEmitedTouchDirection&&(t.callMethod("_handleTouchDirectionChange",{direction:v}),n.oldEmitedTouchDirection=m),n.oldTouchDirection=m}if(de(e,o)||!hi(e,i,n,a))return O(n,t,!1),!0;if(f=ae(e,o),C=f.currentDis,m=f.isDown,C<0)return J(0,o,n,!1),O(n,t,!1),!0;if(m&&!n.disabledBounce)return t.callMethod("_handleScrollViewBounce",{bounce:!1}),n.disabledBounce=!0,O(n,t,m),!m;J(C,o,n,!1);var x=n.refresherStatus,I=L(a.oldistouchmoving),A=L(a.hastouchmove),B=n.isTouchmoving;return n.refresherStatus=C>=s?d&&C>l?"goF2":"releaseToRefresh":"default",B||(n.isTouchmoving=!0,B=!0),n.isTouchEnded&&(n.isTouchEnded=!1),A&&t.callMethod("_handleWxsPullingDown",{moveDis:C,diffDis:f.diffDis}),(x==null||x!=n.refresherStatus||I!=B)&&t.callMethod("_handleRefresherTouchmove",C,i),O(n,t,m),!m}function We(e,t){ie(e);var i=ne(t);i.getDataset();var o=i.getState();if(o.disabledBounce&&(t.callMethod("_handleScrollViewBounce",{bounce:!0}),o.disabledBounce=!1),!de(e,i)&&(o.reachMaxAngle=!0,o.hitReachMaxAngleCount=0,o.fixedIsTopHitCount=0,!!o.isTouchmoving)){var a=o.refresherStatus,s=o.moveDis,l=i.getDataset().refresherthreshold,d=ae(e,i).currentDis;if(d>=l&&a==="releaseToRefresh"||(o.isTouchmoving=!1),t.callMethod("_handleRefresherTouchend",d),o.isTouchEnded=!0,!(s=l&&(d=l,n=!0),J(d,i,o,n)}}}function ee(){if(!navigator)return!1;if(G!=-1)return G;var e=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"];return G=e.every(function(t){return navigator.userAgent.indexOf(t)<0}),G}var te=!1;function oi(e,t){ee()&&(Fe(e,t),te=!0)}function si(e,t){!ee()||!te||He(e,t)}function ai(e,t){ee()&&(We(e,t),te=!1)}function li(e,t){ee()&&(te=!1)}function J(e,t,i,o){e=e||0,i.moveDis!=e&&(i.moveDis=e,Ze("translateY("+e+"px)",t,o,""))}function Ze(e,t,i,o){var a=t.getDataset();L(a.refreshernotransform)||(e=e=="translateY(0px)"?"none":e,t.requestAnimationFrame(function(){var s={transform:e};i&&(s.transition="transform .1s linear"),o.length&&(s.transition=o),t.setStyle(s)}))}function ae(e,t){var i=t.getState(),o=parseFloat(t.getDataset().refresherthreshold),a=parseFloat(t.getDataset().refresheroutrate),s=parseFloat(t.getDataset().refresherpullrate),l=ie(e),d=!i.startY||i.startY=="NaN"?Ee:i.startY,n=l.touchY-d,y=i.oldMoveDis||0;i.oldMoveDis=n;var f=n-y;return f>0&&(f=f*s,E>o&&(f=f*(1-a))),f=f>100?f/100:f>20?f/2.2:f,E+=f,E=Math.max(0,E),{currentDis:E,diffDis:f,isDown:f>0}}function ie(e){var t=e;return e.touches&&e.touches.length?t=e.touches[0]:e.changedTouches&&e.changedTouches.length?t=e.changedTouches[0]:e.datail&&e.datail!={}&&(t=e.datail),{touchX:t.clientX,touchY:t.clientY}}function ne(e){var t=e.getState().currentIns;return t||e.callMethod("_handlePropUpdate"),t}function de(e,t,i){var o=t.getDataset(),a=t.getState(),s=L(o.loading),l=L(o.usechatrecordmode),d=L(o.refresherenabled),n=L(o.usecustomrefresher),y=L(o.usepagescroll),f=parseFloat(o.pagescrolltop),C=parseFloat(o.scrolltop),m=!1;return a.fixedIsTopHitCount,a.fixedIsTopHitCount=0,s||l||!d||!n||y&&n&&f>5&&!m||!y&&n&&C>5&&!m}function hi(e,t,i,o){var a=o.refreshermaxangle,s=L(o.refresheraecc),l=i.lastTouch,d=i.reachMaxAngle,n=i.oldMoveDis;if(!l)return!0;if(a>=0&&a<=90&&l){if((!n||n<1)&&!s&&d!=null&&!d)return!1;var y=Math.abs(t.touchX-l.touchX),f=Math.abs(t.touchY-l.touchY),C=Math.sqrt(Math.pow(y,2)+Math.pow(f,2));if((y||f)&&y>1){var m=Math.asin(f/C)/Math.PI*180;if(m2&&(i.lastTouch=t,i.reachMaxAngle=!1),!1}}}return i.lastTouch=t,!0}function O(e,t,i){var o=e.onPullingDown||!1;o!=i&&t.callMethod("_handleWxsPullingDownStatusChange",i),e.onPullingDown=i}function L(e){return e=(typeof e=="string"?JSON.parse(e):e)||!1,e==!0||e=="true"}const ni={touchstart:Fe,touchmove:He,touchend:We,mousedown:oi,mousemove:si,mouseup:ai,mouseleave:li,propObserver:ri},Me=e=>{e.$wxs||(e.$wxs=[]),e.$wxs.push("pagingWxs"),e.mixins||(e.mixins=[]),e.mixins.push({beforeCreate(){this.pagingWxs=ni}})};function di(e,t,i,o,a,s){const l=X,d=me("z-paging-refresh"),n=me("z-paging-load-more"),y=tt(it("z-paging-empty-view"),Ie),f=rt,C=_;return u(),g(l,{class:R([{"z-paging-content":!0,"z-paging-content-full":!e.usePageScroll,"z-paging-content-fixed":!e.usePageScroll&&e.fixed,"z-paging-content-page":e.usePageScroll,"z-paging-reached-top":e.renderPropScrollTop<1,"z-paging-use-chat-record-mode":e.useChatRecordMode},e.pagingClass]),style:c([e.finalPagingStyle])},{default:p(()=>[e.cssSafeAreaInsetBottom===-1?(u(),g(l,{key:0,class:"zp-safe-area-inset-bottom"})):T("",!0),e.showF2&&e.showRefresherF2?(u(),g(l,{key:1,onTouchmove:t[0]||(t[0]=U(()=>{},["stop","prevent"])),class:"zp-f2-content",style:c([{transform:e.f2Transform,transition:"transform .2s linear",height:e.superContentHeight+"px","z-index":e.f2ZIndex}])},{default:p(()=>[S(e.$slots,"f2",{},void 0,!0)]),_:3},8,["style"])):T("",!0),e.zSlots.top?(u(),z(V,{key:2},[e.usePageScroll?(u(),g(l,{key:1,class:"zp-page-top",onTouchmove:t[1]||(t[1]=U(()=>{},["stop","prevent"])),style:c([{top:`${e.windowTop}px`,"z-index":e.topZIndex}])},{default:p(()=>[S(e.$slots,"top",{},void 0,!0)]),_:3},8,["style"])):S(e.$slots,"top",{key:0},void 0,!0)],64)):T("",!0),M(l,{class:R({"zp-view-super":!0,"zp-scroll-view-super":!e.usePageScroll}),style:c([e.finalScrollViewStyle])},{default:p(()=>[e.zSlots.left?(u(),g(l,{key:0,class:R({"zp-page-left":!0,"zp-absoulte":e.finalIsOldWebView})},{default:p(()=>[S(e.$slots,"left",{},void 0,!0)]),_:3},8,["class"])):T("",!0),M(l,{class:R({"zp-scroll-view-container":!0,"zp-absoulte":e.finalIsOldWebView}),style:c([e.scrollViewContainerStyle])},{default:p(()=>[M(f,{ref:"zp-scroll-view",class:R({"zp-scroll-view":!0,"zp-scroll-view-absolute":!e.usePageScroll,"zp-scroll-view-hide-scrollbar":!e.showScrollbar}),style:c([e.chatRecordRotateStyle]),"scroll-top":e.scrollTop,"scroll-left":e.scrollLeft,"scroll-x":e.scrollX,"scroll-y":e.finalScrollable,"enable-back-to-top":e.finalEnableBackToTop,"show-scrollbar":e.showScrollbar,"scroll-with-animation":e.finalScrollWithAnimation,"scroll-into-view":e.scrollIntoView,"lower-threshold":e.finalLowerThreshold,"upper-threshold":5,"refresher-enabled":e.finalRefresherEnabled&&!e.useCustomRefresher,"refresher-threshold":e.finalRefresherThreshold,"refresher-default-style":e.finalRefresherDefaultStyle,"refresher-background":e.refresherBackground,"refresher-triggered":e.finalRefresherTriggered,onScroll:e._scroll,onScrolltolower:e._onScrollToLower,onScrolltoupper:e._onScrollToUpper,onRefresherrestore:e._onRestore,onRefresherrefresh:t[4]||(t[4]=m=>e._onRefresh(!0))},{default:p(()=>[M(l,{class:"zp-paging-touch-view",onTouchstart:e.pagingWxs.touchstart,onTouchmove:e.pagingWxs.touchmove,onTouchend:e.pagingWxs.touchend,onTouchcancel:e.pagingWxs.touchend,onMousedown:e.pagingWxs.mousedown,onMousemove:e.pagingWxs.mousemove,onMouseup:e.pagingWxs.mouseup,onMouseleave:e.pagingWxs.mouseleave},{default:p(()=>[e.finalRefresherFixedBacHeight>0?(u(),g(l,{key:0,class:"zp-fixed-bac-view",style:c([{background:e.refresherFixedBackground,height:`${e.finalRefresherFixedBacHeight}px`}])},null,8,["style"])):T("",!0),M(l,{class:"zp-paging-main",style:c([e.scrollViewInStyle,{transform:e.finalRefresherTransform,transition:e.refresherTransition}]),"change:prop":e.pagingWxs.propObserver,prop:e.wxsPropType,"data-refresherThreshold":e.finalRefresherThreshold,"data-refresherF2Enabled":e.refresherF2Enabled,"data-refresherF2Threshold":e.finalRefresherF2Threshold,"data-isIos":e.isIos,"data-loading":e.loading||e.isRefresherInComplete,"data-useChatRecordMode":e.useChatRecordMode,"data-refresherEnabled":e.finalRefresherEnabled,"data-useCustomRefresher":e.useCustomRefresher,"data-pageScrollTop":e.wxsPageScrollTop,"data-scrollTop":e.wxsScrollTop,"data-refresherMaxAngle":e.refresherMaxAngle,"data-refresherNoTransform":e.refresherNoTransform,"data-refresherAecc":e.refresherAngleEnableChangeContinued,"data-usePageScroll":e.usePageScroll,"data-watchTouchDirectionChange":e.watchTouchDirectionChange,"data-oldIsTouchmoving":e.isTouchmoving,"data-refresherOutRate":e.finalRefresherOutRate,"data-refresherPullRate":e.finalRefresherPullRate,"data-hasTouchmove":e.hasTouchmove,"change:renderPropIsIosAndH5":e.pagingRenderjs.renderPropIsIosAndH5Change,renderPropIsIosAndH5:e.isIosAndH5},{default:p(()=>[e.showRefresher?(u(),g(l,{key:0,class:"zp-custom-refresher-view",style:c([{"margin-top":`-${e.finalRefresherThreshold+e.refresherThresholdUpdateTag}px`,background:e.refresherBackground,opacity:e.isTouchmoving?1:0}])},{default:p(()=>[M(l,{class:"zp-custom-refresher-container",style:c([{height:`${e.finalRefresherThreshold}px`,background:e.refresherBackground}])},{default:p(()=>[e.useRefresherStatusBarPlaceholder?(u(),g(l,{key:0,class:"zp-custom-refresher-status-bar-placeholder",style:c([{height:`${e.statusBarHeight}px`}])},null,8,["style"])):T("",!0),M(l,{class:"zp-custom-refresher-slot-view"},{default:p(()=>[!(e.zSlots.refresherComplete&&e.refresherStatus===e.R.Complete)&&!(e.zSlots.refresherF2&&e.refresherStatus===e.R.GoF2)?S(e.$slots,"refresher",{key:0,refresherStatus:e.refresherStatus},void 0,!0):T("",!0)]),_:3}),e.zSlots.refresherComplete&&e.refresherStatus===e.R.Complete?S(e.$slots,"refresherComplete",{key:1},void 0,!0):e.zSlots.refresherF2&&e.refresherStatus===e.R.GoF2?S(e.$slots,"refresherF2",{key:2},void 0,!0):e.showCustomRefresher?T("",!0):(u(),g(d,{key:3,ref:"refresh",class:"zp-custom-refresher-refresh",style:c([{height:`${e.finalRefresherThreshold-e.finalRefresherThresholdPlaceholder}px`}]),status:e.refresherStatus,defaultThemeStyle:e.finalRefresherThemeStyle,defaultText:e.finalRefresherDefaultText,isIos:e.isIos,pullingText:e.finalRefresherPullingText,refreshingText:e.finalRefresherRefreshingText,completeText:e.finalRefresherCompleteText,goF2Text:e.finalRefresherGoF2Text,defaultImg:e.refresherDefaultImg,pullingImg:e.refresherPullingImg,refreshingImg:e.refresherRefreshingImg,completeImg:e.refresherCompleteImg,refreshingAnimated:e.refresherRefreshingAnimated,showUpdateTime:e.showRefresherUpdateTime,updateTimeKey:e.refresherUpdateTimeKey,updateTimeTextMap:e.finalRefresherUpdateTimeTextMap,imgStyle:e.refresherImgStyle,titleStyle:e.refresherTitleStyle,updateTimeStyle:e.refresherUpdateTimeStyle,unit:e.unit},null,8,["style","status","defaultThemeStyle","defaultText","isIos","pullingText","refreshingText","completeText","goF2Text","defaultImg","pullingImg","refreshingImg","completeImg","refreshingAnimated","showUpdateTime","updateTimeKey","updateTimeTextMap","imgStyle","titleStyle","updateTimeStyle","unit"]))]),_:3},8,["style"])]),_:3},8,["style"])):T("",!0),M(l,{class:"zp-paging-container",style:c([{justifyContent:e.useChatRecordMode?"flex-end":"flex-start"}])},{default:p(()=>[e.showLoading&&e.zSlots.loading&&!e.loadingFullFixed?S(e.$slots,"loading",{key:0},void 0,!0):T("",!0),M(l,{class:"zp-paging-container-content",style:c([e.finalPlaceholderTopHeightStyle,e.finalPagingContentStyle])},{default:p(()=>[e.useVirtualList?(u(),g(l,{key:0,class:"zp-virtual-placeholder",style:c([{height:e.virtualPlaceholderTopHeight+"px"}])},null,8,["style"])):T("",!0),S(e.$slots,"default",{},void 0,!0),e.finalUseInnerList?(u(),z(V,{key:1},[S(e.$slots,"header",{},void 0,!0),M(l,{class:"zp-list-container",style:c([e.innerListStyle])},{default:p(()=>[e.finalUseVirtualList?(u(!0),z(V,{key:0},ye(e.virtualList,(m,v)=>(u(),g(l,{class:"zp-list-cell",style:c([e.innerCellStyle]),id:`${e.fianlVirtualCellIdPrefix}-${m[e.virtualCellIndexKey]}`,key:m.zp_unique_index,onClick:x=>e._innerCellClick(m,e.virtualTopRangeIndex+v)},{default:p(()=>[e.useCompatibilityMode?(u(),g(l,{key:0},{default:p(()=>[H("使用兼容模式请在组件源码z-paging.vue第105行中注释这一行,并打开下面一行注释")]),_:1})):S(e.$slots,"cell",{key:1,item:m,index:e.virtualTopRangeIndex+v},void 0,!0)]),_:2},1032,["style","id","onClick"]))),128)):(u(!0),z(V,{key:1},ye(e.realTotalData,(m,v)=>(u(),g(l,{class:"zp-list-cell",key:v,onClick:x=>e._innerCellClick(m,v)},{default:p(()=>[S(e.$slots,"cell",{item:m,index:v},void 0,!0)]),_:2},1032,["onClick"]))),128))]),_:3},8,["style"]),S(e.$slots,"footer",{},void 0,!0)],64)):T("",!0),e.useChatRecordMode&&e.realTotalData.length>=e.defaultPageSize&&(e.loadingStatus!==e.M.NoMore||e.zSlots.chatNoMore)&&(e.realTotalData.length||e.showChatLoadingWhenReload&&e.showLoading)&&!e.isFirstPageAndNoMore?(u(),g(l,{key:2,style:c([e.chatRecordRotateStyle])},{default:p(()=>[e.loadingStatus===e.M.NoMore&&e.zSlots.chatNoMore?S(e.$slots,"chatNoMore",{key:0},void 0,!0):(u(),z(V,{key:1},[e.zSlots.chatLoading?S(e.$slots,"chatLoading",{key:0,loadingMoreStatus:e.loadingStatus},void 0,!0):(u(),g(n,{key:1,onDoClick:t[2]||(t[2]=m=>e._onLoadingMore("click")),zConfig:e.zLoadMoreConfig},null,8,["zConfig"]))],64))]),_:3},8,["style"])):T("",!0),e.useVirtualList?(u(),g(l,{key:3,class:"zp-virtual-placeholder",style:c([{height:e.virtualPlaceholderBottomHeight+"px"}])},null,8,["style"])):T("",!0),e.showLoadingMoreDefault?S(e.$slots,"loadingMoreDefault",{key:4},void 0,!0):e.showLoadingMoreLoading?S(e.$slots,"loadingMoreLoading",{key:5},void 0,!0):e.showLoadingMoreNoMore?S(e.$slots,"loadingMoreNoMore",{key:6},void 0,!0):e.showLoadingMoreFail?S(e.$slots,"loadingMoreFail",{key:7},void 0,!0):e.showLoadingMoreCustom?(u(),g(n,{key:8,onDoClick:t[3]||(t[3]=m=>e._onLoadingMore("click")),zConfig:e.zLoadMoreConfig},null,8,["zConfig"])):T("",!0),e.safeAreaInsetBottom&&e.finalUseSafeAreaPlaceholder&&!e.useChatRecordMode?(u(),g(l,{key:9,class:"zp-safe-area-placeholder",style:c([{height:e.safeAreaBottom+"px"}])},null,8,["style"])):T("",!0)]),_:3},8,["style"]),e.showEmpty?(u(),g(l,{key:1,class:R({"zp-empty-view":!0,"zp-empty-view-center":e.emptyViewCenter}),style:c([e.emptyViewSuperStyle,e.chatRecordRotateStyle])},{default:p(()=>[e.zSlots.empty?S(e.$slots,"empty",{key:0,isLoadFailed:e.isLoadFailed},void 0,!0):(u(),g(y,{key:1,emptyViewImg:e.finalEmptyViewImg,emptyViewText:e.finalEmptyViewText,showEmptyViewReload:e.finalShowEmptyViewReload,emptyViewReloadText:e.finalEmptyViewReloadText,isLoadFailed:e.isLoadFailed,emptyViewStyle:e.emptyViewStyle,emptyViewTitleStyle:e.emptyViewTitleStyle,emptyViewImgStyle:e.emptyViewImgStyle,emptyViewReloadStyle:e.emptyViewReloadStyle,emptyViewZIndex:e.emptyViewZIndex,emptyViewFixed:e.emptyViewFixed,unit:e.unit,onReload:e._emptyViewReload,onViewClick:e._emptyViewClick},null,8,["emptyViewImg","emptyViewText","showEmptyViewReload","emptyViewReloadText","isLoadFailed","emptyViewStyle","emptyViewTitleStyle","emptyViewImgStyle","emptyViewReloadStyle","emptyViewZIndex","emptyViewFixed","unit","onReload","onViewClick"]))]),_:3},8,["class","style"])):T("",!0)]),_:3},8,["style"])]),_:3},8,["style","change:prop","prop","data-refresherThreshold","data-refresherF2Enabled","data-refresherF2Threshold","data-isIos","data-loading","data-useChatRecordMode","data-refresherEnabled","data-useCustomRefresher","data-pageScrollTop","data-scrollTop","data-refresherMaxAngle","data-refresherNoTransform","data-refresherAecc","data-usePageScroll","data-watchTouchDirectionChange","data-oldIsTouchmoving","data-refresherOutRate","data-refresherPullRate","data-hasTouchmove","change:renderPropIsIosAndH5","renderPropIsIosAndH5"])]),_:3},8,["onTouchstart","onTouchmove","onTouchend","onTouchcancel","onMousedown","onMousemove","onMouseup","onMouseleave"])]),_:3},8,["class","style","scroll-top","scroll-left","scroll-x","scroll-y","enable-back-to-top","show-scrollbar","scroll-with-animation","scroll-into-view","lower-threshold","refresher-enabled","refresher-threshold","refresher-default-style","refresher-background","refresher-triggered","onScroll","onScrolltolower","onScrolltoupper","onRefresherrestore"])]),_:3},8,["class","style"]),e.zSlots.right?(u(),g(l,{key:1,class:R({"zp-page-right":!0,"zp-absoulte zp-right":e.finalIsOldWebView})},{default:p(()=>[S(e.$slots,"right",{},void 0,!0)]),_:3},8,["class"])):T("",!0)]),_:3},8,["class","style"]),M(l,{class:"zp-page-bottom-container",style:c({background:e.bottomBgColor})},{default:p(()=>[e.zSlots.bottom?(u(),z(V,{key:0},[e.usePageScroll?(u(),g(l,{key:1,class:"zp-page-bottom",onTouchmove:t[5]||(t[5]=U(()=>{},["stop","prevent"])),style:c([{bottom:`${e.windowBottom}px`,background:e.bottomBgColor}])},{default:p(()=>[S(e.$slots,"bottom",{},void 0,!0),e.safeAreaInsetBottom?(u(),g(l,{key:0,style:c([{height:e.safeAreaBottom+"px"}])},null,8,["style"])):T("",!0)]),_:3},8,["style"])):S(e.$slots,"bottom",{key:0},void 0,!0)],64)):T("",!0),e.safeAreaInsetBottom&&!e.usePageScroll&&!e.finalUseSafeAreaPlaceholder&&!e.useChatRecordMode?(u(),g(l,{key:1,style:c([{height:e.safeAreaBottom+"px"}])},null,8,["style"])):T("",!0),e.useChatRecordMode&&e.autoAdjustPositionWhenChat?(u(),z(V,{key:2},[M(l,{style:c([{height:e.chatRecordModeSafeAreaBottom+"px"}])},null,8,["style"]),M(l,{class:"zp-page-bottom-keyboard-placeholder-animate",style:c([{height:e.keyboardHeight+"px"}])},null,8,["style"])],64)):T("",!0)]),_:3},8,["style"]),e.showBackToTopClass?(u(),g(l,{key:3,class:R(e.finalBackToTopClass),style:c([e.finalBackToTopStyle]),onClick:U(e._backToTopClick,["stop"])},{default:p(()=>[e.zSlots.backToTop?S(e.$slots,"backToTop",{key:0},void 0,!0):(u(),g(C,{key:1,class:R(["zp-back-to-top-img",{"zp-back-to-top-img-inversion":e.useChatRecordMode&&!e.backToTopImg.length}]),src:e.backToTopImg.length?e.backToTopImg:e.base64BackToTop},null,8,["class","src"]))]),_:3},8,["class","style","onClick"])):T("",!0),e.showLoading&&e.zSlots.loading&&e.loadingFullFixed?(u(),g(l,{key:4,class:"zp-loading-fixed"},{default:p(()=>[S(e.$slots,"loading",{},void 0,!0)]),_:3})):T("",!0)]),_:3},8,["class","style"])}typeof Re=="function"&&Re(he);typeof Me=="function"&&Me(he);const gi=K(he,[["render",di],["__scopeId","data-v-913eff00"]]);export{gi as _};