スポンサーリンク

【IDARE】毎月最大1,666円がもらえる?入金額の20%分がボーナスとして付与!IDAREの安全性とボーナス付与の仕組みを解説!

※本ページにはプロモーションが含まれております

IDARE

スマート積立アプリサービスであるIDARE(イデア)は、銀行預金のような仕組みでボーナス(=お金)がもらえる面白いサービスです。

うまく活用すれば、毎月最大1,666円分のボーナスをもらうことができます。

積立(入金)額と付与ボーナスの仕組みが複雑であるため避けている方や、会社としてお金を預けても大丈夫なのかと不安に思う方もいるでしょう。

この記事では、

  • ボーナス付与の仕組み
  • カード性能と効率的な使用方法
  • お得な作り方
  • 不正利用時の補償について

これらについて詳しく解説していきます。

スポンサーリンク

IDAREの運営会社

運営会社株式会社Fivot
設立2019年10月
業種金融
メインサービススタートアップ向け融資
総資産約8億円

IDAREの運営会社は株式会社Fivot、2019年に設立した新しい会社です。

会社のメインサービスとしては、スタートアップ向けの融資サービス「Flex Capital」であり、日本のスタートアップ産業を成長させたいという思いから会社を立ち上げたそうです。

個人向けスマート積立アプリであるIDAREは、もう一つのサービスとして展開されています。

スタートアップ向けの融資事業であるため、安定した利益が出てくるには時間がかかりそうですが、決算公告を注視して、先行きの安全性を判断した上で利用するようにしましょう。

決算日純利益利益余剰金総資産
2024年
3月
▲3.3億▲7.0億51億
2023年
3月
▲2.1億▲3.7億30億
2022年
3月
▲1.4億▲1.6億8億

IDAREの基本性能

年会費無料
カード発行手数料バーチャルカード:無料
リアルカード:900円
カードブランドVisa
ボーナス付与率年率2.0%相当
※月平均0.167%
決済方法・オンライン決済(3Dセキュア)
・ICチップ決済(リアルカードのみ)
・Visaタッチ(リアルカードのみ)
決済上限※1100万円/回
100万円/月
残高上限※1100万円
チャージ方法・クレジットカード
・銀行、コンビニATM
※指定銀行への振込時、1.0%還元
他サービス・IDARE内送金
・自動積立機能
※1 本人確認後

年会費・カード発行手数料

IDAREのサービス自体に年会費はかかりません。

IDAREはVisaブランドでプリペイド式のバーチャルカードとリアルカードがあります。

バーチャルカードであれば無料で作れますが、実店舗での決済に必要なリアルカードの発行には900円の発行手数料がかかります。

期間限定のキャンペーンとして、リアルカードの発行手数料無料になることがあるので、それまで待つのも1つかと思います。

ボーナス付与率

『月の平均残高』『月の積立(入金)額』に応じて最大で年率2.0%のボーナスが毎月付与されます。

例えば、月平均残高が50万円の場合、4,165円の入金によって毎月833円のボーナスが付与されます。

ボーナス付与の仕組みが少し複雑であるため、詳細についてはこちらで解説しています。

決済方法

IDAREの決済方法は、バーチャルカードの場合、3Dセキュア対応のオンライン決済のみとなります。

Apple Pay等への登録には対応していないので、タッチ決済などで決済利用することができません。

そのため、店舗での使用には発行手数料900円リアルカードが必要です。

おすすめの活用方法は、リアルカードが無料で作成できる『B/43』へのチャージ利用です。

詳しくは、こちらで解説しています。

また、アプリの仕様が変更され、決済利用時には『つかう』の残高がある必要があります。

チャージは『ためる』からしかできないので、『ためる』→『つかう』への残高移動に一手間必要になっているので注意してください。

決済・残高上限

本人確認後であれば、残高上限と決済上限は100万円までとなります。

決済上限が100万円であるため、大きな金額の買い物にも利用できる点は1つメリットとなっています。

銀行の預金や投資とは異なり、入金後の現金化はできないため、残高の最終的な使い道を考えておく必要があります。

チャージ方法・他サービス

チャージ方法は、クレジットカード、銀行やコンビニのATMがあります。

さらに、2025年5月15日から、指定の銀行口座への振込チャージをすることで、金額に対して1.0%のボーナスポイントが付与されるようになりました。

クレジットカードからチャージ

クレジットカードのブランドとしては、Visa、Mastercard、JCB、Amexと幅広くチャージすることができます。

クレカ利用時のポイント還元率が1.0%より大きい時や年間利用特典などで利用実績を作りたい時は、クレジットカードからのチャージがおすすめです。

指定口座振込によるチャージ

指定された口座への振込によるチャージによって、振込金額の1.0%がボーナスポイントとして還元されるサービスが開始されました。※公式サイト

1.0%よりも低いクレジットカードからチャージしている方は、こちらの方法の方がお得になります。

チャージ方法

以下の流れでチャージすることができます。

① IDAREアプリ内の「つかう」タブから、つかう残高横の+を選択

② 「指定口座への振込」を選択

③ 記載の振込先に他の銀行口座から振込

チャージ利用時の注意点

ただし、チャージする場合、振込手数料が必要になる可能性がある点は注意してください。

指定されている銀行口座は『GMOあおぞらネット銀行』なので、同行口座を持っている方はいつでも無料で振込をすることができます。

他行から振り込みをする場合は、住信SBIネット銀行の『NEOBANK支店』がおすすめです。

条件無しで、他行振込手数料が毎月5回まで無料になります。

住信SBIネット銀行のNEOBANK支店に関しては、こちらで詳しく解説しています。

その他のサービスとしては、IDARE内での残金送金自動積立サービスがあります。

ただし、付与ボーナスで残高送金を行うことはできません。

また、自動積立サービスはクレジットカードによるチャージのみとなりますが、チャージする手間を省くことができます。

いかなる方法でも、チャージした残高は現金に戻すことはできないので、注意してください。

ボーナス付与の仕組み

IDAREサービス最大のメリットである残高に応じてボーナスがもらえる仕組みを解説します。

ボーナスの付与は以下の条件となっています。

ボーナス付与率毎月平均残高の年率2.0
ボーナス付与条件当月入金金額の20%

そして、ボーナス付与の流れがこちらになります。

ボーナス付与の流れ
  • STEP 1
    当月初旬に、先月の平均残高&ボーナス付与予定額が決定

    先月1日〜月末までの残高の平均を日次ベースで計算

  • STEP 2
    当月中に入金

  • STEP 3
    翌月1日に『STEP 2』入金分の20%分のボーナスが付与

ボーナスの付与率と予定額

  • 月の平均残高は付与ボーナスの計算に使用されるだけ

IDAREのボーナスは、『月の平均残高』の年率2.0%が付与対象となります。

ボーナスの付与予定額は、先月の平均残高によって計算され、当月初旬にアプリ内で確認することが可能です。

少し複雑化しているのが年率2.0%という点ですが、これは年間ベースで2.0%ということなので、月ベースで考えると年率2.0% ÷ 12ヶ月 = 約0.167%分のボーナスが毎月還元されるということになります。

仮に、先月の平均残高が残高上限の100万円であれば、100万円 × 年率2.0% ÷ 12ヶ月 = 1,666円分のボーナスが翌月に付与されることになります。

月の平均残高と付与ボーナスが以下になります。

月の平均残高月の付与ボーナス
10万円166円
20万円333円
30万円500円
40万円666円
50万円833円
60万円1,000円
70万円1,166円
80万円1,333円
90万円1,500円
100万円1,666円
※小数点以下切捨

銀行預金と比較すると、高水準の銀行でも預金金利税引前0.2%前後であるため、年率2.0%はお得なサービスであることがわかります。

ここで注意したい点が、銀行預金とは異なり、残高があるだけでは付与されない点です。

あくまで、月の平均残高はボーナスの付与量を決めるための数値となります。

ボーナスが付与されるためには、さらに『IDAREへの入金が必要』になってきます。

