build/static/js/51.f6130d52.chunk.js

1 line
19 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[51],{"9Do8":function(e,t,o){"use strict";e.exports=o("zt9T")},BtkW:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=h(o("W9HT")),n=h(o("2/Rp")),a=h(o("CtXQ")),i=h(o("9yH6")),l=h(o("Vl3Y")),s=h(o("5rEg")),f=function(){function e(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,o,r){return o&&e(t.prototype,o),r&&e(t,r),t}}();o("04bd"),o("L/Qf"),o("2oDE"),o("K4yd"),o("tULf"),o("1vPl");var c=o("q1tI"),u=h(c),p=o("sYIF"),d=o("eO8H");o("XmZk");var m=h(o("vDqi"));function h(e){return e&&e.__esModule?e:{default:e}}var v=s.default.TextArea,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.changeSubmittype=function(e){o.setState({submitType:e.target.value})},o.changeFileName=function(e){o.setState({filename:e.target.value})},o.subMitFrom=function(){var e=o.props,t=e.filepath,r=e.content,n=e.editor_type,a=o.props.match.params,i=a.branch,l=a.projectsId,s=a.owner,f=o.state,c=f.submitType,u=f.filename;o.setState({isSpin:!0});var p="upload"===n?t:t.substr(1);o.props.form.validateFieldsAndScroll((function(e,t){if(e)o.setState({isSpin:!1});else{var n="/"+s+"/"+l+"/create_file.json";m.default.post(n,{filepath:u||p,branch:i,new_branch:"1"===c?t.branchname:void 0,content:r,message:t.desc}).then((function(e){if(o.setState({isSpin:!1}),e.data&&e.data.name){if(o.props.showNotification("文件新建成功!"),"1"===c){var r=o.props.getTopCount;r&&r(t.branchname)}var n="/projects/"+s+"/"+l+(t.branchname?"/branch/"+t.branchname:i?"/branch/"+i:"");o.props.history.push(n)}})).catch((function(e){o.setState({isSpin:!1}),console.log(e)}))}}))},o.UpdateFile=function(){o.setState({isSpin:!0});var e=o.props,t=e.branch,r=e.detail,n=e.content,a=e.currentBranch,i=o.props.match.params,l=i.projectsId,s=i.owner,f=o.state.submitType,c="/"+s+"/"+l+"/update_file.json";o.props.form.validateFieldsAndScroll((function(e,i){e?o.setState({isSpin:!1}):m.default.put(c,{filepath:r.path,branch:"1"===f?void 0:a||t,new_branch:"1"===f?i.branchname:void 0,content:n,sha:r.sha,message:i.desc}).then((function(e){if(o.setState({isSpin:!1}),e.data&&1===e.data.status){var r="/projects/"+s+"/"+l+(i.branchname?"/branch/"+i.branchname:a||t?"/branch/"+(a||t):"");o.props.history.push(r),o.props.showNotification("文件修改成功!")}})).catch((function(e){o.setState({isSpin:!1}),console.log(e)}))}))},o.state={submitType:"0",filename:"",isSpin:!1},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),f(t,[{key:"render",value:function(){var e=this,t=this.state,o=t.submitType,f=t.filename,c=t.isSpin,m=this.props.form.getFieldDecorator,h=this.props.match.params,b=h.branch,y=h.projectsId,g=h.owner,w=this.props,E=w.current_user,S=w.filepath,O=w.projectDetail,j=w.currentBranch,N=this.props.editor_type;return u.default.createElement("div",null,u.default.createElement("span",{className:"df mt30",style:{alignItems:"center"}},u.default.createElement(d.Link,{to:"/users/"+(E&&E.login),className:"show-user-link"},u.default.createElement("img",{src:(0,p.getImageUrl)("images/"+(E&&E.image_url)),alt:"",className:"screwImg"}),u.default.createElement("span",{className:"color-grey-3 ver-middle"},E&&E.username,"")),u.default.createElement("span",{className:"color-grey-8"},"提交变更")),u.default.createElement(r.default,{spinning:c},u.default.createElement("div",{className:"userScrew"},u.default.createElement("div",{className:"screwPanel"},u.default.createElement(l.default,null,u.default.createElement(l.default.Item,{style:{display:"upload"===N?"block":"none"}},m("path",{rules:[]})(u.default.createElement("div",{className:"setInputAddon"},u.default.createElement(s.default,{addonBefore:"/"+(O&&O.identifier)+"/",value:f||S,onChange:this.changeFileName,placeholder:"文件路径..."})))),u.default.createElement(l.default.Item,null,m("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(u.default.createElement(v,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),u.default.createElement(i.default.Group,{value:o,onChange:this.changeSubmittype},u.default.createElement(i.default,{value:"0",className:"mb10"},u.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",u.default.createElement("span",{className:"color-orange"},j||b),"分支"),u.default.createElement(i.default,{value:"1"},u.default.createElement(a.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",u.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===o?u.default.createElement("div",{className:"mt15"},u.default.createElement(l.default.Item,{style:{paddingLeft:"24px"}},m("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(u.default.createElement(s.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),u.default.createElement("div",{className:"mt20"},u.default.createElement(n.default,{type:"primary",onClick:"update"===N?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),u.default.createElement(n.default,{type:"primary grey",onClick:function(){e.props.history.push("/projects/"+g+"/"+y)},className:"mr20"},"取消"))))}}]),t}(c.Component),y=l.default.create({name:"UserSubmitForm"})(b);t.default=y},Gytx:function(e,t){e.exports=function(e,t,o,r){var n=o?o.call(r,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<a.length;s++){var f=a[s];if(!l(f))return!1;var c=e[f],u=t[f];if(!1===(n=o?o.call(r,c,u,f):void 0)||void 0===n&&c!==u)return!1}return!0}},XmZk:function(e,t,o){},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},jB5C:function(e,t,o){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};function a(e,t){var o=e["page"+(t?"Y":"X")+"Offset"],r="scroll"+(t?"Top":"Left");if("number"!=typeof o){var n=e.document;"number"!=typeof(o=n.documentElement[r])&&(o=n.body[r])}return o}function i(e){return a(e)}function l(e){return a(e,!0)}function s(e){var t=function(e){var t,o=void 0,r=void 0,n=e.ownerDocument,a=n.body,i=n&&n.documentElement;return o=(t=e.getBoundingClientRect()).left,r=t.top,{left:o-=i.clientLeft||a.clientLeft||0,top:r-=i.clientTop||a.clientTop||0}}(e),o=e.ownerDocument,r=o.defaultView||o.parentWindow;return t.left+=i(r),t.top+=l(r),t}var f=new RegExp("^("+/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source+")(?!px)[a-z%]+$","i"),c=/^(top|right|bottom|left)$/,u="left";var p=void 0;function d(e,t){for(var o=0;o<e.length;o++)t(e[o])}function m(e){return"border-box"===p(e,"boxSizing")}"undefined"!=typeof window&&(p=window.getComputedStyle?function(e,t,o){var r="",n=e.ownerDocument,a=o||n.defaultView.getComputedStyle(e,null);return a&&(r=a.getPropertyValue(t)||a[t]),r}:function(e,t){var o=e.currentStyle&&e.currentStyle[t];if(f.test(o)&&!c.test(t)){var r=e.style,n=r[u],a=e.runtimeStyle[u];e.runtimeStyle[u]=e.currentStyle[u],r[u]="fontSize"===t?"1em":o||0,o=r.pixelLeft+"px",r[u]=n,e.runtimeStyle[u]=a}return""===o?"auto":o});var h=["margin","border","padding"];function v(e,t,o){var r={},n=e.style,a=void 0;for(a in t)t.hasOwnProperty(a)&&(r[a]=n[a],n[a]=t[a]);for(a in o.call(e),t)t.hasOwnProperty(a)&&(n[a]=r[a])}function b(e,t,o){var r=0,n=void 0,a=void 0,i=void 0;for(a=0;a<t.length;a++)if(n=t[a])for(i=0;i<o.length;i++){var l=void 0;l="border"===n?n+o[i]+"Width":n+o[i],r+=parseFloat(p(e,l))||0}return r}function y(e){return null!=e&&e==e.window}var g={};function w(e,t,o){if(y(e))return"width"===t?g.viewportWidth(e):g.viewportHeight(e);if(9===e.nodeType)return"width"===t?g.docWidth(e):g.docHeight(e);var r="width"===t?["Left","Right"]:["Top","Bottom"],n="width"===t?e.offsetWidth:e.offsetHeight,a=(p(e),m(e)),i=0;(null==n||n<=0)&&(n=void 0,(null==(i=p(e,t))||Number(i)<0)&&(i=e.style[t]||0),i=parseFloat(i)||0),void 0===o&&(o=a?1:-1);var l=void 0!==n||a,s=n||i;if(-1===o)return l?s-b(e,["border","padding"],r):i;if(l){var f=2===o?-b(e,["border"],r):b(e,["margin"],r);return s+(1===o?0:f)}return i+b(e,h.slice(o),r)}d(["Width","Height"],(function(e){g["doc"+e]=function(t){var o=t.document;return Math.max(o.documentElement["scroll"+e],o.body["scroll"+e],g["viewport"+e](o))},g["viewport"+e]=function(t){var o="client"+e,r=t.document,n=r.body,a=r.documentElement[o];return"CSS1Compat"===r.compatMode&&a||n&&n[o]||a}}));var E={position:"absolute",visibility:"hidden",display:"block"};function S(e){var t=void 0,o=arguments;return 0!==e.offsetWidth?t=w.apply(void 0,o):v(e,E,(function(){t=w.apply(void 0,o)})),t}function O(e,t,o){var r=o;if("object"!==(void 0===t?"undefined":n(t)))return void 0!==r?("number"==typeof r&&(r+="px"),void(e.style[t]=r)):p(e,t);for(var a in t)t.hasOwnProperty(a)&&O(e,a,t[a])}d(["width","height"],(function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);g["outer"+t]=function(t,o){return t&&S(t,e,o?0:1)};var o="width"===e?["Left","Right"]:["Top","Bottom"];g[e]=function(t,r){if(void 0===r)return t&&S(t,e,-1);if(t){p(t);return m(t)&&(r+=b(t,["padding","border"],o)),O(t,e,r)}}})),e.exports=r({getWindow:function(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow},offset:function(e,t){if(void 0===t)return s(e);!function(e,t){"static"===O(e,"position")&&(e.style.position="relative");var o=s(e),r={},n=void 0,a=void 0;for(a in t)t.hasOwnProperty(a)&&(n=parseFloat(O(e,a))||0,r[a]=n+t[a]-o[a]);O(e,r)}(e,t)},isWindow:y,each:d,css:O,clone:function(e){var t={};for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o]);if(e.overflow)for(var o in e)e.hasOwnProperty(o)&&(t.overflow[o]=e.overflow[o]);return t},scrollLeft:function(e,t){if(y(e)){if(void 0===t)return i(e);window.scrollTo(t,l(e))}else{if(void 0===t)return e.scrollLeft;e.scrollLeft=t}},scrollTop:function(e,t){if(y(e)){if(void 0===t)return l(e);window.scrollTo(i(e),t)}else{if(void 0===t)return e.scrollTop;e.scrollTop=t}},viewportWidth:0,viewportHeight:0},g)},jP00:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},n=function(){function e(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,o,r){return o&&e(t.prototype,o),r&&e(t,r),t}}(),a=o("q1tI"),i=c(a);o("XmZk");var l=c(o("BtkW")),s=c(o("k2Mo")),f=c(o("bIax"));function c(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.UploadFunc=function(e){o.setState({filename:e.fileName,editorValue:e.fileContent})},o.state={editorValue:"",filename:"",fileList:void 0,attachment_clean:!0},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"render",value:function(){var e=this.props.location.pathname,t=this.state,o=t.filename,n=t.editorValue,a=t.attachment_clean,c=e.split("uploadfile/")[1],u=c?c+"/"+o:o;return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"main"},i.default.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"上传文件"),i.default.createElement("div",{className:"upload-file-repo"},i.default.createElement(s.default,r({className:"commentStyle",isComplete:a,load:this.UploadFunc,icon:i.default.createElement("img",{src:f.default,width:"58",alt:"",style:{marginBottom:15}}),size:5,showNotification:this.props.showNotification},this.props))),i.default.createElement("div",null,i.default.createElement(l.default,r({},this.props,this.state,{filepath:u,content:n,editor_type:"upload"})))))}}]),t}(a.Component);t.default=u},k2Mo:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(o("CtXQ")),n=f(o("8z0m")),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},i=function(){function e(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,o,r){return o&&e(t.prototype,o),r&&e(t,r),t}}();o("2oDE"),o("7W5+");var l=o("q1tI"),s=f(l);o("sYIF"),f(o("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var c=n.default.Dragger,u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.onAttachmentRemove=function(e){o.setState({fileList:void 0,fileContent:void 0,fileName:void 0})},o.handleChange=function(e){var t=new FileReader;t.readAsText(e.fileList[0].originFileObj,"UTF-8"),t.onload=function(e){o.state.fileContent=e.target.result,o.props.load&&o.props.load(o.state)}},o.beforeUpload=function(e){var t=o.state.fileList,r=o.props.size,n=e.size/1024/1024<r,a=e.type.split("/").slice(-1)[0];return t&&t.length>0?o.props.showNotification("文件已存在, 请删除后再上传"):n?a&&-1!==["jpg","jpeg","png","ico","bmp","gif","pdf","csv","xlsx","xls","tif","svg","psd","cdr","webp"].indexOf(a)?o.props.showNotification("不支持"+a+"类型"):o.setState({fileList:[e],fileName:e.name}):o.props.showNotification("文件大小必须小于"+r+"MB!"),!1},o.state={fileList:void 0,fileContent:void 0,fileName:void 0},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"render",value:function(){var e=this.props,t=e.icon,o=e.size,n=this.state,i=n.fileList,l=n.fileName,f={name:"file",fileList:i,onChange:this.handleChange,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return s.default.createElement(c,a({},f,{className:this.props.className}),l?s.default.createElement("p",{className:"ant-upload-text"},l):s.default.createElement("div",null,t||s.default.createElement(r.default,{type:"inbox"}),s.default.createElement("p",{className:"ant-upload-text"},"拖动文件或",s.default.createElement("span",{className:"color-blue"},"点击此处上传")),s.default.createElement("p",{className:"mt10"},"暂仅支持文件格式,不支持图片,excel等不可以txt读取的文件"),s.default.createElement("p",{className:"mt10"},"文件名请使用英文且不得超过",o,"MB")))}}]),t}(l.Component);t.default=u},zt9T:function(e,t,o){"use strict";var r=o("jB5C");e.exports=function(e,t,o){o=o||{},9===t.nodeType&&(t=r.getWindow(t));var n=o.allowHorizontalScroll,a=o.onlyScrollIfNeeded,i=o.alignWithTop,l=o.alignWithLeft,s=o.offsetTop||0,f=o.offsetLeft||0,c=o.offsetBottom||0,u=o.offsetRight||0;n=void 0===n||n;var p=r.isWindow(t),d=r.offset(e),m=r.outerHeight(e),h=r.outerWidth(e),v=void 0,b=void 0,y=void 0,g=void 0,w=void 0,E=void 0,S=void 0,O=void 0,j=void 0,N=void 0;p?(S=t,N=r.height(S),j=r.width(S),O={left:r.scrollLeft(S),top:r.scrollTop(S)},w={left:d.left-O.left-f,top:d.top-O.top-s},E={left:d.left+h-(O.left+j)+u,top:d.top+m-(O.top+N)+c},g=O):(v=r.offset(t),b=t.clientHeight,y=t.clientWidth,g={left:t.scrollLeft,top:t.scrollTop},w={left:d.left-(v.left+(parseFloat(r.css(t,"borderLeftWidth"))||0))-f,top:d.top-(v.top+(parseFloat(r.css(t,"borderTopWidth"))||0))-s},E={left:d.left+h-(v.left+y+(parseFloat(r.css(t,"borderRightWidth"))||0))+u,top:d.top+m-(v.top+b+(parseFloat(r.css(t,"borderBottomWidth"))||0))+c}),w.top<0||E.top>0?!0===i?r.scrollTop(t,g.top+w.top):!1===i?r.scrollTop(t,g.top+E.top):w.top<0?r.scrollTop(t,g.top+w.top):r.scrollTop(t,g.top+E.top):a||((i=void 0===i||!!i)?r.scrollTop(t,g.top+w.top):r.scrollTop(t,g.top+E.top)),n&&(w.left<0||E.left>0?!0===l?r.scrollLeft(t,g.left+w.left):!1===l?r.scrollLeft(t,g.left+E.left):w.left<0?r.scrollLeft(t,g.left+w.left):r.scrollLeft(t,g.left+E.left):a||((l=void 0===l||!!l)?r.scrollLeft(t,g.left+w.left):r.scrollLeft(t,g.left+E.left)))}}}]);