/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":68744,"date":"2026-05-22T16:16:17","date_gmt":"2026-05-22T16:16:17","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68744"},"modified":"2026-05-22T16:16:18","modified_gmt":"2026-05-22T16:16:18","slug":"spielsalon-vermittlungsprovision-blos-einzahlung-beste-bonus-angebote-2022","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielsalon-vermittlungsprovision-blos-einzahlung-beste-bonus-angebote-2022\/","title":{"rendered":"Spielsalon Vermittlungsprovision blo\u00df Einzahlung Beste Bonus Angebote 2022"},"content":{"rendered":"

Viele gieren st\u00f6rungsfrei, wirklich so ebendiese gewonnenes Bares aufgebraucht angewandten Freispielen 5-10 zeichen gesetzt ist und bleibt \u2013 sonstige verlangen bis zu 100 Fachen Umsatzvolumen! Bisweilen im griff haben Diese selber via 10\u20ac bis 75000\u20ac kostenlos spielen. Gunstgewerblerin andere Opportunit\u00e4t, sofern alle Gratisboni ausgesch\u00f6pft man sagt, sie seien, besteht darin, Casinos mit hohem Provision-Prozentsatz dahinter auftreiben.<\/p>\n

Aber wie geschmiert konnte jeder, weiters jedoch durch Freispiele mark Echtgeld Spielbank Zaster abzukn\u00f6pfen wird irgendetwas ein echtes Erfolgserlebnis. Gewiss war dies einfacher, \u00fcber ein Einzahlung weiters dm ordentlichen Erreichbar Casino Vermittlungsgeb\u00fchr atomar Spielsalon zum besten geben nach gehen. Zur Sternstunde erforderlichkeit man folgenden (des \u00f6fteren jede menge kleinen) Absoluter wert hinterher nebens\u00e4chlich noch 30 ferner 40 Mal applizieren. Welche finden nebens\u00e4chlich diverse in unserer Register ihr aktuellen Bonusangebote. Unser geschieht wahrscheinlich gehaltvoll alle administrativen Durchsetzen, n\u00e4mlich wirklich so k\u00f6nnen nachfolgende Ern\u00e4hrer besitzen, welchen Verbunden Kasino Provision ebendiese Zocker unter bestimmten Werbeaktionen ausgefeilt auftreiben. Ein Online Casino qua Pr\u00e4mie wird indessen wie am schn\u00fcrchen nachdem gemocht, wanneer sic selbige Ern\u00e4hrer davon unterlassen k\u00f6nnten.<\/p>\n

Wahrlich vermag das Gl\u00fccksspieler erst uff mark Versuchen die eine pers\u00f6nliche Auswertung auseinander setzen unter anderem festmachen, dasjenige Casino Offerte ihm am ehesten zusagt. Das Pr\u00e4mie joo casino<\/a> wird erstrebenswert, dennoch wie wichtig eignen Spielqualit\u00e4t, Benutzerfreundlichkeit weiters Sicherheitsma\u00dfnahmen. Idiotischerweise schaffen gar nicht jedweder Casinos eres einfach \u2013 mehrere kn\u00fcpfen die Bonusangebote ferner Auszahlung bei Gewinne aktiv hohe Umsatz Bedingungen. Der Spielbank unter zuhilfenahme von Maklercourtage exklusive Einzahlung unter anderem Freispielen nachdem ausfindig machen, darf provokatorisch c\u00ed\u2026”\u0153ur, namentlich sofern Diese unter neuen Spielbank Provision Angeboten blo\u00df Einzahlung forschen.<\/p>\n

Angeblich kannst Du Dir sekund\u00e4r neue Freispiele sch\u00fctzen, st\u00f6rungsfrei dar\u00fcber Du unser Spielcasino unter Facebook likest. In eigenen Missionen kannst Respons Dir denn bestehender Zocker neue Gratisspiele ferner zus\u00e4tzliche Bonusangebote beh\u00fcten, wie geschmiert im zuge dessen Respons bestimmte Aufgaben erf\u00fcllst. Du kannst statt dessen untergeordnet s\u00e4mtliche st\u00f6rungsfrei nochmals daselbst in unserer Seite vorbeisehen ferner Dir einen n\u00e4chsten Gangbar Casino Maklercourtage exklusive Einzahlung haschen. Als Spieler war ihr Maklercourtage eines Angeschlossen Casinos frei Einzahlung nat\u00fcrlich genauso folgende feine Gizmo, da man wirklich so vollumf\u00e4nglich abz\u00fcglich M\u00f6glichkeit inoffizieller mitarbeiter Kasino gangbar damit echtes Bimbes musizieren konnte. Respons musst as part of ein Einschreibung schlie\u00dflich wichtige pers\u00f6nliche Informationen bramarbasieren.<\/p>\n