ボーナスの付与条件

月の平均残高によって付与ボーナス分が計算されますが、ボーナスが付与されるためにはIDAREへの入金(チャージ)』が必要になります。

そして、必要な入金額が以下に記述されています。

IDARE公式サイトの引用
”ボーナスの付与は、当月の入金額の20%を上限としています。そのため、ご入金が一切ない場合や、平均残高に付与率を乗じた額よりも入金額の20%のほうが小さい場合には、上限までしか付与されません。”

当月の入金額の20%分がボーナス付与の上限という記述を言い換えると、『入金した金額の20%分がボーナスとして付与』、『ただし、付与上限は月平均残高から年率2.0%分』ということです。

もっと簡単に言うと、『付与予定ボーナスの5倍の入金をすればよい』ということです。

例えば、先月の平均残高が100万円の場合だと

翌月ボーナス付与予定額 = 100万円 × 年率2.0% ÷ 12ヶ月 = 1,666円
※小数点以下切り捨て

この1,666円のボーナスが全て付与されるためには、1,666円に対して『当月の入金額の20%』が大きくなる必要があります。

全てのボーナス付与に必要な当月入金額 = 1,666円 ÷ 20%(× 5) = 8,330円

という計算になり、当月中に8,330円の入金をすれば、翌月1日に1,666円のボーナスが付与されます。

最大ボーナスが付与されるために必要な入金額も、アプリ内の上部バーで教えてくれます。

以下に月の平均残高を入力すれば、当月に必要入金額と翌月付与ボーナスを計算してくれますので、活用してください。

ボーナス付与における注意点

ボーナス付与において、以下の点には注意が必要です。

  • 残高内のボーナスは月の平均残高にはカウントされない
  • 残高上限枠にはボーナス分も加算される

残高内のボーナスは月の平均残高にはカウントされない

付与されたボーナスは残高に移行して初めて利用できますが、残高へ移行したボーナス分は、月の平均残高の計算にはカウントされません。

例えば、残高が以下の内訳であったとします。

残高50万円:入金チャージ額40万円 + 移行した付与ボーナス10万円

これを1ヶ月キープした場合、年率2.0%の月の平均残高の計算対象は40万円のみになり、ボーナス付与予定額は『40万円 × 年率2.0% ÷ 12ヶ月 =666円』となります。

少しボーナス付与予定額が少ないと感じる時は、これが起因している可能性があります。

計算対象となる残高は、アプリ内の「残高の詳細」で確認することが可能です。

残高上限枠にはボーナス分も加算される

残高移行したボーナスは残高として加算されるため、残高上限が100万円に近い方は注意が必要です。

このように、付与されたボーナスは残高にあっても価値は無いため、残高を圧迫するようあればできる限り早く使用することが望ましいです。

また、残高圧迫させないもう1つの方法は、『ボーナスの利用目処が立つまで残高移行はしないこと』です。

ボーナス自体の残高上限は設定されていないため、恐らく上限無しで貯めることができると思われます。

残高が100万円ギリギリで無い方は、特に気にしなくて構いません。

預金残高100万円利用時の注意点

ボーナス付与の最大値は、平均残高100万円の時に月1,666円です。

これを毎月達成するには、以下の点に注意が必要です。

  • 毎日100万円が残高にあること
  • ボーナス付与のための入金 or ボーナス分を利用するには、それ分の残高枠を空ける必要があること

先月の平均残高が100万円のケースを例にした、運用方法が以下になります。

付与ボーナスは全てdポイントに交換

【先月の平均残高100万円のケース】
運用方法
  • STEP 1
    当月中に必要な入金額8,330円の残高を利用

    ※残高上限が100万円であるため、入金枠が無い
    必要入金額:100万円 × 年率2.0% ÷ 12ヶ月 ÷ 20% = 8,330円

  • STEP 2
    STEP 1の当日中に8,330円を入金

    当日中の入金で無ければ、平均残高100万円にならない

  • STEP 3
    翌月1日に1,666円のボーナスが付与

  • STEP 4
    『STEP 1』から繰り返し

    ボーナスを残高移行したい場合、移行分の枠を空ける必要あり

このケースはボーナス付与額の1,666円の5倍である8,330円を入金するための残高枠を空ける必要が出てきます。

IDAREのボーナスは『dポイント』に交換できるようになったため、ボーナスを全てdポイントに交換する方は、この方法がおすすめです。

10%交換増量キャンペーンのタイミングで交換をすると、さらに+10%上乗せすることができます。

dポイントの増量キャンペーンに関しては、こちらで解説しています。

付与ボーナスは全て残高に移行

付与ボーナスを残高に移行する場合、付与ボーナス1,666円分の残高枠をさらに空ける必要があります。

そして、付与ボーナス分で加算した残高は、付与ボーナス計算に使用される平均残高の集計対象外です。

そのため、平均残高100万円を維持させるためには、『9,996円 + 1,666円 = 11,662円』毎月利用する必要があります。

そして、ボーナス付与のための必要入金額は8,330円ですが、9,996円入金しなければなりません。

残高100万円をキープしなくても良いですが、管理を考えるとやや面倒になります。

おすすめの平均残高

付与ボーナスを残高に移行したい場合、効率を考えた最適解としては、96万円分の月平均残高をキープと毎月9,600円の利用がおすすめです。

【先月の平均残高96万円のケース】
運用方法
  • STEP 1
    当月中に8,000円の入金

    96万円 × 年率2.0% ÷ 12ヶ月 ÷ 20% = 8,000円
    ※8,000円分は利用してもしなくても良い

  • STEP 2
    翌月1日に1,600円のボーナスが付与

    残高合計 = 96万円 + 8,000円 + 1,600円 = 96万9,600円

  • STEP 3
    翌月中にボーナスを残高移行&9,600円分を利用

  • STEP 4
    STEP 2から繰り返し

このようにすることで、毎月のボーナス分も利用できるようになります。※8,000円利用のタイミングと入金のタイミングによって、平均残高は96万円以上になる

最大付与とは66円の損失でしか無いので、管理しやすい96万円残高キープがおすすめです。

IDAREの活用方法

IDAREを効率的に使用するためには、どこから入金するか(チャージ元)とどうやって使うか(使用先)を考える必要があります。

IDAREのチャージ元・利用先については、こちらでもまとめています。

おすすめのチャージ元

IDAREがチャージ可能なクレジットカードブランドは、Visa / Mastercard / JCB / Amexと幅広く対応しています。

年率2.0%ボーナスを狙う方は、ある程度のお金を入金する必要があります。

入金額が大きいほどお得にチャージする価値が上がるので、ご自身の所有カードから最適解を探してみてください。

JAL Payからのチャージ

利用時のJALマイル還元率が0.5のキャッシュレス決済である『JAL Pay』からのチャージがおすすめです。

【一部利用先のマイル還元率低下】
2025年11月1日以降、一部利用先にJALマイル還元率が低下する改悪が実施されます。※公式サイト

現在、こちらの開始延期が発表されており、いつになるか未定となっています。

■対象となる利用先
ANA Pay / au PAY / ICOCA / IDARE
MIXI M / nanaco / PASMO / Suica
WAON / くまモン!Payなど

■変更内容
変更前:0.5%還元(200円毎に1マイル)

変更後:0.1%還元(1,000円毎に1マイル)

JAL PayはMastercard / JCB / Dinersのカードブランドからチャージ可能であるため、IDAREへ直接チャージするよりも、還元率+0.5%分お得に活用することができます。

JAL Payの詳細はこちらで解説しています。

ただし、VisaやAmexブランドのクレジットカードからチャージすることはできません。

クレジットカードからのチャージ

おすすめのクレジットカードを以下に紹介します。

クレジットカード
  • Visa三井住友カードゴールドNL(最大還元率1.5%、使用上限100万円)
  • プラチナプリファード
  • Oliveフレキシブルペイ

現状、JAL Payにチャージができない『Visaブランドの三井住友カード』をお得に活用できる方法の1つがIDAREへのチャージとなっています。

