PageSourceSearch

https://pipelbiz.com/components/calcModal/calcModalContentCtrl.js?ver=1761830182

js pipelbiz.com collected 2026-09-26 11:49:52 UTC 4,270 bytes, 91 lines download raw bytes

1pipelbizControllers.controller("CalcModalContentCtrl", [
2  "$scope",
3  function ($scope) {
4    if (!$scope.campaign) return;
5
6    $scope.campaign;
7    window.calcScope = $scope;
8
9    $scope.showAmountExplaination = false;
10
11    $scope.onInvestmentAmountChange = (type, stocks, amount) => {
12      $scope.investmentAmountChange(type);
13    };
14
15    $scope.toggleShowAmountExplaination = function () {
16      $scope.showAmountExplaination = !$scope.showAmountExplaination;
17    };
18
19    $scope.plusIt = function () {
20      if ($scope.campaign.cmp_nadlan != 1) {
21        $scope.appDetails.stock_number = Number($scope.appDetails.stock_number.toString().replace(/\,/g, ""));
22
23        $scope.calcBy = "stocks";
24        if ($scope.calcBy == "stocks") {
25          $scope.appDetails.stock_number = Math.round($scope.appDetails.stock_number + 1);
26        } else {
27          $scope.appDetails.investmentAmount = Math.ceil($scope.investmentAmount() + $scope.appDetails.currentCampaign.cmp_calc_share_price);
28        }
29
30        $scope.investmentAmountChange($scope.calcBy);
31      } else {
32        if ($scope.appDetails.investmentAmount % 2500 >= 1250) {
33          $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500) + 2500;
34        } else {
35          $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500);
36        }
37
38        $scope.appDetails.investmentAmount = parseInt($scope.appDetails.nadlan_investment_amount) + 2500;
39        $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount;
40        $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount);
41      }
42    };
43    $scope.minusIt = function () {
44      if ($scope.campaign.cmp_nadlan != 1) {
45        $scope.appDetails.stock_number = Number($scope.appDetails.stock_number.toString().replace(/\,/g, ""));
46        if ($scope.appDetails.stock_number <= $scope.campaign.cmp_minimal_shares) {
47          $scope.appDetails.stock_number = $scope.campaign.cmp_minimal_shares;
48        }
49        $scope.calcBy = "stocks";
50        if ($scope.calcBy == "stocks") {
51          $scope.appDetails.stock_number = Math.round($scope.appDetails.stock_number - 1);
52        } else {
53          $scope.appDetails.investmentAmount = Math.ceil($scope.investmentAmount() - $scope.appDetails.currentCampaign.cmp_calc_share_price);
54        }
55        $scope.investmentAmountChange($scope.calcBy);
56      } else {
57        if ($scope.appDetails.investmentAmount < 20001) return;
58        if ($scope.appDetails.investmentAmount % 2500 >= 1250) {
59          $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500) + 2500;
60        } else {
61          $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500);
62        }
63        $scope.appDetails.investmentAmount = parseInt($scope.appDetails.nadlan_investment_amount) - 2500;
64        $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount;
65
66        $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount);
67      }
68    };
69
70    if (!(decodeURIComponent(location.href).indexOf("Invest") > 1)) {
71      if ($scope.campaign.cmp_range_invest_amount_min < 5000) {
72        $scope.appDetails.stock_number = Math.floor(5000 / $scope.campaign.cmp_calc_share_price);
73      } else {
74        $scope.appDetails.stock_number = $scope.campaign.cmp_minimal_shares;
75      }
76      $scope.appDetails.investmentAmount = Math.ceil($scope.appDetails.stock_number * $scope.appDetails.currentCampaign.cmp_calc_share_price);
77
78      if ($scope.campaign.cmp_nadlan == 1) {
79        if (20000 > parseInt($scope.campaign.cmp_minimal_shares)) {
80          $scope.appDetails.investmentAmount = 20000;
81        } else {
82          $scope.appDetails.investmentAmount = $scope.campaign.cmp_minimal_shares;
83        }
84      }
85      $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount);
86    }
87    if ($scope.lang == "en") {
88      $scope.appDetails.investmentAmount = Math.ceil($scope.appDetails.investmentAmount / $scope.campaign.cmp_dollar_gate);
89    }
90  },
91]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.