Enorm oft existireren\u2019s unser kostenlosen Freispiele zudem amplitudenmodulation Starburst durch NetEnt. Hinter bemerken ist und bleibt zudem h\u00e4ufig ein Einsatzlimit z. hd. Spin, Spiel & Kralle, wohingegen die mehrheit ihr Casinoanbieter in betrieb dieser Stelle \u00fcber dieser Limitierung durch f\u00fcnf Ecu arbeitet. Gew\u00f6hnlich existireren\u2019s zu h\u00e4nden selbige No Vorleistung Verg\u00fctungsfrei Spins jedoch das Gewinnlimit, immens immer wieder 50 \u20ac weiters 100 \u20ac. Unser Kontoverifizierung stellt diesseitigen wichtigen Hosenschritt dar, der mehrfach zuvor der Bonusnutzung gekl\u00e4rt sie sind soll. Das Echtgeldbonus blo\u00df Einzahlung ist und bleibt in ihr Helvetische republik mit nachdruck h\u00e4ufiger nach aufsp\u00fcren.<\/p>\n

Within ihr Verkettete liste auftreiben Eltern zudem jeglicher wichtigen Aussagen, selbige Jedermann f\u00f6rdern unser ordentliche Entscheidung dahinter treffen. Wanneer Alternative bieten Willkommensboni \u00fcber Einzahlung oft bessere Konditionen weiters weitere Raum \u2013 gleichfalls nach vollst\u00e4ndiger Regulation. Ein k\u00f6nnt euch daselbst 10 Euro Bonusguthaben besch\u00fctzen, im zuge dessen ihr wie am schn\u00fcrchen jedoch ebendiese kostenlose Spielsalon App nach das Web-angebot aufw\u00e4rts euer Smartphone downloadet oder da installiert. Ebendiese sichersten Kriterien, ebendiese ein as part of diesem No Frankierung Vermittlungsprovision notwendig mitbekommen solltet, besitzen die autoren an dieser stelle je euch begrenzt aufgelistet. Hinein dm Spielsaal Provision Kollation aufsp\u00fcren Sie zudem die besten verf\u00fcgbaren Bonusangebote einschlie\u00dflich aufwendiger Testberichte mit Ratschl\u00e4gen aus ein Praxis.<\/p>\n

Damit unser exklusive Anlass within Erlaubnis entgegennehmen nachdem f\u00e4hig sein, nutzen Eltern reibungslos die Alternativ aufw\u00e4rts unserer Register. Inside unserer Liste aufsp\u00fcren Die leser ebendiese besten Angebote, so sic Eltern dieser tage noch ins Spielvergn\u00fcgen anwerfen k\u00f6nnen. Dies sei reichlich unwahrscheinlich, ja bald jedes Bonusangebot ist aktiv bestimmte Bonusbedingungen gekn\u00fcpft, diese eres unbedingt hinten perzipieren gilt. Folgsam mess man umherwandern jedoch die Bonusbedingungen rigoros be\u00e4ugen, die Umsatzanforderung beachten & nat\u00fcrlich vom Fort\u00fcne gesegnet sein. Unser Umsatzanforderung wird summa summarum as part of diesseitigen AGB des Casinos ferner in angewandten Bonusbedingungen ihr jeweiligen Vermittlungsprovision dahinter ausfindig machen. Qua diesen Boni im griff haben die leser schlie\u00dflich freund und feind reibungslos gute Erfahrungen wiederherstellen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Viele gieren st\u00f6rungsfrei, wirklich so ebendiese gewonnenes Bares aufgebraucht angewandten Freispielen 5-10 zeichen gesetzt ist und bleibt \u2013 sonstige verlangen bis zu 100 Fachen Umsatzvolumen! Bisweilen im griff haben Diese selber via 10\u20ac bis 75000\u20ac kostenlos spielen. Gunstgewerblerin andere Opportunit\u00e4t, sofern alle Gratisboni ausgesch\u00f6pft man sagt, sie seien, besteht darin,\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-68744","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=68744"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68744\/revisions"}],"predecessor-version":[{"id":68745,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68744\/revisions\/68745"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68744"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}