プラチナプリファードやOliveフレキシブルペイはVisaブランドしか存在しないため、通常利用よりも、ボーナスが付くIDAREへのチャージがおすすめです。

三井住友カード、Oliveフレキシブルペイの詳細はこちらで解説しています。

クレカ修行に活用

クレカ修行とは、『クレジットカードの利用実績を増やすこと』を意味します。

これにより、以下のメリットが生まれます。

  • 年間利用額によってもらえる特典(年間100万円利用で1万Pなど)
  • 年会費無料のゴールドカードインビテーション

特に年間利用特典のような期限付きで管理が必要なのものに関しては、大きなメリットが出てきます。

IDAREのチャージ上限は100万円であるため、金額と時間的に決済利用が難しい場合、IDAREへチャージすることで利用実績を生み出すことができます。

ただし、IDAREのようなプリペイドカードは不正利用時 / 会社破綻時の補償が余り充実していないため、使用目処が立たない高額の入金はしないようにしましょう。

おすすめのチャージ・使用先

IDAREはカード利用によるボーナス還元は無いため、決済ルートへの組み込みは望めません。

ただし、ボーナス最大付与を狙う方は利用先を考慮する必要があります。

利用目処が立っている方はそこまで気にする必要はありませんが、目処が無い方は以下へのチャージがおすすめです。

ワンバンク(B/43)へのチャージ

IDARE残高の一時的な出金先として、『ワンバンク(B/43)へのチャージ』がおすすめです。

ワンバンク(B/43)はポイント還元率は無いものの、リアルカードを実質無料で作成できる点がメリットとして存在します。

IDAREはリアルカードの発行に手数料が必要かつ、それ以外の決済手段が豊富ではないため、ワンバンク(B/43)の方が利用汎用性は高くなります。

ワンバンク(B/43)の活用方法については、こちらで解説しています。

交通系IC・Amazonギフトカードに使用

一定の預金残高で運用したいという方は、毎月の少額決済が必要になります。

特に使用先が無い方は、交通系ICAmazonギフトカードのチャージもおすすめです。

Amazonギフトカードであれば、自動チャージ設定をすることができるので、ご自身の必要利用額を月1回で設定することで、自動的にボーナスが貯まる仕組みを作ることができます。

海外店舗で使用

基本的に、海外の店舗やサイトにて外貨の商品をカード決済した場合、カード発行会社に応じて海外事務手数料というものが取られます。

これは、外貨を円に変える際にカードブランドが定める為替の基準レートに上乗せされる手数料です。

決済額の約1.6%〜2.2%が手数料として請求されます。

IDAREはこの海外手数料が発生しないため、外貨決済時に活用することができます。

さらに、クレジットカードからチャージができるため、IDAREを経由することで、海外事務手数料を発生させず、クレジットカードのポイント還元を受けることが可能です。

他にも海外事務手数料が発生しないデビットカードとしてRevolutがありますが、こちらは銀行チャージ以外の方法では手数料が発生すること、土日の円利用(両替)は1.0%の手数料が発生します。

適用される外貨のレートの面では、Revolutの方が優れています。

これは、IDAREがVISAの外貨基準レートが採用されているため、外国為替のレートよりも少し割高(+1%前後)になるためです。

外国為替レートで利用できるRevolutの方がより安価に決済できますが、IDAREチャージまでのポイント還元率を踏まえると、そこまで大きな差は生れなさそうです。

Revolutを持っていない方やチャージ残高を使いたい方は、IDAREの利用が良いでしょう。

ただし、海外事務手数料無料に関しては、今後変更する可能性があると公式でも明記されていますので、無料のうちにフル活用しましょう。

ボーナスポイントの活用方法

溜まったボーナスポイントは残高チャージ以外に使用方法がありませんでしたが、2025年7月14日から『dポイント』に交換できるようになりました。※公式サイト

さらに、2025年11月1日〜2026年1月5日に行われるdポイント交換10%増量キャンペーンの対象になっているため、実質1.1倍にすることができます。

dポイント交換増量キャンペーンに関しては、こちらで詳しく解説しています。

IDAREのお得な作り方

ポイントサイト経由でのアカウント作成

IDAREはアカウント作成のポイントサイト案件が存在します。

条件案件額
① 狙い目
② 最高額
おすすめ
ポイントサイト
新規登録
&
本人確認の完了

2,000円以上の入金
1,000円〜
2,000円
ハピタス
モッピー

案件達成条件として、申込から2週間以内に、本人確認の完了2,000円以上の入金が必要になります。

2024年12月頃に最高額2,000円で出たことがありました。

なお、公式側で新規登録キャンペーンがある場合、併用できないことが多いので、よりお得な方を利用するようにしましょう。

IDAREの補償制度

IDAREはプリペイドカードであるため、セキリュティ面ではクレジットカードよりも劣ります

想定すべきケースとして、

  • 不正利用された時
  • 運営会社が破綻した時

があり、この場合にどの程度補償してくれるかを理解した上で使用することをおすすめします。

不正利用された時

不正利用については、2023年8月1日から規約の改訂が入りました。以下のように言及しています。

IDARE公式サイトの引用(一部抜粋)
”ユーザーは、アカウント情報が、盗取または詐取され、または端末の紛失や盗難により、ユーザーが意図せず、第三者により残⾼が不正利⽤された場合、当社が定める⽅法で補償を求める(以下、「補償申請」といいます)ことができるものとします。なお、当社は、補償申請をユーザーから受領後、所定の調査を行うものとします。
なお、当社の補償の内容は以下のとおりとなります。
(1) ユーザーが第三者に不正利⽤された⾦額から、当社以外の第三者から回収等できた⾦額を差し引いた⾦額を補償します。
(2) 補償する額に相当するIDAREポイントをアカウントに加算する⽅法により、補償を⾏います。(なお、補償を受けるユーザーは、当社所定の本⼈確認をしていただく場合がございます)。”
不正補償の対象条件
・不正利⽤の補償の対象は、損害発生日から30⽇以内に、当社および警察署に申告したものに限ります。

以前までの規約では、不正利用時の補償は全く無かったのですが、今回の改訂から補償されるようになったことは吉報です。

1つ心配なのが、規約では『当社以外の第三者から回収等できた⾦額を差し引いた⾦額を補償』となっており、全額補償されるというわけではありません。

回収できない状況が不確かですが、補償されないリスクは依然としてあることを理解しておきましょう。

また、補償を受けるためには補償の対象であるかや、30日以内という期限などのいくつかの条件を満たす必要があります。

このようなことが起きないように、『つかう』の残高がある際は『カードロック(一時停止)』を心掛けるようにしましょう。

『ためる』の残高からは決済利用することができないので、必要な金額のみ『つかう』に移動させることも不正利用防止に繋がります。

運営会社が破綻した時

破綻した時について公式サイトで言及しています。

IDARE公式サイトの引用
”IDAREでは、安全性の確保のため、お客様からお預かりしている資金の50%以上を、法令に基づき発行保証金として法務局へ供託を行なっております。これにより、万が一、当社が破綻した場合には、利用者は発行保証金から優先的に残高の返金を受けることができます。ただし、残高の全額が返金されることを必ず保証するものではありません。”

IDAREの記述は、資金決済法によって義務付けられており、前払式支払手段であるプリペイドカード事業がとる一般的な措置となります。

銀行とは異なり、預金が全額返金される保証はありません

これらを踏まえた上で、いくら預金するかしっかり判断するようにしましょう。

';$('body').append(str);$('[id="'+unique+'"]').remove();if(unique_error in window){let tmp=window[unique_error];delete window[unique_error];delete window[unique];throw tmp}else{let tmp=window[unique];delete window[unique];return tmp}}catch(err){throw err}};$.fbuilder.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};$.fbuilder.htmlEncode=window.cff_esc_attr=function(value){return $('
').text(value).html().replace(/"/g,""")};$.fbuilder.htmlDecode=window.cff_html_decode=function(value){value=String(value).replace(/]*>([\s\S]*?)<\/script>/gi,'').replace(/]*>([\s\S]*?)<\/style>/gi,'').replace(/(\b)(on[a-z]+)\s*=/gi,"$1_$2=");return cff_sanitize(String((/&(?:#x[a-f0-9]+|#[0-9]+|[a-z0-9]+);?/ig.test(value))?$('
').html(value).html():value).replace(/(\b)\_style(\b)/gi,'$1style$2'),!0)};if('DOMPurify' in window){DOMPurify.addHook('uponSanitizeAttribute',function(currentNode,hookEvent,config){if(currentNode.tagName==='A'&¤tNode.hasAttribute('target')){hookEvent.forceKeepAttr=!0;currentNode.setAttribute('rel','noopener noreferrer')}})} $.fbuilder.sanitize=window.cff_sanitize=function(value,controls,templates){if(typeof value=='string'){if(typeof controls!='undefined'&&controls)value=value.replace(/<\/?(textarea|input|button|checkbox|radio|select|option)[^>]*>/gi,'');if('DOMPurify' in window){let forbid_tags=['style','script','link'];if(typeof controls!='undefined'&&controls){forbid_tags=forbid_tags.concat(['textarea','input','button','checkbox','radio','select','option'])} let args={FORBID_TAGS:forbid_tags};if(typeof templates!='undefined'&&templates)args.ADD_TAGS=['x-template'];value=DOMPurify.sanitize(value,args)}else if('DOMParser' in window){const parser=new DOMParser();const doc=parser.parseFromString(value,'text/html');const tags=doc.querySelectorAll('script,style,link');tags.forEach(tag=>tag.remove());if(typeof controls!='undefined'&&controls){const ctr_tags=doc.querySelectorAll('textarea,input,button,checkbox,radio,select,option');ctr_tags.forEach(tag=>tag.remove())} const elements=doc.querySelectorAll('*');elements.forEach(element=>{for(const attr of element.getAttributeNames()){if(attr.startsWith('on')){element.removeAttribute(attr)}}});value=doc.documentElement.getElementsByTagName('BODY')[0].innerHTML}else{value=value.replace(//ig,'').replace(/]*>/ig,'').replace(/]*>/ig,'').replace(/(\b)(on[a-z]+)\s*=/ig,"$1_$2=").replace(//ig,'').replace(/]*>/ig,'');value=$('
').append(value).html()}} return value};$.fbuilder.escapeSymbol=function(value){return value.replace(/([\^\$\-\.\,\[\]\(\)\/\\\*\?\+\!\{\}])/g,"\\$1")};$.fbuilder.parseValStr=function(value,raw,no_quotes){raw=raw||!1;no_quotes=no_quotes||!1;value=String(value||'').trim();value=value.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"');var r=($.fbuilder.isNumeric(value))?((raw)?value:value*1):((no_quotes)?value:'"'+value+'"');return raw?r:(window.cffsanitize!=undefined?cffsanitize(r,!0):r)};$.fbuilder.parseVal=function(value,thousand,decimal,no_quotes){if(!!value==!1)return 0;no_quotes=no_quotes||!1;if(/(\d{1,2}[\/\.\-]\d{1,2}[\/\.\-]\d{4})|(\d{4}[\/\.\-]\d{1,2}[\/\.\-]\d{1,2})/.test(value)) return $.fbuilder.parseValStr(value,!1,no_quotes);thousand=$.fbuilder.escapeSymbol(String((typeof thousand!='undefined')?thousand:',').trim());decimal=String((!!!decimal||/^\s*$/.test(decimal))?'.':decimal).trim();var p,_thousand=/^\s*$/.test(thousand)?'\,':thousand,t=new String(value);try{if(1==t.match(new RegExp(_thousand,'g')).length){t=t.replace(new RegExp(_thousand+'\(\\d{1,2}\)$'),decimal+'$1')}}catch(err){} t=t.replace(new RegExp(thousand,'g'),'').replace(new RegExp($.fbuilder.escapeSymbol(decimal),'g'),'.').replace(/\s/g,'');p=/[+\-]?((\d+(\.\d+)?)|(\.\d+))(?:[eE][+\-]?\d+)?/.exec(t);return(p)?((/^0\d/.test(p[0]))?p[0].substr(1):p[0])*1:$.fbuilder.parseValStr(value,!1,no_quotes)};$.fbuilder.isMobile=function(){try{document.createEvent("TouchEvent");return!0}catch(e){return!1}};$.fbuilder.setBrowserHistory=function(r){if('history' in window){var b='#',s='';for(var id in $.fbuilder.forms){b+=s+'f'+id.replace(/[^\d]/g,'')+'p'+($.fbuilder.forms[id].currentPage||0);s='|'} history[(r)?'replaceState':'pushState']({},document.title,b)}};$.fbuilder.manageHistory=function(onload){var b=(document.URL.split('#')[1]||null),m,f,t,flag=!1;if(b){while(m=b.match(/f(\d+)p(\d+)\|?/)){f='_'+m[1];t=onload?0:m[2]*1;b=b.replace(m[0],'');flag=(!(f in $.fbuilder.forms)||t!=$.fbuilder.goToPage({'formIdentifier':f,'from':0,'to':t,'animate':!1}))}}else{for(f in $.fbuilder.forms) if('currentPage' in $.fbuilder.forms[f]) $.fbuilder.goToPage({'formIdentifier':f,'from':0,'to':0,'animate':!1})} if(flag)$.fbuilder.setBrowserHistory(!0);};$.fbuilder.goToPage=function(config){function swapPages(pageToHide,pageToShow,callback){var t=300,w=pageToHide.width(),f=pageToHide.closest('form'),fx=f.data('animation_effect')=='slide'?'slide':'fade';if(('animate' in config&&config.animate==!1)||(f.data('animate_form')==undefined||f.data('animate_form')*1==0))t=0;if(fx=='fade'){pageToHide.fadeOut(t,function(){pageToHide.find(".field,[name='bccf_payment_option_paypal']").addClass("ignorepb");pageToShow.fadeIn(t,function(){pageToShow.find(".ignorepb").removeClass("ignorepb");callback();if('callback' in config)config.callback();})})}else{f.css('overflow-x','hidden');var d=pageToHide.attr('page')*1'+t+(t.length?': ':'')+''+e.text())});if(mssg.length){$('body').append('
'+cff_sanitize(mssg.join(''),!0)+'').one('click',$.fbuilder.closeErrorDlg)}} formDom.validate().focusInvalid()} return i}};$.fbuilder.showHideDep=function(config){var processItems=function(items,isNotFirstTime){for(var i=0,h=items.length;i'+captcha_tag.html()+'
';captcha_tag.remove()} return html},getSubmitHTML=function(){var submit_tag=$("#cp_subbtn"+opt.identifier+':not(:empty)'),html='';if(submit_tag.length){html+='
'+submit_tag.html()+'';submit_tag.remove()} return html};form_tag.addClass(theForm.formtemplate);theForm.form_tag=form_tag;if(!opt.cached){page_tag=$('
');header_tag.html(theForm.show(opt.identifier));fieldlist_tag.addClass(theForm.formlayout).append(page_tag);for(i;i
');fieldlist_tag.append(page_tag)}else{if('hidefield' in items[i]&&items[i].hidefield&&'csslayout' in items[i])items[i].csslayout+=' hide-strong';page_tag.append(items[i].show());if(items[i].aiAssistant){page_tag.find("#"+items[i].name).attr({'data-assistant':1})} if(items[i].predefinedClick){page_tag.find("#"+items[i].name).attr({placeholder:items[i].predefined,value:""})} if(items[i].exclude){page_tag.find('.'+items[i].name).addClass('cff-exclude')} if('audiotutorial' in items[i]&&!/^\s*$/.test(items[i].audiotutorial)){(function(){var t=(typeof opt!='undefined'&&'messages' in opt&&'audio_tutorial' in opt.messages)?opt.messages.audio_tutorial:!1,e=items[i].jQueryRef(),c=$(''),a=$('');a.appendTo(e.find('.dfield'));c.appendTo($(e.children('label')[0]||e));c.on('click',function(evt){var e=$(this);if(e.hasClass('cff-audio-stop-icon')){e.removeClass('cff-audio-stop-icon');a[0].pause();a[0].currentTime=0}else{$('.cff-audio-stop-icon').trigger('click');e.addClass('cff-audio-stop-icon');a[0].play()} evt.stopPropagation();evt.preventDefault();return!1})})()} if(items[i].userhelpTooltip){var uh=items[i].jQueryRef();if(items[i].userhelp&&items[i].userhelp.length){var uh_content='
'+cff_sanitize(items[i].userhelp,!0)+'';if(items[i].tooltipIcon)$('').attr('uh',uh_content).appendTo($(uh.children('label')[0]||uh));else{var target=uh.find('input[type="button"],input[type="reset"],input[type="text"],input[type="number"],input[type="email"],input[type="file"],input[type="color"],input[type="date"],input[type="password"],input[type="email"],select,textarea');if(!target.length)target=uh.find('.slider');if(!target.length)target=uh.find('.dfield label');if(!target.length)target=uh.find('.dfield');if(!target.length)target=uh;$(target).attr('uh',uh_content)}} uh.find(".uh").remove()}}}}else{page=fieldlist_tag.find('.pbreak').length;i=items.length} if(page>0){if(!opt.cached){$(".pb"+page,fieldlist_tag).addClass("pbEnd");$(".pbreak",fieldlist_tag).each(function(index){var code='',bSubmit='';if(index==page){code+=getCaptchaHTML();bSubmit=getSubmitHTML()} $(this).wrapInner('
').find('fieldset:eq(0)').prepend(''+cff_sanitize(opt.messages.pageof.replace(/\{\s*\d+\s*\}/,(index+1)).replace(/\{\s*\d+\s*\}/,(page+1)),!0)+'').append(code+'
'+cff_sanitize(opt.messages.previous,!0)+'
'+cff_sanitize(opt.messages.next,!0)+''+cff_sanitize(bSubmit,!0)+'
')})} fieldlist_tag.find(".pbPrevious,.pbNext").on("keyup",function(evt){if(evt.which==13||evt.which==32)$(this).trigger('click');}).on("click",{'identifier':opt.identifier},function(evt){var _from=($.fbuilder.forms[evt.data.identifier].currentPage||0),_inc=($(this).hasClass("pbPrevious"))?-1:1,_p=$.fbuilder.goToPage({'formIdentifier':evt.data.identifier,'from':_from,'to':_from+_inc,'callback':function(){setTimeout(function(){if(_from!=_p)$.fbuilder.setBrowserHistory();if(_pDom.find('.fields:visible').length==0) if(_inc==-1&&0<_p)_pDom.find('.pbPrevious').trigger('click');else if(!_pDom.hasClass('pbEnd'))_pDom.find('.pbNext').trigger('click');},10)}}),_pDom=$('.pb'+_p);return!1})}else{if(!opt.cached)$(".pb"+page,fieldlist_tag).append(getCaptchaHTML()+'
'+getSubmitHTML()+'');} if(!opt.cached&&opt.setCache){var url=document.location.href.split('?')[0],data={'cffaction':'cff_cache','cache':form_tag.html().replace(/\n+/g,''),'form':form_tag.find('[name="cp_calculatedfieldsf_id"]').val()};$.post(url,data,function(data){if(typeof console!='undefined')console.log(data);})} jQuery(document).on('click','.cff-help-icon',function(evt){evt.stopPropagation();evt.preventDefault()});$(document).on('click','#fbuilder .captcha img',function(evt){try{var e=$(this),src=e.attr('src');if(!(new RegExp('^http(s)?\:\/\/'+$.fbuilder.escapeSymbol(window.location.host),'i')).test(src))src=document.location.href.split('?')[0]+'?'+src.split('?')[1];e.attr('src',src.replace(/&\d+$/,'')+'&'+Math.floor(Math.random()*1000))}catch(err){if('console' in window)console.log(err);} evt.preventDefault();evt.stopPropagation();return!1});$(form_tag).find('.captcha img').trigger('click');$('#fieldlist'+opt.identifier).find(".pbSubmit").off('click').on("keyup",function(evt){if(evt.which==13||evt.which==32)$(this).trigger('click');}).on("click",{'identifier':opt.identifier},function(evt){$(this).closest("form").trigger('submit')});if(i>0){theForm.after_show(opt.identifier);for(var i=0;i'+cff_sanitize($.fbuilder.css[id].join(''),!0)+'':'')+'
'+(!/^\s*$/.test(this.title)?'<'+this.titletag+' class="cff-form-title" style="'+css+cff_esc_attr($.fbuilder.getCSSComponent(this,'title'))+'"'+'>'+cff_sanitize(this.title,!0)+'':'')+(!/^\s*$/.test(this.description)?''+cff_sanitize(this.description,!0)+'':'')+''},after_show:function(id){if(typeof $.validator!='undefined'){if(!('cffcurrency' in $.validator.methods)) $.validator.addMethod('cffcurrency',function(v,el){var f=el.id.match(/_\d+$/),esc=$.fbuilder.escapeSymbol,r;e=$.fbuilder.forms[f[0]].getItem(el.name);r=new RegExp('^\\s*('+esc(e.currencySymbol)+')?\\s*\\-?\\d+('+esc(e.thousandSeparator)+'\\d{3})*'+((e.noCents)?'':'('+e.centSeparator+'\\d+)?')+'\\s*('+esc(e.currencyText)+')?\\s*$','i');return this.optional(el)||r.test(v)||($.fbuilder.isNumeric(v)&&(!e.noCents||v===FLOOR(v)))},cff_sanitize($.validator.messages.currency,!0));$.validator.methods.number=function(v,el){var f=el.id.match(/_\d+$/),esc=$.fbuilder.escapeSymbol,e,r;if(f&&el.id.match(/fieldname/i))e=$.fbuilder.forms[f[0]].getItem(el.name);if(!e)e={thousandSeparator:',',decimalSymbol:'.'};else v=e.val();r=new RegExp('^\\s*\\-?\\d+('+esc(e.thousandSeparator)+'\\d{3})*('+esc(e.decimalSymbol)+'\\d+)?\\s*\\%?\\s*$','i');return this.optional(el)||r.test(v)||$.fbuilder.isNumeric(v)};$.validator.methods.min=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f&&el.id.match(/fieldname/i))e=$.fbuilder.forms[f[0]].getItem(el.name);if(e){v=e.val();if('dformat' in e&&e.dformat=='percent')v*=100} return this.optional(el)||v>=p};$.validator.methods.max=function(v,el,p){var f=el.id.match(/_\d+$/),e;if(f&&el.id.match(/fieldname/i))e=$.fbuilder.forms[f[0]].getItem(el.name);if(e){v=e.val();if('dformat' in e&&e.dformat=='percent')v*=100} return this.optional(el)||v<=p}} var form=$('#cp_calculatedfieldsf_pform'+id);form.on('keydown keyup keypress','[type="text"],[type="number"],[type="password"],[type="email"]',function(evt){if(evt.keyCode===13){evt.preventDefault();evt.stopPropagation();return!1}});if(typeof $.fn.fbuilder_localstorage!='undefined'&&form.hasClass('persist-form')){form.fbuilder_localstorage()} form.attr('data-evalequations',('evalequations_delay' in this&&this.evalequations_delay)?0:this.evalequations).attr('data-evalequationsevent',this.evalequationsevent).attr('data-animate_form',this.animate_form).attr('data-animation_effect',this.animation_effect).attr('autocomplete',((this.autocomplete)?'on':'off')).find('input,select,textarea').on('blur change',function(evt){if('name' in evt.target){if(window['cff_error_processing'+evt.target.name])return;window['cff_error_processing'+evt.target.name]=!0;setTimeout(function(){delete window['cff_error_processing'+evt.target.name]},10)} try{if(!$(this).is(':file'))$(this).valid();}catch(e){}});if(!this.autocomplete)form.find('input[name*="fieldname"]:not([autocomplete])').attr('autocomplete','new-password');form.parents('a').attr('href','javascript:void(0);').removeAttr('target').css('all','unset')}});var theForm,ffunct={settings:opt,toShow:{},toHide:{},hiddenByContainer:{},isRTL:!1,getItem:function(name){if(name in fieldsIndex)return items[fieldsIndex[name]];var regExp=new RegExp((parseInt(name,10)==name)?'fieldname'+name+'_':name+'_',i);for(var i in items){if(items[i].name==name||regExp.test(items[i].name)){return items[i]}} return!1},getItems:function(){return items},loadData:function(f){var d=window[f];if(typeof d!='undefined'){if(typeof d=='object'&&(typeof d.nodeType!=='undefined'||d instanceof jQuery)){d=JSON.parse(jQuery(d).val())}else if(typeof d=='string'){d=JSON.parse(d)} if(d.length==2){this.isRTL=('direction' in d[1][0]&&d[1][0].direction=='rtl')?true:!1;this.formId=d[1].formid;items=[];for(var i=0;i
')},form_disabled=function(){return('undefined'!=typeof form.data('being-submitted'))},processing_form=function(){try{form.find('[name="cp_ref_page"]').val(parent.window.document.location.href)}catch(err){form.find('[name="cp_ref_page"]').val(document.location.href)} form.find("[name$='_date'][type='hidden']").each(function(){let v=$(this).val(),name=$(this).attr('name').replace('_date',''),e=$('[name="'+name+'"]');if(e.length&&!$('[id="'+name+'_datepicker_container"]').length){e.val(String(e.val().replace(v,'')).trim())}});form.find('select option[vt]').each(function(){let e=$(this);e.attr('cff-val-bk',e.val()).val(cff_sanitize(e.attr('vt'),!0))});form.find('input[vt]').each(function(){let e=$(this),q=$('[id="'+e.attr('id')+'_quantity"]');e.attr('cff-val-bk',e.val()).val(cff_sanitize(e.attr('vt'),!0)+(q.length?' ('+Math.max(1,q.val())+')':''))});form.find('.cpcff-recordset,.cff-exclude :input,[id^="form_structure_"]').add(form.find('.ignore')).attr('cff-disabled',1).prop('disabled',!0);disabling_form();if($('#cff_iframe_for_submission'+form_identifier).length){form.attr('target','cff_iframe_for_submission'+form_identifier);$(document).one('cff-form-submitted',function(){form.find('.cff-thanks-message').fadeIn(400);$(document).one('click',function(){$('.cff-thanks-message').hide()});if($('#cff_iframe_for_submission'+form_identifier).attr('data-cff-reset')==1){RESETFORM(form)}})} if(form.attr('target')==undefined&&window.self!==window.top){form.attr('target','_top')} if(form.attr('target')!=undefined&&NOT(IN(form.attr('target').toLowerCase(),['_blank','_self','_top','']))){$('[name="'+form.prop('target')+'"]').one('load',function(){form.find('[cff-val-bk]').each(function(){let e=$(this);e.val(e.attr('cff-val-bk')).removeAttr('cff-val-bk')});form.find('[cff-disabled]').prop('disabled',!1).removeAttr('cff-disabled');if(!/^(\s*|_self|_top|_parent)$/i.test(form.prop('target'))){enabling_form()} $(document).trigger('cff-form-submitted',form)})} form[0].submit()},form_identifier=form.find('[name="cp_calculatedfieldsf_pform_psequence"]').val();if(form_disabled())return!1;form.find('[max=""]').removeAttr('max');form.find('[min=""]').removeAttr('min');form.find('[step=""]').removeAttr('step');form.validate().settings.ignore='.ignore';if(!form.valid()){let page=$('.cpefb_error:not(.message):not(.ignore):eq(0)').closest('.pbreak').attr('page')*1;gotopage(page,form);form.trigger('cff-form-validation',!1);enabling_form();setTimeout(function(){$.fbuilder.openErrorDlg(form)},50);return!1} if((form_identifier in $.fbuilder.calculator.processing_queue&&$.fbuilder.calculator.processing_queue[form_identifier])||$.fbuilder.calculator.thereIsPending(form_identifier)){$(document).on('equationsQueueEmpty',function(evt,formId){if(formId==form_identifier){$(document).off('equationsQueueEmpty');processing_form()}});enabling_form();return!1} processing_form();return!1};window.addEventListener('popstate',function(){try {$(".ui-datepicker").hide();$.fbuilder.manageHistory()}catch(err){}});$(window).on('load',function(){$.fbuilder.manageHistory(!0)});$(document).on('mousedown','#fbuilder .cff-spinner-down,#fbuilder .cff-spinner-up',function(){var u=$(this).hasClass('cff-spinner-up'),e=$(this)[u?'prev':'next']('input'),o,s,m,v,l;if(e.length){e.attr('data-indeasing-decreasing',1);o=getField(e.attr('id'),e[0].form);s=e.attr('step');if(isNaN(s*1))s=1;l=(new String(s)).split('.');s*=1;l=l.length==2?l[1].length:0;m=e.attr(u?'max':'min');function increase(){if(typeof e.attr('data-indeasing-decreasing')!='undefined'){v=o.val();if(e.hasClass('percent')){v=PREC(v*100,4)*1} if(u)v+=s;else v-=s;if(m)v=u?MIN(v,m):MAX(v,m);v=PREC(v,l);o.setVal(v);e.valid();setTimeout(function(){increase()},150)}} increase()}});$(document).on('mouseup mouseleave','#fbuilder .cff-spinner-down,#fbuilder .cff-spinner-up',function(){var u=$(this).hasClass('cff-spinner-up'),e=$(this)[u?'prev':'next']('input');if(e.length){e.removeAttr('data-indeasing-decreasing')}});function assign_data_cff_field_content(field){try{field=$(field);var field_name=field.attr('name').match(/fieldname\d+/)[0];form_obj=field.closest('form'),tags=form_obj.find('[data-cff-field="'+field_name+'"]');if(tags.length){var ignore=field.hasClass('ignore'),field_obj=getField(field,form_obj),value=(ignore||!field_obj)?'':field_obj.val(('toSubmit' in field_obj?'vt':!0),!0);value=Array.isArray(value)?value.join(', '):value;if(typeof value=='string'){value=value.replace(/\\\\/g,"\\").replace(/\\'/g,"'").replace(/\\"/g,'"');if(/^data\:image\/png;base64\,/i.test(value)){value=''}} tags.each(function(){if(field_obj&&field_obj.ftype.toLowerCase()=='fpassword'){$(this).text(value)}else{$(this).html(cff_sanitize(value,!0))}})}}catch(err){console.log(err)}};$(document).on('change keyup','#fbuilder :input[name*="fieldname"]',function(){var me=this;setTimeout(function(){assign_data_cff_field_content(me)},50)});$(document).on('keyup','#fbuilder :input[maxlength]',function(){var e=$(this),v=new String(e.val()),l=v.length,m=e.attr('maxlength');if(m*1<=l){setTimeout(function(){e.val(v.substring(0,m)).trigger('change')},5)}});$(document).on('formReady cff-loaded-defaults','form',function(evt){try{var form_obj=$(evt.target);form_obj.find('[data-cff-field]').each(function(){try{var tag_obj=$(this),field_name=tag_obj.attr('data-cff-field'),field_obj;if(field_name.length&&/fieldname\d+/.test(field_name)){field_obj=form_obj.find('[name*="'+field_name+'_"]');if(field_obj.length)assign_data_cff_field_content(field_obj);}}catch(err){}})}catch(err){}});$.fbuilder.openErrorDlg=function(f){try{$.fbuilder.closeErrorDlg();$(document).off('click',$.fbuilder.closeErrorDlg);setTimeout(function(){$(document).on('click',$.fbuilder.closeErrorDlg)},50);let mssg=[];let errorList=$(f).validate().errorList;errorList.forEach((e)=>{try{let m=cff_sanitize(e.message,!0);let n=e.element.name;if(n&&/fieldname\d+_\d+/.test(n)){let o=getField(n.match(/fieldname\d+_\d+/)[0]);if(o){let l=o.title;if('title' in o){let l=cff_sanitize(o.title,!0).replace(/\:\s*$/,'');if(l.length){m=''+l+': '+m}}} mssg.push(m)}}catch(err){console.log(err)}});if(mssg.length){$(f).append('
'+mssg.join('')+'')}}catch(err){console.log(err)}};$.fbuilder.closeErrorDlg=function(){$('.cff-error-dlg').remove()};$.fbuilder.controls.ftext=function(){};$.extend($.fbuilder.controls.ftext.prototype,$.fbuilder.controls.ffields.prototype,{title:"Untitled",ftype:"ftext",autocomplete:"off",predefined:"",predefinedClick:!1,required:!1,readonly:!1,size:"medium",minlength:"",maxlength:"",equalTo:"",regExp:"",regExpMssg:"",aiAssistant:!1,show:function(){this.minlength=cff_esc_attr(String(this.minlength).trim());this.maxlength=cff_esc_attr(String(this.maxlength).trim());this.equalTo=cff_esc_attr(String(this.equalTo).trim());this.predefined=this._getAttr('predefined',!0);return'
'+cff_sanitize(this.userhelp,!0)+'
'},after_show:function(){if(this.regExp!=""&&typeof $.validator!='undefined'){try{var parts=this.regExp.match(/(\/)(.*)(\/)([gimy]{0,4})$/i);this.regExp=(parts===null)?new RegExp(this.regExp):new RegExp(parts[2],parts[4].toLowerCase());if(!('pattern' in $.validator.methods)) $.validator.addMethod('pattern',function(value,element,param){try{return this.optional(element)||param.test(value)}catch(err){return!0}});$('#'+this.name).rules('add',{'pattern':this.regExp,messages:{'pattern':cff_sanitize(this.regExpMssg,!0)}})}catch(err){}}},val:function(raw,no_quotes){raw=raw||!1;no_quotes=no_quotes||!1;var e=$('[id="'+this.name+'"]:not(.ignore)'),v=e.length?e.val():(raw?'':0);v=$.fbuilder.parseValStr(v,raw,no_quotes);return(raw&&!no_quotes&&!isNaN(v))?'"'+v+'"':v}});$.fbuilder.controls.fcurrency=function(){};$.extend($.fbuilder.controls.fcurrency.prototype,$.fbuilder.controls.ffields.prototype,{title:"Currency",ftype:"fcurrency",predefined:"",predefinedClick:!1,required:!1,readonly:!1,numberpad:!1,spinner:!1,size:"small",currencySymbol:"$",currencyText:"USD",thousandSeparator:",",centSeparator:".",noCents:!1,min:"",max:"",step:1,formatDynamically:!1,twoDecimals:!1,set_step:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('step');else{var vb=e.val();e.removeAttr('value');if(!isNaN(v*1))e.attr('step',Math.abs(v*1?v:1));e.val(vb)} if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},set_min:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('min');else if(!isNaN(v*1))e.attr('min',v);if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},set_max:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('max');else if(!isNaN(v*1))e.attr('max',v);if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},getFormattedValue:function(value){if(value=='')return value;if(this.formatDynamically){var me=this,ts=me.thousandSeparator,tse=ts.replace(/[.*+?^${}()|[\]\\]/g,'\\$&'),cs=((cs=String(me.centSeparator).trim())!=='')?cs:'.',v=$.fbuilder.parseVal((ts!==''?String(value).replace(new RegExp(tse+'(?!\\d{1,2}\\D*$)',"gi"),''):value),ts,cs),parts=[],counter=0,str='',sign='';if(!isNaN(v)){if(v<0)sign='-';v=ABS(v);if(this.twoDecimals)v=v.toFixed(2);parts=v.toString().split(".");for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=ts+str} parts[0]=str;if(parts[1]){if(parts[1].length==1)parts[1]+='0'}else parts[1]='00';return me.currencySymbol+sign+((me.noCents)?parts[0]:parts.join(cs))+me.currencyText}} return value},init:function(){if(!/^\s*$/.test(this.min))this._setHndl('min');if(!/^\s*$/.test(this.max))this._setHndl('max');if(!/^\s*$/.test(this.step))this._setHndl('step');else this.step=1},show:function(){this.predefined=this._getAttr('predefined',!0);return'
'+(this.spinner?'
':'')+''+(this.spinner?'
':'')+''+cff_sanitize(this.userhelp,!0)+'
'},after_show:function(){var me=this;if(me.formatDynamically){$(document).on('change','[name="'+me.name+'"]',function(){this.value=me.getFormattedValue(this.value)})} $('#'+me.name).rules('add',{'step':!1})},val:function(raw,no_quotes){raw=raw||!1;no_quotes=no_quotes||!1;var e=$('[id="'+this.name+'"]:not(.ignore)');if(e.length){var v=String(e.val()).trim();v=this.getFormattedValue(v);if(raw)return($.fbuilder.isNumeric(v))?v:$.fbuilder.parseValStr(v,raw,no_quotes);v=v.replace(new RegExp($.fbuilder.escapeSymbol(this.currencySymbol),'g'),'').replace(new RegExp($.fbuilder.escapeSymbol(this.currencyText),'g'),'');return $.fbuilder.parseVal(v,this.thousandSeparator,this.centSeparator,no_quotes)} return 0}});$.fbuilder.controls.fnumber=function(){};$.extend($.fbuilder.controls.fnumber.prototype,$.fbuilder.controls.ffields.prototype,{title:"Number",ftype:"fnumber",predefined:"",predefinedClick:!1,required:!1,readonly:!1,numberpad:!1,spinner:!1,size:"small",prefix:"",postfix:"",thousandSeparator:"",decimalSymbol:".",min:"",max:"",step:1,formatDynamically:!1,twoDecimals:!1,dformat:"digits",set_step:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('step');else{var vb=e.val();e.removeAttr('value');if(!isNaN(v*1))e.attr('step',Math.abs(v*1?v:1));e.val(vb)} if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},set_min:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('min');else if(!isNaN(v*1))e.attr('min',v);if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},set_max:function(v,rmv){var e=$('[id="'+this.name+'"]');if(rmv)e.removeAttr('max');else if(!isNaN(v*1))e.attr('max',v);if(!e.hasClass('cpefb_error'))e.removeClass('required');e.valid();if(this.required)e.addClass('required');},getFormattedValue:function(value){if(value=='')return value;if((this.formatDynamically&&this.dformat!='digits')||this.dformat=='percent'){var ts=this.thousandSeparator,tse=ts.replace(/[.*+?^${}()|[\]\\]/g,'\\$&'),ds=((ds=String(this.decimalSymbol).trim())!=='')?ds:'.',v=$.fbuilder.parseVal((ts!==''?String(value).replace(new RegExp(tse+'(?!\\d{1,2}\\D*$)',"gi"),''):value),ts,ds),s='',counter=0,str='',parts=[],step=$('[id="'+this.name+'"]').attr('step'),prefix=this.dformat=='number'?this.prefix:'',postfix=this.dformat=='number'?this.postfix:'';if(!isNaN(v)){if(v<0)s='-';v=ABS(v);if(this.twoDecimals&&FLOOR(v)!=v)v=v.toFixed(2);parts=v.toString().split(".");for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=ts+str} parts[0]=str;if(typeof parts[1]!='undefined'&&parts[1]*1&&typeof step!='undefined'&&!isNaN(step*1)){var l=(new String(step)).split('.');if(l.length==2){l=Math.max(l.length-(new String(parts[1])).length,0);for(var i=0;i
'+(this.spinner?'
':'')+''+(this.spinner?'
':'')+''+cff_sanitize(this.userhelp,!0)+'
'},after_show:function(){var me=this;if((me.formatDynamically&&me.dformat!='digits')||me.dformat=='percent'){$(document).on('change','[name="'+me.name+'"]',function(){this.value=me.getFormattedValue(this.value)})} $('#'+me.name).rules('add',{'step':!1})},val:function(raw,no_quotes){raw=raw||!1;no_quotes=no_quotes||!1;var e=$('[id="'+this.name+'"]');if(e.length){if(!e.hasClass('ignore')){var v=String(e.val()).trim();v=this.getFormattedValue(v);if(raw)return($.fbuilder.isNumeric(v)&&this.thousandSeparator!='.')?v:$.fbuilder.parseValStr(v,raw,no_quotes);v=v.replace(new RegExp($.fbuilder.escapeSymbol(this.prefix),'g'),'').replace(new RegExp($.fbuilder.escapeSymbol(this.postfix),'g'),'');v=$.fbuilder.parseVal(v,this.thousandSeparator,this.decimalSymbol,no_quotes);return(this.dformat=='percent')?v/100:v}} return 0}});$.fbuilder.controls.fslider=function(){};$.extend($.fbuilder.controls.fslider.prototype,$.fbuilder.controls.ffields.prototype,{title:"Slider",ftype:"fslider",exclude:!1,readonly:!1,predefined:"",predefinedMin:"",predefinedMax:"",predefinedClick:!1,size:"small",thousandSeparator:",",centSeparator:".",typeValues:!1,min:0,max:100,step:1,marks:!1,divisions:5,range:!1,logarithmic:!1,minCaption:"",maxCaption:"",caption:"{0}",_expon:function(v){if(v==0)return v;var el=$('#'+this.name+'_slider'),step=this.calc_step,min=Math.max(el.slider('option','min'),step),max=FLOOR(el.slider('option','max')/step)*step,minv=Math.log(Math.max(min,0.01)),maxv=Math.log(max),scale=(maxv-minv)/(max-min);return ROUND(Math.exp(minv+scale*(v-min)),step)},_inverse:function(v){var el=$('#'+this.name+'_slider'),step=this.calc_step,min=Math.max(el.slider('option','min'),step),max=FLOOR(el.slider('option','max')/step)*step,minv=Math.log(Math.max(min,0.1)),maxv=Math.log(max),scale=(maxv-minv)/(max-min);return ROUND(((Math.log(v)-minv)/scale+min),step)},_setThousandsSeparator:function(v){let l=(new String(this.step)).split('.');l=l.length==2?l[1].length:0;v=$.fbuilder.parseVal(v,this.thousandSeparator,this.centSeparator);if(!isNaN(v)){v=PREC(v,l);var parts=v.toString().split("."),counter=0,str='';for(var i=parts[0].length-1;i>=0;i--){counter++;str=parts[0][i]+str;if(counter%3==0&&i!=0)str=this.thousandSeparator+str} parts[0]=str;return parts.join(this.centSeparator)}else{return v}},_setFieldValue:function(val,nochange){var me=this;if(me.range){var values=(typeof val!='undefined'&&val!==null)?val:$('#'+me.name+'_slider').slider('values'),vl=values[0],vr=values[1],vlf=me._setThousandsSeparator(vl),vrf=me._setThousandsSeparator(vr);$('.'+me.name).find('.cff-slider-tooltip-value').first().html(cff_sanitize(vlf,!0));$('.'+me.name).find('.cff-slider-tooltip-value').last().html(cff_sanitize(vrf,!0));$('#'+me.name+'_component_left').val(cff_esc_attr(vlf));$('#'+me.name+'_component_right').val(cff_esc_attr(vrf));$('#'+me.name).val('['+vl+','+vr+']').attr('vt','['+cff_esc_attr(vlf)+','+cff_esc_attr(vrf)+']');$('#'+me.name+'_caption').html(cff_sanitize(me.caption.replace(/\{\s*0\s*\}/,vlf).replace(/\{\s*0\s*\}/,vrf),!0))}else{var v=(typeof val!='undefined'&&val!==null)?val:$('#'+me.name+'_slider').slider('value'),vf=me._setThousandsSeparator(v);$('.'+me.name).find('.cff-slider-tooltip-value').first().html(cff_sanitize(vf,!0));$('#'+me.name).val(v).attr('vt',cff_esc_attr(vf));$('#'+me.name+'_component_center').val(cff_esc_attr(vf));$('#'+me.name+'_caption').html(cff_sanitize(me.caption.replace(/\{\s*0\s*\}/g,vf),!0))} if(!nochange)$('#'+me.name).trigger('change');},_toNumber:function(n){n=$.fbuilder.parseVal(n,this.thousandSeparator,this.centSeparator);return(new String(n)).replace(/[^\-\d\.]/g,'')*1},init:function(){this.min=(/^\s*$/.test(this.min))?0:String(this.min).trim();this.max=(/^\s*$/.test(this.max))?100:String(this.max).trim();this.step=(/^\s*$/.test(this.step))?1:String(this.step).trim();this.predefinedMin=(/^\s*$/.test(this.predefinedMin))?this.min:String(this.predefinedMin).trim();this.predefinedMax=(/^\s*$/.test(this.predefinedMax))?this.max:String(this.predefinedMax).trim();this._setHndl('min');this._setHndl('max');this._setHndl('step');this._setHndl('predefinedMin');this._setHndl('predefinedMax');this.centSeparator=(/^\s*$/.test(this.centSeparator))?'.':String(this.centSeparator).trim();if(this.logarithmic&&!isNaN(this.step)){this.calc_step=this.step;this.step=Math.min(this.step,1)} this.getCSSComponent('slider',!0,'#fbuilder .'+this.name+' .ui-slider',this.form_identifier);this.getCSSComponent('slider_handle',!0,'#fbuilder .'+this.name+' .ui-slider-handle',this.form_identifier);this.getCSSComponent('slider_range',!0,'#fbuilder .'+this.name+' .ui-slider-range',this.form_identifier)},show:function(){var me=this;function typeValuesComponents(){function component(c){var min=cff_esc_attr(me.min),max=cff_esc_attr(me.max),step=cff_esc_attr(me.step),predefined=cff_esc_attr((c=='left')?me.predefinedMin:((c=='right')?me.predefinedMax:me.predefined)),timeoutId;$(document).on('keyup change','#'+me.name+'_component_'+c,function(evt){function stepRound(v){var _e=$('#'+me.name+'_slider'),_max=_e.slider('option','max'),_step=_e.slider('option','step');return MIN(CEIL(v,_step),_max)};var v=$('#'+me.name+'_component_center').val(),v1=$('#'+me.name+'_component_left').val(),v2=$('#'+me.name+'_component_right').val(),t=0;clearTimeout(timeoutId);if(evt.type=='keyup')t=2500;timeoutId=setTimeout(function(){if(v!=undefined){v=$.fbuilder.parseVal(v,me.thousandSeparator,me.centSeparator);if(isNaN(v))v=0} if(v1!=undefined){v1=$.fbuilder.parseVal(v1,me.thousandSeparator,me.centSeparator);if(isNaN(v1))v1=0} if(v2!=undefined){v2=$.fbuilder.parseVal(v2,me.thousandSeparator,me.centSeparator);if(isNaN(v2))v2=0} $('#'+me.name+'_slider').slider(((v!=undefined)?'value':'values'),((v!=undefined)?(me.logarithmic?me._inverse(v*1):stepRound(v*1)):[stepRound(Math.min(v1*1,v2*1)),stepRound(Math.max(v1*1,v2*1))]));me._setFieldValue(me.logarithmic?v:null)},t)});return'
'};var str='';if(me.typeValues) str+='
'+((me.range)?component('left')+component('right'):component('center'))+'';return str};me.predefined=(/^\s*$/.test(me.predefined))?me.min:me._toNumber(me._getAttr('predefined'));return'
'+'